Перейти к содержимому

Документы

Формат PDF: спецификация и направления

Направления в обе стороны: из PDF и в PDF, с параметрами каждого преобразования.

.pdf11 направлений из PDF29 направлений в PDF

Спецификация PDF

Спецификация PDF
Полное имяPortable Document Format
Разработчик спецификацииAdobe
Год публикации1993
Расширение.pdf
MIME-типыapplication/pdf, application/x-pdf, application/acrobat
Тип содержимогоДвоичное
Альфа-каналЕсть
МногостраничностьРеализована
СтандартISO 32000-2
ВёрсткаФиксированная, не зависит от устройства
ШрифтыВстраиваются в файл
СодержимоеТекст, вектор, растр, формы
ЗащитаПароль, права доступа, подпись
Читающие программыAdobe Acrobat Reader, Foxit Reader, SumatraPDF, Google Chrome, Microsoft Edge, Просмотр (macOS)
Документ спецификацииОткрыть спецификацию

PDF → другие форматы

Документы

Направления из PDF: Документы
НаправлениеЧто получитсяТочность
.pdf.docxКонвертация PDF в Wordприблизительная
.pdf.pptxКонвертация PDF в PPTXприблизительная
.pdf.txtКонвертация PDF в TXTблизкая
.pdf.htmlКонвертация PDF в HTMLприблизительная

Изображения

Направления из PDF: Изображения
НаправлениеЧто получитсяТочность
.pdf.jpgКонвертация PDF в JPGблизкая
.pdf.pngКонвертация PDF в PNGблизкая

Таблицы

Направления из PDF: Таблицы
НаправлениеЧто получитсяТочность
.pdf.xlsxКонвертация PDF в Excelприблизительная

Электронные книги

Направления из PDF: Электронные книги
НаправлениеЧто получитсяТочность
.pdf.epubКонвертация PDF в EPUBприблизительная
.pdf.mobiКонвертация PDF в MOBIприблизительная
.pdf.azw3Конвертация PDF в AZW3приблизительная

Векторная графика

Направления из PDF: Векторная графика
НаправлениеЧто получитсяТочность
.pdf.svgКонвертация PDF в SVGблизкая

Другие форматы → PDF

Изображения

Направления в PDF: Изображения
НаправлениеЧто получитсяТочность
.jpg.pdfКонвертация JPG в PDFточная
.png.pdfКонвертация PNG в PDFточная
.heic.pdfКонвертация HEIC в PDFблизкая
.tiff.pdfКонвертация TIFF в PDFблизкая
.webp.pdfКонвертация WebP в PDFблизкая
.bmp.pdfКонвертация BMP в PDFблизкая

Таблицы

Направления в PDF: Таблицы
НаправлениеЧто получитсяТочность
.xlsx.pdfКонвертация Excel в PDFблизкая
.xls.pdfКонвертация XLS в PDFблизкая
.csv.pdfКонвертация CSV в PDFблизкая
.ods.pdfКонвертация ODS в PDFточная

Электронные книги

Направления в PDF: Электронные книги
НаправлениеЧто получитсяТочность
.epub.pdfКонвертация EPUB в PDFблизкая
.fb2.pdfКонвертация FB2 в PDFблизкая
.djvu.pdfКонвертация DJVU в PDFблизкая
.mobi.pdfКонвертация MOBI в PDFблизкая

Векторная графика

Направления в PDF: Векторная графика
НаправлениеЧто получитсяТочность
.cdr.pdfКонвертация CDR в PDFприблизительная
.svg.pdfКонвертация SVG в PDFблизкая
.ai.pdfКонвертация AI в PDFблизкая
.eps.pdfКонвертация EPS в PDFблизкая
.dxf.pdfКонвертация DXF в PDFприблизительная

Спецификация PDF

PDF описывает не документ, а отпечаток страницы: набор графических команд с координатами в пунктах (1/72 дюйма), подмножества встроенных шрифтов и изображения-объекты. Структур «абзац», «таблица», «заголовок» файл не содержит: вместо них записан отпечаток листа, разложенный на позиционированные фрагменты. Из этого следует всё остальное: точный вывод и приблизительный разбор.

Формат стандартизован как ISO 32000 и разделён на профили под задачи. PDF/A запрещает внешние зависимости — шрифты обязаны быть встроены, прозрачность и JavaScript исключены, поэтому файл читается через десятилетия. PDF/X добавляет обязательный выходной цветовой профиль, вылеты и метки реза для типографии. Обычный PDF ничего этого не требует, и один и тот же документ у разных отправителей может весить 180 КБ и 90 МБ.

Вес определяется содержимым страниц, а не их количеством. Текстовая страница — это несколько килобайт команд плюс общий на весь документ набор глифов. Отсканированная страница — изображение целиком: при 600 dpi лист A4 даёт 4960 × 7016 пикселей и один-три мегабайта после сжатия. Отсюда практическое следствие: пересборка сканов со 150–200 dpi сокращает файл в восемь-шестнадцать раз, а растеризация текстового PDF только увеличивает его и уничтожает текстовый слой.

Три технических состояния меняют поведение конвертации. Первое — отсутствие текстового слоя: страницы-изображения нельзя разобрать без распознавания, и перевод в DOCX даст документ с картинками вместо букв. Второе — шифрование: при пароле на открытие содержимое недоступно целиком, при пароле на изменение читается, но права на извлечение могут быть отозваны. Третье — нестандартные кодировки шрифтов без таблицы ToUnicode: текст выделяется, но копируется в виде мусора, и извлечение вернёт тот же мусор.

Форматы того же класса

Остальные записи класса «Документы». Для каждой заведена своя страница с полным перечнем направлений: и от PDF, и к нему.

Вопросы по формату PDF

Какое разрешение задать при переводе страниц PDF в изображения?

Считайте от размера листа: A4 при 150 dpi даёт 1240 × 1754 пикселя, при 300 dpi — 2480 × 3508, при 600 dpi — 4960 × 7016. Просмотр на мониторе и вставка в слайд закрываются значением 150 dpi. 300 dpi — минимум для печати. 600 dpi оправданы лишь на штриховой чёрно-белой графике: чертежах, нотах, факсимиле. Площадь и вес растут как квадрат разрешения.

Почему после извлечения таблицы столбцы разъезжаются?

Границы столбцов в PDF не записаны. Есть текстовые фрагменты с координатами, а таблица восстанавливается по расстояниям между ними. Пока в таблице есть линейки, алгоритм опирается на них и ошибается редко. Таблица без линеек, с объединёнными ячейками или с переносом текста внутри ячейки разбирается по геометрии и требует проверки. Многоколоночная вёрстка ломает ещё и порядок чтения: он в файле не хранится.

Что происходит с векторной графикой при конвертации PDF в SVG?

Кривые Безье, заливки и обводки переносятся как есть — обе спецификации оперируют одними и теми же примитивами. Не переносится то, чего в SVG нет напрямую: смесевые режимы наложения, полутоновые растры для печати и цвет в CMYK, который пересчитывается в sRGB. Растровые вставки внутри страницы остаются растровыми, векторными они не становятся.