Microsoft Publisher 是一种广泛使用的工具,用于创建有吸引力的小册子、传单和其他类型的出版物。然而,当涉及到共享或协作发布者文件时,使用发布者文件可能会有点压力。在这种情况下,我们可以将PUB转换为Word。在本文中,我们将探索一个免费的在线工具,用于将 Publisher 文件在线转换为 Word。
将 PUB 转换为 Word Online - PUB 转换为 DOCX
使用此免费的 PUB 到 Word 在线转换器 应用程序将您的出版商文件转换为 Word 文档,并以 DOCX 格式保存输出。它完全在您的网络浏览器中运行,无需额外的软件。
如何将 PUB 文件转换为 Word Online
- 拖放 PUB 文件或使用在线链接从 OneDrive、Google Drive 等访问该文件。
- 单击“转换”按钮以执行 PUB 转换。
- DOCX 格式的输出将可供下载。
- 将生成的 DOCX 文件保存到您的计算机或移动设备。
为了您的隐私,您的数据不会存储在我们的服务器上。出于安全原因,下载链接将在 24 小时后过期。
将 Publisher 文件转换为 Word:开发人员指南
作为开发人员,您可以通过两个步骤轻松地将 Publisher 文件 (PUB) 转换为 Word 文档。首先,使用 Aspose.PUB API 将 PUB 文件转换为 PDF 格式。然后,使用 Aspose.PDF API 将 PDF 页面转换为 DOCX 格式。
以下部分提供了在 .NET 或 Java 中以编程方式将 PUB 文件转换为 Word 的步骤和代码示例。
在 C# 中将 Publisher 文件转换为 Word
我们可以按照以下步骤轻松地将任何 PUB 文件转换为 C# 中的 Word 文档:
- 在您的应用程序中安装 Aspose.PUB for .NET 和 Aspose.PDF for .NET。
- 使用以下代码示例加载 PUB 文件并将其转换为 DOCX 格式。
以下代码示例演示如何使用 C# 将 PUB 文件转换为 Word 文档。
// 此代码示例演示如何在 C# 中将 PUB 转换为 DOCX。
using Aspose.Pdf.Devices;
using Aspose.Pdf;
using Aspose.Pub;
// 初始化 MemoryStream 来保存输出文档
MemoryStream stream = new MemoryStream();
// 加载输入 PUB 文件
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser("Sample.pub");
// 解析输入的发布者文件
Aspose.Pub.Document doc = parser.Parse();
// 将 PUB 文件转换为 PDF 并将结果保存在 MemoryStream 中
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// 从 MemoryStream 加载输入 PDF 文件
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// 初始化 DocSaveOptions 类对象
Aspose.Pdf.DocSaveOptions options = new DocSaveOptions();
// 指定输出word文件的格式(DOC/DOCX)
options.Format = DocSaveOptions.DocFormat.DocX;
// 保存输出Word文件(DOC/DOCX)
document.Save("PUBToWord.docx", options);
在 Java 中将 Publisher 文件转换为 Word
同样,我们可以按照以下步骤在Java中将PUB文件转换为DOCX:
- 在您的应用程序中安装 Aspose.PUB for Java 和 Aspose.PDF for Java。
- 使用以下 Java 代码加载 PUB 文件并将其转换为 DOCX 格式。
以下代码示例演示如何使用 Java 将 PUB 文件转换为 Word 文档。
// 此代码示例演示如何在 Java 中将 PUB 转换为 DOCX。
// 初始化 ByteArrayOutputStream 以保存中间 PDF 文件。
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// 为 PUB 文件初始化 Pub 解析器
IPubParser parser = PubFactory.createParser("Sample.pub");
// 解析 Publisher 文件
com.aspose.pub.Document doc = parser.parse();
// 将 PUB 转换为 PDF 文件并将输出保存到流中
PubFactory.createPdfConverter().convertToPdf(doc, os);
// 加载中间 PDF 文档
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());
// 将文件转换或导出为 MS Word DOCX 或 DOC 格式
pdfDocument.save("PUBToDOCX.docx", SaveFormat.DocX);
使用 C++ 将 Publisher 文件转换为 Word Converter
我们还可以按照以下步骤将 C++ 中的 PUB 文件转换为 DOCX:
- 在您的应用程序中安装 Aspose.PUB for C++ 和 Aspose.PDF for ++。
- 使用以下 C++ 代码示例加载 PUB 文件并将其转换为 DOCX 格式。
以下代码示例演示如何使用 C++ 将 PUB 文件转换为 Word 文档。
// 此代码示例演示如何在 C++ 中将 PUB 转换为 DOCX。
// 源 PUB 和输出 PDF 文件路径
System::String filePub = u"C:\\Files\\Sample.pub";
System::String filePdf = u"C:\\Files\\Output.pdf";
// 加载PUB文件
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();
// 将 PUB 文件转换为 PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
// 加载生成的PDF文件
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);
// 创建 DocSaveOptions 类的实例
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();
// 将格式设置为 DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);
// 保存 DocX 文件
pdfDocument->Save(u"C:\\Files\\PUBToWord.docx", saveOptions);
PUB 到 DOCX – 免费许可证和学习资源
您可以获取免费的临时许可证来试用这些库,而不受评估限制。
除了将 Publisher 文件转换为 Word 文档之外,您还可以使用以下资源探索该库的各种其他功能:
结论
总之,将 Publisher 文件转换为 Word 是一种简单有效的方法,可以使您的文档更易于访问和使用。通过遵循本文中概述的步骤,您可以选择使用在线 PUB 到 DOCX 转换工具或开发自己的转换器应用程序将 PUB 文件转换为 Word 格式。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。