Файлы Microsoft Publisher обычно используются для профессионального проектирования и редактирования. Вы можете преобразовать файл PUB) в документ Word в формате DOC и DOCX. В этой статье рассказывается, как программно преобразовать файлы издателя с помощью C#:
- Конвертер PUB в Word DOC/DOCX — установка API C#
- Преобразование PUB в Word DOC/DOCX программно с использованием C#
Конвертер PUB в Word DOC/DOCX — установка API C#
Aspose.PUB for .NET API поддерживает преобразование файлов PUB в PDF, где вы можете дополнительно преобразовать выходной файл PDF в документ Word в формате DOC или DOCX в соответствии с вашими требованиями. Поэтому вам необходимо скачать файлы DLL Aspose.PUB для .NET и Aspose.PDF для .NET API. Вы также можете установить эти API с помощью следующих команд установки NuGet:
PM> Install-Package Aspose.PDF
PM> Install-Package Aspose.PUB
Преобразование PUB в Word DOC/DOCX программно с использованием C#
Вы можете преобразовать файл Microsoft Publisher (.PUB) в документ Word в формате DOC или DOCX, выполнив следующие действия:
- Инициализируйте MemoryStream для хранения выходного документа.
- Загрузите и проанализируйте входной PUB-файл с помощью метода IPubParser.Parse().
- Преобразуйте файл PUB в PDF и сохраните результат в MemoryStream.
- Загрузите файл PDF и инициализируйте объект класса DocSaveOptions.
- Наконец, укажите выходной формат (DOC/DOCX) и сохраните файл Word.
В приведенном ниже коде показано, как программно преобразовать файл PUB в документ Word в формате DOC или DOCX с помощью C#:
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);
// Загрузить входной файл PDF из MemoryStream
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 без каких-либо ограничений, запросив Бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно преобразовать файлы Microsoft Publisher (PUB) в файлы Microsoft Word в формате DOC или DOCX с помощью C#. Вы можете проверить точность преобразования, выполнив простые шаги, перечисленные выше. Кроме того, вы можете дополнительно изучить API, посетив Документацию или, пожалуйста, не стесняйтесь писать нам на Форум бесплатной поддержки в случае возникновения каких-либо вопросов. Мы с нетерпением ждем возможности связаться с вами!