C# 将Word转为受密码保护的PDF文档

本文以C#代码示例展示如何将Word转为PDF时,设置PDF文档保护,可设置PDF文档打开密码保护以及权限密码保护。附VB.NET代码,有需要可供参考。

程序环境:

1.Word测试文档:.docx

2. .NetFramework 4.8

3. 程序集引用:程序中需引用spire.doc.dll和spire.pdf.dll。注意这里的两个dll均来自于同一个spire.doc for .net中的文件夹路径,如本次使用的版本为9.6的包,即,两个dll文件路径为:

C:\Program Files (x86)\e-iceblue\Spire.Doc\Bin\NET4.0\Spire.Doc.dll

C:\Program Files (x86)\e-iceblue\Spire.Doc\Bin\NET4.0\Spire.Pdf.dll

dll引用结果如图:

C#

using Spire.Doc;

using Spire.Pdf.Security;

namespace WordToPDFAndEncrypt_PDF

{

class Program

{

static void Main(string[] args)

{

//加载Word测试文档

Document doc = new Document();

doc.LoadFromFile("test.docx");

//转为PDF时,设置PDF打开密码和权限密码

ToPdfParameterList topdf = new ToPdfParameterList();

topdf.PdfSecurity.Encrypt("open", "permission", PdfPermissionsFlags.Print | PdfPermissionsFlags.CopyContent, PdfEncryptionKeySize.Key128Bit);

//将文档保存为PDF格式

doc.SaveToFile("result.pdf", topdf);

System.Diagnostics.Process.Start("result.pdf");

}

}

}

VB.NET

Imports Spire.Doc

Imports Spire.Pdf.Security

Namespace WordToPDFAndEncrypt_PDF

Class Program

Private Shared Sub Main(args As String())

'加载Word测试文档

Dim doc As New Document()

doc.LoadFromFile("test.docx")

'转为PDF时,设置PDF打开密码和权限密码

Dim topdf As New ToPdfParameterList()

topdf.PdfSecurity.Encrypt("open", "permission", PdfPermissionsFlags.Print Or PdfPermissionsFlags.CopyContent, PdfEncryptionKeySize.Key128Bit)

'将文档保存为PDF格式

doc.SaveToFile("result.pdf", topdf)

System.Diagnostics.Process.Start("result.pdf")

End Sub

End Class

End Namespace

执行程序,生成的文档路径为程序项目文件夹路径,即C:\Users\Administrator\Documents\Visual Studio 2013\Projects\Doc2PDF\WordToPDFAndEncrypt_PDF\bin\Debug\result.pdf,路径也可以自定义为其他路径。打开生成的PDF文件后,提示需输入密码,如下图:

输入密码打开文档后,也可以查看对PDF文档保护设置,如图:

—End—

(0)

相关推荐

  • Word 2016转换和编辑PDF文档的方法

    Word 2016转换和编辑PDF文档的方法

  • pdf如何设置密码保护(pdf文档怎样加密码)

    PDF加密码怎么设置?在电脑上很多文件都需要加密,这样可以很大程度上保护文件的内容不被别人偷窥到,在职场中更需要给重要的文件进行加密,将加密之后的文件发给客户,再将密码告知客户,客户凭密码打开文件,即 ...

  • pdf文件如何去水印(pdf文档如何去水印怎么弄)

    那些整天跟论文打交道的小伙伴,会遇到的一个问题是,下载后的论文居然被加了水印,就是因为这个大大的水印,影响到我们的阅读体验.另外一个问题是,写好的论文想在上面加个水印,又该怎么解决呢?一.Word加去 ...

  • 如何将PDF文档转为Word文档

    PDF.Word都是现在比较常用的文件类型,有些用户不知道如何将PDF文档转为Word文档,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 方法一:首先第一步打开电脑中的[嗨格式PDF转换器 ...

  • 对PDF动刀 Word 2013支持PDF文档编辑

    微软在前几天发布了新一代Office的客户预览版,新版的Office 2013继续支持对PDF文档的兼容,并比之前的版本更加强大了。 Word 2013 在Office 2013中,用户可以直接将PD ...

  • PDF文档转换成Word文档小妙招

    一般情况下,PDF文档转换成Word文档很是麻烦,今天小编就教大家一个小妙招,利用win8系统自带的Skydrive就可以轻松将PDF文档转换成Word文档,不需要任何第三方转换软件。 1、打开 ht ...

  • 将word文档转换为pdf文档方法图解

    pdf文档相对word文档有很多好处,比如跨平台,阅读效果好等。但如何将word文档转换为pdf文档呢?方法有很多,如果你经常需要将word文档转换为pdf,那么可以看看哦~ 工具/原料 AdobeA ...

  • 如何快速把多个word文档合并成一个PDF文档

    如何快速把多个word文档合并成一个PDF文档呢?小编教大家一些简单方法 准备 1.把所有的word文档添加到一个word 文档内. 方法请参考: 如何把多个word快速合并成一个_百度经验 http ...

  • PDF文档怎么转换成Word文件

    PDF文档怎么转换成Word文件 互盾PDF转word转换器能够快速有效的将PDF转换成word文档,用户普遍反映非常好,关于具体的转换过程,以下是具体步骤. 互盾PDF转换的操作步骤: 用户首先下载 ...