itextsharp word转pdf
时间: 2023-08-31 21:05:17 浏览: 116
iTextSharp 文件转 pdf
4星 · 用户满意度95%
iTextSharp是一个开源的PDF生成和处理库。可以使用iTextSharp将Word文档转换为PDF格式。下面是一个简单的示例代码:
```c#
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using Microsoft.Office.Interop.Word;
public static void WordToPDF(string inputFile, string outputFile)
{
// 创建一个Word应用程序实例
Application wordApp = new Application();
// 打开Word文档
Document wordDoc = wordApp.Documents.Open(inputFile);
// 使用iTextSharp创建一个PDF文档对象
Document pdfDoc = new Document();
// 创建一个PDF写入器
PdfWriter.GetInstance(pdfDoc, new FileStream(outputFile, FileMode.Create));
// 打开PDF文档
pdfDoc.Open();
// 将Word文档的每个段落转换为PDF文档的一个段落
foreach (Paragraph para in wordDoc.Paragraphs)
{
// 创建一个PDF段落对象
Paragraph pdfPara = new Paragraph(para.Range.Text);
// 将PDF段落添加到PDF文档
pdfDoc.Add(pdfPara);
}
// 关闭PDF文档
pdfDoc.Close();
// 关闭Word文档
wordDoc.Close();
// 退出Word应用程序
wordApp.Quit();
}
```
需要注意的是,你需要先安装Microsoft Office并添加对Microsoft.Office.Interop.Word的引用,才能使用上述代码。同时,iTextSharp和其依赖项也需要添加到项目中。
阅读全文