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

Защо подмножеството на шрифтове чупи редактирането, но не и четенето

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

PDF123 · Updated 2026-09-18

Един PDF може да изглежда безупречно и въпреки това да откаже следващия символ, който напишете. Често това не е повредена програма за преглед. Това е подмножество на шрифта: файлът вгражда само глифовете, които са му били нужни при записването, а редакцията иска глиф, който никога не е бил включен.

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

Шрифтовете TrueType и OpenType могат да съдържат десетки хиляди глифове. Бележка от десет страници може да използва няколкостотин. Подмножеството пренаписва вградения шрифт, така че неизползваните глифове да отпаднат. Размерът на файла намалява; изобразяването и печатът на съществуващия текст остават същите, защото всеки знак, който вече е в документа, е все още налице.

Четенето и печатът затова успяват. Режимът на отказ се появява по-късно: някой отваря PDF в редактор, въвежда буква с ударение или рядка пунктуация, и липсващият глиф се замества, остава празен или се отхвърля. Копирането и поставянето на съществуващ текст обикновено още работи; именно вмъкването на нови знаци удря дупката в таблицата с глифове.

Подмножеството не е премахване на шрифта

Обектът на шрифта остава вграден. Това, което си отива, е неизползваната част от таблицата с глифове. Това се различава от:

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

Много офис програми за експорт и драйвери за печат към PDF правят подмножество по подразбиране, когато вграждат шрифтове. Щетата е нанесена още при експорта, а не когато по-късно програма за преглед отвори файла. Повторното записване през друг PDF инструмент може или не може да направи ново подмножество; то няма да възстанови магически глифове, които никога не са били записани.

Какво всъщност прави PDF123 Compress

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