在C#中将Word转换为PDF
作者:互联网
安装库
在我们开始之前,您需要下载Spire.Doc。NET库来自以下链接,或者您也可以通过NuGet安装它:
https://www.e-iceblue.com/Download/download-word-for-net-now.html
在C#中将Doc或Docx文档转换为PDF。
只需三行代码,我们就可以轻松将.doc/.docx文档转换为带有C#的PDF。首先,我们需要创建一个文档类的实例,并加载一个输入的Word文档。然后,我们可以使用Document.SaveToFile(string fileName,FileFormat.PDF)方法将文档转换为PDF。
示例代码:
using Spire.Doc;
namespace ToPDF
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document document = new Document();
//Load a sample Word document
document.LoadFromFile("REPORT.docx");
//Save the document to PDF
document.SaveToFile("ToPDF.pdf", FileFormat.PDF);
}
}
}
在C#中将Word转换为受密码保护的PDF。
在转换过程中,我们还允许为输出PDF文档设置打开密码和权限密码,并使用ToPdfParameterList.PdfSecurity.Encrypt()方法对其进行加密。
示例代码:
using Spire.Doc;
namespace ToPDFWithPassword
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document document = new Document();
//Load a sample Word document
document.LoadFromFile("REPORT.docx");
//Create a ToPdfParameterList instance
ToPdfParameterList parameters = new ToPdfParameterList();
//Set open password and permission password for PDF
string openPsd = "123";
string permissionPsd = "abc";
parameters.PdfSecurity.Encrypt(openPsd, permissionPsd, PdfPermissionsFlags.Default, PdfEncryptionKeySize.Key128Bit);
//Save the Word document to PDF with password
document.SaveToFile("ToPDFWithPassword.pdf", parameters);
}
}
}
▶除了上述两个示例外,Spire.Doc for。NET还能够使用书签将Word转换为PDF,并嵌入字体或设置图像质量。