Aspose.Words

Преобразование документов из одного формата в другой — одна из основных возможностей Aspose.Words. Преобразование в Aspose.Words заключается в открытии документа в одном из поддерживаемых форматов загрузки и последующем сохранении его в другом формате.

Aspose.Words поддерживает почти все распространенные комбинации конвертации, например:

  • DOC, DOCX, RTF в PDF или XPS,
  • DOC или DOCX в JPEG, TIFF, PNG,
  • DOCX в Markdown или HTML,
  • PDF в DOC, DOCX или другие форматы Word,
  • и другие.

Обратите внимание, что это не полный список возможных преобразований. Вы можете проверить LoadFormat, который указывает все форматы загрузки или импорта, и SaveFormat, который указывает все форматы сохранения или экспорта, поддерживаемые Aspose.Words.

Как преобразовать документ

Во-первых, вам нужно загрузить документ в Aspose.Words. Затем нужно сохранить этот документ в требуемом формате. Выполните эти два простых шага, и вы увидите, насколько легко Aspose.Words позволяет вам конвертировать документы.

Обратите внимание, что вы можете указать дополнительные параметры при сохранении документа, чтобы получить желаемый результат. Мы также обсудим это ниже.

Как загрузить документ

Чтобы загрузить документ, передайте имя файла или поток в один из конструкторов Document. Формат загружаемого документа в большинстве случаев определяется автоматически.

В следующем примере показано, как загрузить документ из файла:

// Load the document from the absolute path on disk.  
Document doc = new Document(dataDir + "TestDocument.docx");

Как сохранить документ

Чтобы сохранить документ, используйте один из методов сохранения. Aspose.Words автоматически определяет нужный формат сохранения по расширению файла. Вы можете сохранить документ как в файл, так и в поток. Например, вы можете сохранить документ DOCX в виде файла PDF.

В следующем примере показано, как сохранить документ в файл:

// Save the document as a PDF file.  
doc.Save(dataDir + "Document.pdf");

Укажите дополнительные параметры преобразования

При преобразовании документа вы можете установить некоторые дополнительные свойства. Aspose.Words предоставляет вам класс SaveOptions, который позволяет более точно контролировать процесс сохранения вашего документа в требуемом формате. У каждого формата сохранения есть соответствующий класс, который содержит параметры сохранения для этого формата сохранения. Например, есть HtmlSaveOptions для сохранения в формате HTML/MHTML/EPUB или PdfSaveOptions для сохранения в PDF. Вы можете прочитать больше о дополнительных свойствах в статье ‘Указать параметры сохранения’ в документации Aspose.Words.

В следующем примере показано, как преобразовать документ из DOCX в PDF и настроить Aspose.Words для внедрения полных шрифтов в выходной документ:

// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");

// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;

// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);

Варианты конвертации, поддерживаемые Aspose.Words

Как упоминалось выше, Aspose.Words позволяет конвертировать документ из одного из самых популярных форматов в другой. Это означает, что вы можете решить большинство своих задач по конвертации, используя только Aspose.Words, без установки специальных приложений или инструментов. Например, вы можете легко и надежно преобразовать документ из форматов Microsoft Word, таких как DOC или DOCX, в PDF или HTML или из PDF или HTML в Markdown.

Изучите раздел документации «Преобразование документа» для получения дополнительных примеров преобразования Aspose.Words.

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

Чтобы более подробно разобраться в этом вопросе, ознакомьтесь со следующими статьями в блоге Aspose: