Файлы PDF: почему из них так трудно достать текст
Что хранит PDF, почему при конвертации в Word теряется вёрстка и чем отсканированный PDF отличается от цифрового. Конвертируйте PDF в браузере, без загрузки.
Кратко
- Тип
- Документы
- Расширения
- MIME-тип
- application/pdf
- Другие названия
- Portable Document Format
PDF описывает готовую страницу, а не документ. Его поток содержимого — это последовательность команд рисования: выбрать этот шрифт, перейти к этим координатам, вывести эту строку глифов, обвести этот контур. Всё это почти напрямую унаследовано от PostScript, который Adobe создавала для управления принтерами. Это происхождение объясняет оба определяющих свойства формата: он выглядит одинаково везде, потому что просмотрщику ничего не оставлено на усмотрение, и из него необычайно трудно что-то извлечь, потому что структура, которую видит человек, в нём никогда не была записана.
Подробнее
Конкретно: в PDF нет абзацев, нет строк, а часто нет и слов. Есть размещённые фрагменты глифов. Предложение, которое вы читаете, может храниться как дюжина отдельных фрагментов с вычисленными координатами, а пробел между двумя словами может быть просто отсутствием краски, а не символом пробела. Поэтому любой конвертер PDF в текст или в Word, включая этот, занимается реконструкцией: группирует фрагменты по базовой линии, чтобы восстановить строки, угадывает границы абзацев, определяет заголовки по размеру шрифта. Для обычного текста это работает хорошо, а колонки и таблицы сплющиваются, потому что информации, нужной для их сохранения, в файле никогда не было.
Второе, что нужно знать: «PDF» — это две совершенно разные ситуации. PDF, экспортированный из Word или браузера, содержит настоящий текст, который можно искать и копировать. PDF, созданный сканером или камерой телефона, содержит фотографии страниц и вообще никакого текста: слова — это пиксели, и без распознавания символов их не извлечь ничем. Этот сайт определяет такой случай и запускает ИИ-модель распознавания на вашем собственном компьютере, а не загружает файл на сервер, — и это редкость: обычно именно на этапе OCR конвертер отправляет ваш документ на сервер.
PDF — это ещё и то место, где приватность перестаёт быть абстракцией. Именно в этом формате пересылают договоры, расчётные листки, банковские выписки, медицинские заключения, счета и сканы удостоверений личности. Каждая конвертация здесь выполняется внутри страницы: PDF открывает, отрисовывает и читает код в вашем браузере, и ни один запрос не передаёт файл. Именно поэтому конвертер устроен так, как устроен, и PDF — та категория, где это важнее всего.
Инструменты PDF
Правка на уровне страниц — без конвертации. Все 14 работают на вашем устройстве.
- Соберите несколько файлов в один PDF в нужном порядке.
Объединить PDF
- Разбейте документ на несколько PDF: по файлу на страницу, по файлу на каждые N страниц или по введённым диапазонам.
Разделить PDF
- Уменьшите размер файла, перекодировав изображения внутри PDF.
Сжать PDF
- Распознайте текст на сканированном PDF и добавьте невидимый текстовый слой, чтобы в файле работал поиск.Распознавание текста ИИ на вашем устройстве
OCR PDF
- Сделайте значения в заполненной форме PDF постоянными, чтобы их нельзя было изменить и любая программа показывала их одинаково.
Сгладить PDF
- Поверните боковые или перевёрнутые страницы как надо и сохраните результат.
Повернуть PDF
- Обрежьте поля страниц и сохраните результат.
Обрезать PDF
- Удалите ненужные страницы и скачайте то, что осталось.
Удалить страницы из PDF
- Перенесите нужные страницы в новый PDF, а остальные оставьте.
Извлечь страницы из PDF
- Расставьте страницы документа в нужном порядке и сохраните результат.
Изменить порядок страниц PDF
- Нарисуйте или напечатайте подпись, поставьте её в нужное место на странице и скачайте подписанный PDF.
Подписать PDF
- Нанесите текст на страницы PDF — по диагонали, прямо или плиткой, с нужной прозрачностью.
Добавить водяной знак в PDF
- Добавьте номера страниц в PDF — в любом углу, с любого начального номера, на выбранных страницах.
Пронумеровать страницы PDF
- Создайте оглавление документа из страницы содержания, а если её нет — по заголовкам.
Добавить закладки в PDF
Конвертировать PDF в другие форматы
PDFвWord
Восстанавливает заголовки, абзацы, таблицы с линиями и рисунки в редактируемом файле WordРаспознавание текста ИИ на вашем устройствеPDFвJPG
Каждая страница становится изображением; несколько страниц приходят в ZIPPDFвPNG
Каждая страница становится изображением; несколько страниц приходят в ZIPPDFвTXT
Извлекает текстовый слой или распознаёт скан на вашем устройствеРаспознавание текста ИИ на вашем устройствеPDFвExcel
Переносит таблицы обратно в строки и столбцы, по листу на страницуPDFвPowerPoint
По слайду на страницу, каждый — её изображение; текст не редактируетсяPDFвMarkdown
Восстанавливает заголовки, абзацы, списки и таблицы с линиями в виде текста MarkdownРаспознавание текста ИИ на вашем устройстве
Конвертировать другие форматы в PDF
JPGвPDF
Помещает изображение на страницу PDF его собственного размераPNGвPDF
Помещает изображение на страницу PDF его собственного размераTXTвPDF
Раскладывает текст по страницам A4 и отрисовывает — настоящий текст, а не картинкаCSVвPDF
Раскладывает текст по страницам A4 и отрисовывает — настоящий текст, а не картинка
Вопросы и ответы: PDF
Почему PDF в Word никогда не выглядит как надо?
Потому что PDF хранит размещённые глифы, а не структуру. Конвертация означает, что абзацы, заголовки и порядок чтения приходится выводить из координат, а таблицу или двухколоночную вёрстку, которые никогда не были записаны как таковые, восстановить невозможно. Конвертер, который лучше сохраняет вёрстку, добивается этого, отрисовывая страницу на сервере полноценным офисным пакетом, — а значит, получает ваш файл.
Как понять, что мой PDF отсканирован?
Попробуйте выделить текст в программе для чтения PDF. Если слова выделяются и копируются, в файле есть текстовый слой. Если вместо этого курсор рисует рамку поверх картинки, это скан, и для извлечения текста нужно распознавание символов.
Загружает ли здешнее OCR мой документ на сервер?
Нет. Когда у PDF нет текстового слоя, ИИ-модель распознавания — нейросеть с пятью миллионами параметров — скачивается в ваш браузер и работает там. В первый раз это около 21 МБ, затем модель берётся из кэша. Все конкурирующие конвертеры с OCR вместо этого отправляют файл на сервер.
Насколько точно распознавание?
В наших собственных тестах — около 98% символов на чистых печатных документах, как на китайском, так и на английском. Реальные сканы сложнее: печати, рукописный текст, низкое разрешение и криво поданная страница снижают точность. Считайте результат черновиком, который нужно сверить с оригиналом.
Почему ограничение размера для PDF намного меньше, чем для видео?
80 МБ, потому что страницы отрисовываются в памяти как растровые изображения в полном разрешении, а эта нагрузка измеряется в пикселях, а не в том, насколько хорошо сжат PDF. Конвертация видео проходит по файлу потоком; страница PDF должна целиком существовать в виде растра одновременно.
Какую конвертацию PDF выбрать?
TXT — если нужны слова для поиска или вставки. DOCX — если нужно редактировать и вы готовы потерять вёрстку. JPG или PNG — если страница должна выглядеть в точности как сейчас: JPG для фотографических сканов, PNG для текста и схем.
Можно ли собрать PDF из изображений?
Да, причём без потерь: PDF изначально умеет хранить данные JPEG и PNG, поэтому изображение встраивается как есть, без повторного сжатия. Размер получившейся страницы соответствует размеру изображения в пикселях, а не подгоняется под A4.
Поддерживаются ли PDF с паролем?
Нет. Зашифрованный PDF нельзя открыть для чтения или отрисовки, и задача завершается ошибкой с соответствующим сообщением, а не выдаёт пустые страницы. Сначала снимите пароль в программе для чтения PDF.