Вградени и непълни шрифтове, ono
Вграждащият шрифт е шрифт, който е пакетиран като ресурс в PDF файл. Вграждането гарантира, че PDF текстът изглежда по същия начин, където и да се показва или гледа, но увеличава размера на файла на документа. Този хак обсъжда вграждането и неговите алтернативи, плюсовете и минусите и разделянето на шрифта на подгрупи, които позволяват само част от пълния шрифт да бъде вграден. Разделянето е предназначено да намали размера на файла, но ако се използва неправилно, може значително да го увеличи.Вижте кои PD шрифтове или техните подмножества са вградени в PDF файл, като го отворите в Acrobat или Reader и изберете командата File\Document Properties\Fonts (File\Document Properties\Fonts). Вградените шрифтове се наричат вградени.
Вграждане на шрифтове в PDF документ
В идеалния случай всички шрифтове трябва да бъдат вградени. Ако шрифтът не е вграден в PDF файла, Acrobat/Reader ще се опита да го намери на вашия компютър. Ако шрифтът не е инсталиран на вашия компютър, Acrobat/Reader ще се опита да го приближи, като използва собствените си ресурси (вижте фигурата). Без вграден шрифт един PDF документ може да изглежда различно на различните машини.
Колко добре Acrobat/Reader приближава шрифтовете? Изключете опцията Използване на локални шрифтове в Reader или Acrobat, за да видите как ще изглеждат невградените шрифтове. В Acrobat 6 изберете Advanced \ Use Local Fonts (Advanced \ Use local fonts), в Adode Reader 6 - Document \ Use Local Fonts (Document \ Use local fonts), в Acrobat 5 - View \ Use Local Fonts (View \ Use local fonts) или просто използвайте клавишната комбинация Ctrl-Shift-Y.
Бариерата пред вграждането на шрифтове е, че всеки от тях добавя приблизително 20 KB към размера на PDF файла. За големи PDF документи това е пренебрежимо малко. За онлайн PDF файлове с няколко страници това може да не е приемливо.
Ако размерът на PDF файла е критичен, изберете някои или всички шрифтове на основния документ от една колекция от главни шрифтове и след това конфигурирайте Distiller никога да не ги вгражда. Шрифтовете Base 14 осигуряват ядро, което може да се използва без вграждане. Шрифтовете Base 35 предоставят традиционни стилове, които могат да се използват и без вграждане. За вграждане изберете шрифтове Type 1, тъй като те са много по-малки от TrueType.
Шрифтове Base 14
Шрифтовете Base 14 могат да се използват във всеки PDF файл без вграждане. Имената им са Times, Helvetica, Courier и Symbol. Вместо Times обикновено се използва Times New Roman, а вместо Helvetica обикновено се използва Arial.
Ако вашият документ използва шрифт Helvetica и искате PDF документът да се показва в Helvetica вместо Arial, уверете се, че е вграден. Някои профили на Distiller автоматично изключват всички Base 14 шрифтове от вграждане.
Фигурата показва примери на шрифтове Base 14 и Base 35.
Шрифтове Base 35
Шрифтовете Base 35 са надмножество от шрифтове Base 14. Те добавят стил и повечето от тях могат да се използват без вграждане. Ако системата ви няма някое от семействата шрифтове, показани в таблицата, опитайте вместо това да използвате подобен шрифт.
Семейство шрифтове Base 35 и подобни шрифтове, които могат да се използват без вграждане
Име на семейството на шрифта
Подобни шрифтове
Times New Roman
Bookman Oldстил
Учебник от Нов век
Използването на шрифтовете Base 35, показани в таблицата, изисква внедряване. Всеки декоративен или стилизиран шрифт винаги трябва да бъде вграден.
Ако шрифтовете Base 35, показани на снимката (или подобни), не са налични на вашата система, инсталирайте безплатните шрифтове, предоставени с Ghostscript.
Семейство шрифтове Base 35 за вграждане
Име на семейството на шрифта
Подобни шрифтове
Конфигуриране на вграждане на шрифт в Distiller
Вграждането на шрифтове се конфигурира в раздела Fonts на диалоговия прозорец Job Options на програмата Distiller (вижте фигурата).Превключвателят Вграждане на всички шрифтове задава опцията по подразбиране. Деактивирането му означава Embed No Fonts (Не вграждайте никакви шрифтове). Списъците с шрифтове Never Embed и Always Embed се използват за промяна на настройките по подразбиране. Например, ако е избран режимът Вграждане на всички шрифтове, всички шрифтове в изходния документ ще бъдат вградени в PDF документа, с изключение на изброените в списъка Никога не вграждайте. Ако режимът Вграждане на всички шрифтове не е избран, тогава само шрифтовете, изброени в списъка Винаги вграждане, се вграждат в PDF документа.
Конфигурирайте Distiller никога да не вгражда шрифтове Base 14, като ги поставите (и други като тях) в списъка Никога не вграждайте. Ако е необходимо, направете същото с шрифтове Base 35 (и други подобни). Когато използвате Acrobat/Distiller 5.0, шрифтовете Base 14 не включват автоматично подобни шрифтове. В Windows променете падащия списък Font Source на C:\windows\fonts или C:\winnt\fonts, за да видите списък със системни шрифтове, който съдържа подобни шрифтове.
Акробат 6ви позволява да премахвате вградени шрифтове от PDF документ с помощта на командата PDF Optimizer. Изберете шрифтовете за премахване с помощта на командата Advanced \ PDF Optimizer \ Fonts (Advanced \ POP Optimizer \ Fonts).
Конфигуриране на вграждане на шрифт в Ghostscript
Ghostscript вгражда всички шрифтове с изключение на шрифтове Base 14, въпреки че можете да ги вградите, ако е необходимо. Разберете от опит, че невграждането на кои шрифтове в Ghostscript може да доведе до неправилно функциониране на PDF документ в Acrobat и Reader. Може би следващата версия на Ghostscript ще реши този проблем.
Подгрупа от вградени шрифтове
Няма смисъл да се опакова цял шрифт в PDF документ, ако в действителност се използват няколко знака от него. Разделянето на шрифт е техника за вграждане само на част от него. Подмножеството на шрифта съдържа онези знаци, които се използват в документа. Алтернатива е да пакетирате пълния шрифт в PDF документ. Distiller може напълно да опакова в PDF документ само шрифта Type 1. Шрифтовете от всеки друг формат, като TrueType, се разделят от тази програма.
В повечето случаи всички вградени шрифтове трябва да бъдат поднаборени. Но това причинява проблеми по-късно, когато се сглобяват няколко части от PDF документа в получения документ. Ако всяка част от PDF документ използва подгрупи от вградени шрифтове, тогава полученият документ ще съдържа ненужни подгрупи от конкретен шрифт. Това може значително да увеличи размера на файла на документа.
Едно решение е да използвате Acrobat 6 за сглобяване на документа.След като сглобите, приложете опцията Запиши като към новия PDF документ. Acrobat 6 ще комбинира отделни подмножества от шрифтове в едно подмножество. Акробат 5не. Друго решение е да обработите отново PDF документа след сглобяването.
Конфигуриране на разделяне на шрифтове в Distiller
Distiller използва раздела Fonts, за да контролира разстоянието на вградените шрифтове. За да избегнете разделянето на шрифта тип 1, изключете превключвателя Поднабор вградени шрифтове (Прекъсване на вградените шрифтове). Всички други шрифтове (като TrueType) винаги са повредени.
Вдясно от този превключвател можете да зададете прага за разделяне на шрифта. Ако вашият документ използва 95% от знаците от даден шрифт и не искате да го разделяте, въведете в това поле числото 94. Задаването на това поле на 100 означава, че всеки шрифт ще бъде разделен на подгрупи.
Конфигуриране на разбиване на шрифтове в Ghostscript
За да предотвратите разделянето на шрифт тип 1, укажете /SubsetFonts false във файла с опции за работа или добавете -dSubsetFonts=false към командния ред. Ако трябва да направите поднабор на шрифта, заменете true с false в тези редове.
За да промените прага на поднастройката на шрифта, дефинирайте /MaxSubsetPct 100 във файла с опции за работа или добавете -dMaxSubsetPct=100 към командния ред. Ако е необходимо, заменете числото 100 с желаното число.