编程语言
首页 > 编程语言> > 在C#中将Word转换为PDF

在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,并嵌入字体或设置图像质量。

标签:Word, PDF,转换
来源: