PDF-формат: структура, просмотр и редактирование¶
PDF (Portable Document Format) — кроссплатформенный формат документов, созданный компанией Adobe Systems в 1993 году для передачи и просмотра документов с сохранением точного вида независимо от оборудования, операционной системы и установленных шрифтов. Файлы с расширением .pdf содержат текст, изображения, векторную графику, формы, ссылки и метаданные, упакованные в единый контейнер. Для открытия PDF-файла требуется специальное программное обеспечение — просмотрщик (reader), причём подавляющее большинство операционных систем и браузеров поддерживают такой просмотр из коробки.
¶Структура формата
PDF-документ описывается стандартом ISO 32000 (с 2008 года формат является международным стандартом). Внутри файла хранятся объекты: шрифты (встроенные или ссылки на системные), растровые и векторные изображения, описания страниц, таблицы стилей, а также таблица ссылок (cross-reference table) и трейлер, через который просмотрщик находит корневой объект документа. Такая архитектура позволяет открывать большие документы постранично, загружая данные по мере необходимости.
¶Способы открытия PDF-файла
¶Встроенные средства операционных систем
Windows 10 и 11 оснащены приложением «Microsoft Edge», которое по умолчанию ассоциировано с PDF-файлами и открывает их без дополнительного ПО. В Windows 11 также доступно приложение «Просмотр PDF» (PDF Reader). Для открытия файла достаточно двойного щелчка по нему; если ассоциация изменена, правый клик → «Открыть с помощью» → выбор просмотрщика.
macOS содержит встроенный просмотрщик «Предпросмотр» (Preview), который открывает PDF по умолчанию и поддерживает аннотации, подпись, объединение и перестановку страниц.
Linux. В большинстве дистрибутивов GNOME и KDE PDF открываются встроенным просмотрщиком (Evince, Okular). Отсутствие просмотрщика в минимальных установках — частая причина, по которой файл «не открывается»; проблема решается установкой пакета из репозитория дистрибутива.
Мобильные платформы. Android и iOS поддерживают открытие PDF через встроенный просмотрщик файлов, почтовые клиенты и браузеры; отдельное приложение требуется лишь для редактирования.
¶Браузеры
PDF нативно поддерживают Google Chrome, Mozilla Firefox, Microsoft Edge, Opera и Safari. Перетаскивание файла в окно браузера или открытие по прямой ссылке показывает документ во встроенном просмотрщике с базовыми функциями: навигация по страницам, поиск по тексту, масштабирование, печать и сохранение копии.
¶Специализированное программное обеспечение
| Программа | Тип | Особенности |
|---|---|---|
| Adobe Acrobat Reader DC | бесплатный просмотрщик | эталонная реализация, поддержка форм, подписей |
| Adobe Acrobat Pro | платный редактор | создание, редактирование, объединение, защита |
| Foxit Reader | бесплатный просмотрщик | лёгкий, быстрый запуск |
| LibreOffice Draw | бесплатный редактор | открытие и правка PDF как графического документа |
| PDF-XChange Viewer | бесплатный просмотрщик | широкие функции аннотирования |
| Okular, Evince | бесплатные просмотрщики | для Linux, входят в KDE/GNOME |
¶Что делать, если файл не открывается
- Файл ассоциирован с неподходящей программой. Правый клик по файлу → «Открыть с помощью» → выбрать просмотрщик PDF или «Другие приложения».
- Файл повреждён. При скачивании через ненадёжное соединение PDF может быть усечён. Помогает повторное скачивание; для восстановления используются утилиты вроде PDF Repair Toolbox.
- Файл защищён паролем. Просмотрщик запросит пароль; без него документ открыть нельзя. Снятие чужой защиты без разрешения владельца юридически спорно и во многих юрисдикциях ограничено.
- Файл на телефоне не открывается. Стоит установить из магазина приложений просмотрщик (например, Adobe Acrobat Reader, Xodo) или открыть файл через браузер.
- Файл открывается как архив или текст. Признак того, что расширение не соответствует содержимому; нужно проверить, действительно ли это PDF (первые байты файла должны содержать строку
%PDF-).
¶Создание PDF
PDF создаётся не только просмотрщиками, но и практически любым приложением, умеющим печатать: в Windows и macOS во всех программах доступен виртуальный принтер «Microsoft Print to PDF» или «Сохранить как PDF», который формирует документ вместо отправки на физический принтер. LibreOffice, Microsoft Word, Google Docs и другие текстовые редакторы экспортируют документы в PDF напрямую. Специализированные генераторы (LaTeX,wkhtmltopdf, библиотеки ReportLab, iText) используются для автоматического формирования отчётов, счетов и документов.
¶Ограничения формата
PDF спроектирован как формат конечного, «печатного» документа, а не для редактирования. Текст в нём хранится вместе с координатами размещения, что обеспечивает точное воспроизведение, но затрудняет внесение правок. Редактирование сложных PDF нередко приводит к искажению вёрстки. Для повторного использования содержимого применяется экспорт в DOCX, HTML или извлечение текста утилитами вроде pdftotext из пакета Poppler.
