.net用PDFsharp 把word文件转为pdf的代码
时间: 2023-02-01 13:02:51 浏览: 475
PDFsharp-Sample 完整事例源码、 C# winform 创建或修改PDF文件工具
5星 · 资源好评率100%
好的。使用 PDFsharp 将 Word 文件转换为 PDF 的代码如下:
```
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using System.IO;
using Word = Microsoft.Office.Interop.Word;
namespace ConvertWordToPdf
{
class Program
{
static void Main(string[] args)
{
// 定义 Word 文件的路径
string wordFilePath = @"C:\Users\John\Documents\Test.docx";
// 定义输出的 PDF 文件的路径
string pdfFilePath = @"C:\Users\John\Documents\Test.pdf";
// 创建 Word 应用程序实例
Word.Application wordApp = new Word.Application();
// 加载 Word 文件
Word.Document wordDoc = wordApp.Documents.Open(wordFilePath);
// 设置 PDF 输出的参数
var pdfFileInfo = new FileInfo(pdfFilePath);
var pdfOptions = new Word.PdfSaveOptions
{
// 将 PDF 文件输出为“可编辑”(即允许在 PDF 中添加文本)
SaveAsAO = true
};
// 保存 PDF 文件
wordDoc.SaveAs2(pdfFileInfo.FullName, Word.WdSaveFormat.wdFormatPDF, pdfOptions);
// 关闭 Word 文件
wordDoc.Close();
// 退出 Word 应用程序
wordApp.Quit();
}
}
}
```
在上述代码中,首先使用 `Word.Application` 类创建了一个 Word 应用程序实例,然后使用 `wordApp.Documents.Open()` 方法加载了 Word 文件。接着,使用 `Word.PdfSaveOptions` 类设置了 PDF 输出的参数,最后使用 `wordDoc.SaveAs2()` 方法将 Word 文件保存为 PDF 文件,并关闭了 Word 文件,最后退出了 Word 应用程序。
请注意,在使用 PDFsharp 将 Word 文件转换为 PDF 文件时
阅读全文