Конвертация документа в PDF

Возможность легко и надёжно конвертировать документы из одного формата в другой является ключевой особенностью Aspose.Words. PDF является одним из самых популярных форматов конвертации – это формат с фиксированным макетом, который сохраняет исходный вид документа при отображении на различных платформах. В Aspose.Words термин “рендеринг” обозначает процесс конвертации документа в формат файла, разбитый на страницы.

Конвертировать документ Word в PDF

Конвертация из Word в PDF является достаточно сложным процессом, требующим нескольких этапов вычислений. Механизм компоновки Aspose.Words имитирует работу движка макета страниц Microsoft Word, благодаря чему выходные PDF-документы максимально похожи на то, что отображается в Microsoft Word.

С помощью Aspose.Words вы можете программно конвертировать документы Word в PDF из форматов DOC или DOCX без использования Microsoft Office. Эта статья показывает, как выполнить такую конвертацию.

Конвертировать из Word в PDF

Конвертация документов DOC или DOCX в PDF в Aspose.Words очень проста – достаточно всего двух строк кода:

  1. Загрузите документ в объект Document, используя один из его конструкторов и указав имя документа с расширением.
  2. Вызовите один из методов Document.Save для объекта Document и укажите желаемый выходной формат как PDF, введя имя файла с расширением “.PDF”.

Следующий пример кода показывает, как конвертировать документ Word в PDF с помощью метода Save:

Файл шаблона для этого примера можно скачать из Aspose.Words GitHub.

Конвертировать в различные стандарты PDF

Aspose.Words предоставляет перечисление PdfCompliance для поддержки конвертации DOC или DOCX в различные стандарты PDF (например, PDF 1.7, PDF 1.5 и т.д.).

Следующий пример кода показывает, как конвертировать документ в PDF 1.7 с помощью PdfSaveOptions с соответствием стандарту PDF 1.7:

Конвертировать изображения в PDF

Конвертация в PDF не ограничивается документами Microsoft Word. Любой формат, поддерживаемый Aspose.Words, включая программно созданные документы, также можно конвертировать в PDF. Например, можно конвертировать одностраничные изображения (JPEG, PNG, BMP, EMF, WMF) и многостраничные изображения (TIFF, GIF) в PDF.

Следующий пример кода показывает, как конвертировать изображения JPEG и TIFF в PDF:

Чтобы этот код работал, необходимо добавить ссылки на Aspose.Words и System.Drawing в ваш проект.

Уменьшение размера выходного PDF-файла

При сохранении в PDF можно включить оптимизацию выходного файла. Для этого установите флаг OptimizeOutput в значение true – тогда будут удалены избыточные вложенные и пустые области рисования, а соседние глифы с одинаковым форматированием будут объединены.

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

См. также