Formats2026-09-183 мин чтения

Почему подрезание шрифтов ломает редактирование, но не чтение

Подрезание шрифтов оставляет только глифы, уже используемые в PDF. Чтение работает, а правка падает на отсутствующих символах. PDF123 Compress шрифты не подрезает.

PDF123 · Updated 2026-09-18

PDF может выглядеть идеально и всё же отказаться принять следующий символ, который вы печатаете. Часто дело не в сломанном просмотрщике. Причина — подрезание шрифтов: файл встраивает только те глифы, которые понадобились при его создании, а редактирование просит глиф, которого никогда не было в наборе.

Что такое подмножество

Шрифты TrueType и OpenType могут содержать десятки тысяч глифов. Записка на десять страниц использует, возможно, несколько сотен. Подрезание переписывает встроенный шрифт, отбрасывая неиспользуемые глифы. Размер файла падает; отрисовка существующего текста на экране и на печати остаётся прежней, потому что каждый символ, уже имеющийся в документе, на месте.

Поэтому чтение и печать проходят успешно. Режим отказа проявляется позже: кто-то открывает PDF в редакторе, печатает букву с диакритикой или редкий знак препинания, и отсутствующий глиф подставляется, остаётся пустым или отклоняется. Копирование существующего текста обычно всё ещё работает; ломается вставка новых символов — она попадает в дыру в таблице глифов.

Подрезание — не удаление шрифта

Объект шрифта остаётся встроенным. Уходит неиспользуемая часть таблицы глифов. Это отличается от:

  • Опора на системный шрифт, установленный на машине читателя (риск подстановки между ОС)
  • Преобразование текста в кривые или изображения (что убивает выделение и поиск)
  • Шифрование файла (Protect): шифрование не подрезает глифы

Многие офисные экспортёры и драйверы печати в PDF подрезают шрифты по умолчанию при встраивании. Ущерб наносится во время экспорта, а не тогда, когда файл открывает более поздний просмотрщик. Повторное сохранение через другой инструмент для PDF может подрезать заново или не делать этого; оно не восстановит волшебным образом глифы, которых никогда не было записано.

Что на самом деле делает PDF123 Compress

Сжатие (POST /api/v1/misc/compress-pdf) просит qpdf сжать потоки (--compress-streams=y), пережать данные flate и сгенерировать объектные потоки. Он не подрезает шрифты и не заявляет прореживание изображений. Если файл уже плотен по потокам, скачанный может почти не измениться в размере. Если файл уже содержит подрезанные шрифты, Compress оставляет эти подмножества как есть: он не разворачивает их обратно в полные начертания.

О том, как рычаги размера взаимодействуют в обычных конвейерах PDF (изображения, потоки, структура), см. Что на самом деле происходит при сжатии PDF. Считайте тот текст фоном; не читайте его как утверждение, что кнопка Compress на этом сайте подрезает начертания.

OCR и конвертация в Markdown тоже не восстанавливают отсутствующие глифы в PDF: OCR возвращает текст Markdown, а PDF в Markdown извлекает то, что уже содержит текстовый слой.

Редактирование и чтение на практике

Действие Типичный результат после подрезания
Открыть, прокрутить, напечатать, выделить существующий текст Работает; упомянутые глифы на месте
Вставить символ, которого не было в оригинале Может не сработать или подставить другой
Ожидать полноценный редактируемый шрифт внутри PDF Хрупко; подмножество выбросило неиспользуемые глифы
Запустить Compress в PDF123 Потоки могут сжаться; набор глифов не меняется

Если вам нужно продолжать редактировать с полным набором символов, подрезание было неправильной настройкой экспорта. Предпочитайте редактируемый источник (Word, Markdown через Markdown в PDF для свежей отрисовки) или PDF, в котором всё ещё встроено полное начертание. Compress в PDF123 эти глифы обратно не положит.

Когда вы диагностируете «я не могу напечатать é в этом PDF», проверьте, не подрезал ли шрифты исходный экспорт, прежде чем винить просмотрщик или Repair. Repair перестраивает структуру; он не расширяет таблицы глифов. Круговой проход через Markdown может дать новый PDF с теми шрифтами, которые WeasyPrint встроит для этой отрисовки, — полезно для свежего документа, но не для хирургического восстановления старого подрезанного начертания.

Open tool
Process in the browser — no watermark, files removed after the job.
Open tool