Открыть сервис

Создание PDF-файлов

PDF (Portable Document Format, «портативный формат документов») — это формат электронных документов, разработанный компанией Adobe в 1993 году для представления текста, графики и вёрстки независимо от программного обеспечения, аппаратных средств и операционной системы. Файл PDF описывает страницы в фиксированном виде: то, как документ выглядит у создателя, сохраняется и у получателя. Именно поэтому формат стал стандартом для обмена документами, готовыми к печати, договорами, отчётами, инструкциями и электронными книгами.

История и стандартизация

Формат PDF создан в Adobe Systems как внутренний инструмент для издательской вёрстки и впервые выпущен в 1993 году вместе с программой Adobe Acrobat. В основе лежит язык описания страниц PostScript, но, в отличие от него, PDF-файл самодостаточен: он содержит все необходимые шрифты, изображения и метаданные.

В 2008 году формат был опубликован как открытый стандарт ISO 32000-1, а в 2017 году вышла версия ISO 32000-2 (PDF 2.0). С 2010-х годов PDF поддерживается практически всеми операционными системами и офисными пакетами.

Как устроен PDF-файл

Внутри PDF — это набор объектов: страниц, шрифтов, изображений, аннотаций и ссылок. Структура включает:

Существуют разные типы PDF: векторные (текст и графика), растровые (отсканированные изображения) и гибридные. Отдельно выделяют «плоские» PDF, где текст превращён в изображение, и «текстовые», в которых можно искать и копировать символы.

Способы создания PDF

Создать PDF-файл можно несколькими путями, выбор зависит от исходных данных и задачи.

Из офисных программ

Большинство текстовых редакторов, табличных процессоров и программ для презентаций имеют функцию экспорта или «печати» в PDF. В Microsoft Word, LibreOffice, Google Документах достаточно выбрать «Сохранить как PDF» или «Экспорт в PDF». Такой способ сохраняет разметку, шрифты и гиперссылки.

Виртуальный принтер

Виртуальный PDF-принтер — это драйвер, который вместо печати на бумагу формирует PDF-файл. Пользователь открывает документ в любой программе, нажимает «Печать» и выбирает такой принтер. Этот метод универсален: он работает с любым приложением, умеющим печатать. Распространённые решения — Microsoft Print to PDF (встроен в Windows), «Печать в PDF» в macOS и свободный пакет CUPS-PDF в Linux.

Конвертация и сканирование

Готовые файлы других форматов (DOCX, JPG, TXT, HTML) преобразуют в PDF с помощью онлайн-конвертеров или специализированного ПО. Сканеры и многофункциональные устройства часто умеют сохранять результат сразу в PDF; при этом применяется оптическое распознавание символов (OCR), чтобы текст в скане стал доступен для поиска.

Программное создание

Разработчики формируют PDF программно — через библиотеки (iText, PDFBox, ReportLab, TCPDF, FPDF) или командные утилиты. Это применяется для автоматической генерации счетов, отчётов, билетов и массовой документации.

Инструменты и программы

Для работы с PDF существует широкий набор средств:

КатегорияПримеры
ПросмотрAdobe Acrobat Reader, SumatraPDF, встроенные просмотрщики браузеров
Создание и редактированиеAdobe Acrobat, Foxit PDF Editor, LibreOffice Draw
Виртуальные принтерыMicrosoft Print to PDF, CUPS-PDF
Библиотеки для разработчиковiText, PDFBox, ReportLab, TCPDF
Командные утилитыGhostscript, Pandoc, wkhtmltopdf

Свободный пакет Ghostscript и утилита Pandoc позволяют конвертировать документы и собирать PDF из разметки Markdown, LaTeX или HTML.

Ключевые характеристики

  • Кроссплатформенность — файл одинаково отображается в Windows, macOS, Linux, на мобильных устройствах и в печати.
  • Фиксированная вёрстка — расположение элементов не зависит от устройства.
  • Сжатие — изображения и шрифты упаковываются, что уменьшает размер.
  • Защита — поддерживаются пароли, шифрование и ограничения на печать или копирование.
  • Метаданные — можно хранить автора, название, ключевые слова.
  • Интерактивность — формы, закладки, гиперссылки, встроенные мультимедиа.

Применение

PDF используется для официальных документов, договоров, научных статей, книг, инструкций, чертежей и форм. В России формат применяется в электронном документообороте, при сдаче отчётности, в образовании и госуслугах. Стандарт PDF/A предназначен для долговременного архивирования, а PDF/X — для полиграфии.

Ограничения

PDF плохо подходит для редактирования: изменить вёрстку сложнее, чем в текстовом редакторе. «Плоские» сканы без OCR не позволяют искать текст. Размер файлов с изображениями высокого разрешения бывает значительным. Некоторые старые или нестандартные шрифты могут отображаться некорректно, если не встроены в файл.

Интересные факты

  • Первоначально PDF был платным форматом, и лишь с выходом PDF 1.7 в 2006 году Adobe передала его в открытый стандарт.
  • Название расширения — .pdf, тип MIME — application/pdf.
  • Существует «PDF-бомба» — файл, который при открытии создаёт множество страниц или объектов и перегружает программу.

Источники: ISO 32000, документация Adobe, материалы по форматам электронных документов, технические руководства по Ghostscript и Pandoc.