PUB в Word DOCX DOC

Файлы Microsoft Publisher обычно используются для профессионального проектирования и редактирования. Вы можете преобразовать файл 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, выполнив следующие действия:

  1. Инициализируйте MemoryStream для хранения выходного документа.
  2. Загрузите и проанализируйте входной PUB-файл с помощью метода IPubParser.Parse().
  3. Преобразуйте файл PUB в PDF и сохраните результат в MemoryStream.
  4. Загрузите файл PDF и инициализируйте объект класса DocSaveOptions.
  5. Наконец, укажите выходной формат (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, посетив Документацию или, пожалуйста, не стесняйтесь писать нам на Форум бесплатной поддержки в случае возникновения каких-либо вопросов. Мы с нетерпением ждем возможности связаться с вами!

Смотрите также