.Net开源的第三方库将word文件转为pdf的代码
时间: 2023-01-29 20:34:34 浏览: 66
你可以使用第三方库 iTextSharp 来实现将 Word 文件转换为 PDF。
下面是一个简单的例子:
```
using (var reader = new StreamReader(inputFile))
using (var document = new Document())
using (var writer = PdfWriter.GetInstance(document, new FileStream(outputFile, FileMode.Create)))
{
document.Open();
var paragraph = new Paragraph();
paragraph.Add(new Chunk(reader.ReadToEnd()));
document.Add(paragraph);
document.Close();
}
```
首先,你需要引入必要的命名空间:
```
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.html;
using iTextSharp.text.html.simpleparser;
```
然后,你需要使用 `StreamReader` 类读取输入文件,使用 `Document` 类创建一个新的 PDF 文档,并使用 `PdfWriter` 将新文档写入输出文件。最后,你可以使用 `Paragraph` 和 `Chunk` 类将文本添加到文档中,并调用 `document.Close()` 方法关闭文档。
iTextSharp 是一个功能强大的库,它不仅可以将 Word 文件转换为 PDF,还可以用于创建、编辑和操作 PDF 文件。你可以在此处找到更多信息:https://github.com/itext/itextsharp