itextsharp word转pdf
时间: 2023-08-31 16:12:57 浏览: 31
iTextSharp 是一个流行的 .NET PDF 库,可以将 Word 文档转换为 PDF。以下是使用 iTextSharp 将 Word 文档转换为 PDF 的示例代码:
```c#
using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using Microsoft.Office.Interop.Word;
namespace WordToPDF
{
class Program
{
static void Main(string[] args)
{
var wordApp = new Application();
var wordDoc = wordApp.Documents.Open(@"C:\input.docx");
var pdfDoc = new Document();
var pdfWriter = PdfWriter.GetInstance(pdfDoc, new FileStream(@"C:\output.pdf", FileMode.Create));
pdfDoc.Open();
foreach (Section section in wordDoc.Sections)
{
foreach (Microsoft.Office.Interop.Word.Paragraph wordParagraph in section.Range.Paragraphs)
{
var pdfParagraph = new Paragraph(wordParagraph.Range.Text);
pdfDoc.Add(pdfParagraph);
}
}
pdfDoc.Close();
wordDoc.Close();
wordApp.Quit();
}
}
}
```
在上面的代码中,我们使用 Microsoft.Office.Interop.Word 库打开 Word 文档,然后使用 iTextSharp 库创建一个 PDF 文档。我们使用 PdfWriter 将 PDF 文档写入磁盘,并使用 Paragraph 类将 Word 文档中的每个段落写入 PDF 文档中。最后,我们关闭 Word 文档、PDF 文档和 Word 应用程序。