.net使用Open XML SDK把word转为pdf
时间: 2023-02-07 10:35:57 浏览: 1160
当然可以使用 Open XML SDK 把 Word 转为 PDF。使用方法如下:
1. 安装 Open XML SDK,这是一个开源的库,用于操作 Office Open XML 格式的文档。你可以在这里下载最新版本:https://www.nuget.org/packages/DocumentFormat.OpenXml/
2. 在 Visual Studio 中创建一个 .NET 项目,并添加对 Open XML SDK 的引用。
3. 使用 Open XML SDK 读取 Word 文档,并使用其中的内容创建一个新的 PDF 文档。
4. 将 PDF 文档保存到磁盘上。
以下是一个示例代码,展示了如何使用 Open XML SDK 将 Word 转换为 PDF:
```
using System;
using System.IO;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
namespace WordToPdf
{
class Program
{
static void Main(string[] args)
{
// 读取 Word 文档
using (WordprocessingDocument doc = WordprocessingDocument.Open("input.docx", false))
{
// 创建 PDF 文档
using (PdfDocument pdf = new PdfDocument())
{
// 遍历所有段落
foreach (Paragraph p in doc.MainDocumentPart.Document.Body.Elements<Paragraph>())
{
// 读取段落中的文本
string text = p.InnerText;
// 在 PDF 文档中添加一页,并将文本写入该页
PdfPage page = pdf.AddPage();
page.WriteText(text);
}
// 保存 PDF 文档
pdf.Save("output.pdf");
}
}
}
}
}
```
希望这些信息对你有帮助!
阅读全文