ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在C#中将Word转换为PDF

2023-08-03 17:46:26  阅读:289  来源: 互联网

标签: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,转换
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有