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. Ви можете прочитати більше про розширені властивості в статті ‘Specify Save Options’ в документації 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: