Microsoft Publisher 文件广泛用于专业设计和编辑任务。您可以将 PUB) 文件转换为 DOC 和 DOCX 格式的 Word 文档。本文介绍如何使用 C# 以编程方式转换发布者文件:
PUB 到 Word DOC/DOCX 转换器 – C# API 安装
Aspose.PUB for .NET API 支持 PUB 到 PDF 文件的转换,您可以根据需要将输出的 PDF 文件进一步转换为 DOC 或 DOCX 格式的 Word 文档。因此,您需要下载 Aspose.PUB for .NET 和 Aspose.PDF for .NET API 的 DLL 文件。您还可以使用以下 NuGet 安装命令安装这些 API:
PM> Install-Package Aspose.PDF
PM> Install-Package Aspose.PUB
使用 C# 以编程方式将 PUB 转换为 Word DOC/DOCX
您可以通过以下步骤将 Microsoft Publisher (.PUB) 文件转换为 DOC 或 DOCX 格式的 Word 文档:
- 初始化 MemoryStream 以保存输出文档。
- 使用 IPubParser.Parse() 方法加载和解析输入的 PUB 文件。
- 将 PUB 文件转换为 PDF 并将结果保存在 MemoryStream 中。
- 加载 PDF 文件并初始化 DocSaveOptions 类对象。
- 最后,指定输出格式(DOC/DOCX)并保存Word文件。
下面的代码展示了如何使用 C# 以编程方式将 PUB 文件转换为 DOC 或 DOCX 格式的 Word 文档:
string fileName = dataDir + "1.pub";
// 初始化 MemoryStream 以保存输出文档
MemoryStream stream = new MemoryStream();
// 加载输入 PUB 文件
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);
// 解析输入发布者文件
Aspose.Pub.Document doc = parser.Parse();
// 将 PUB 文件转换为 PDF 并将结果保存在 MemoryStream 中
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// 从 MemoryStream 加载输入 PDF 文件
Aspose.Pdf.Document document = new Document(stream);
// 初始化 DocSaveOptions 类对象
Aspose.Pdf.DocSaveOptions options = new DocSaveOptions();
// 指定输出word文件的格式(DOC/DOCX)
options.Format = DocSaveOptions.DocFormat.Doc;
// 保存输出word文件(DOC/DOCX)
document.Save(dataDir + "Output.doc", options);
获取免费 API 许可证
您可以通过请求 免费临时许可证 来测试 PUB 到 Word 文件的转换,没有任何限制。
结论
在本文中,您学习了如何使用 C# 以编程方式将 Microsoft Publisher (PUB) 文件转换为 DOC 或 DOCX 格式的 Microsoft Word 文件。您可以按照上面列出的简单步骤检查高保真转换。此外,您可以通过访问 文档 进一步探索 API,或者如果有任何疑问,请随时在 免费支持论坛 上给我们写信。我们期待与您取得联系!