Как встроить шрифты в PDF
У меня есть файл в формате pdf, и я хочу знать, могу ли я вставлять / подмножать все его шрифты в сам файл PDF? Есть ли какой-либо инструмент, поддерживающий эту операцию?
Вы можете экспортировать PDF-файлы из InDesign с внедренными шрифтами, но предполагается, что у вас есть шрифты на вашем компьютере и вы можете перенаправить программу на эти файлы шрифтов. Я бы предположил, что Acrobat Pro тоже поддерживает это. Я не уверен в редактировании шрифтов в файле PDF, который уже сгенерирован, но если есть какой-нибудь инструмент, который позволит вам это сделать, возможно, это Acrobat Pro (не путать с Acrobat Reader).
Ghostscript может это сделать. Одно условие: шрифт (ы), на который ссылается оригинальный PDF, должен присутствовать в системе, в которой вы запускаете Ghostscript.
Вот пример команды для запуска в Windows:
gswin32c.exe ^ -sFONTPATH=c:/windows/fonts;d:/some/dir/with/more/fonts ^ -dCompatibilityLevel=1.4 ^ -dPDFSETTINGS=/prepress ^ -dCompressFonts=true ^ -dSubsetFonts=true ^ -dNOPAUSE ^ -dBATCH ^ -sDEVICE=pdfwrite ^ -sOutputFile=output.pdf ^ -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" ^ -f input.pdf
В результате output.pdf
должен иметь все шрифты, встроенные в input.pdf
. Просто убедитесь, что -sFONTPATH=...
содержит (по крайней мере) один каталог, где отсутствующие шрифты находятся в команде gswin32c
.
Документация для вашего инструмента создания PDF объяснит, как включить встраивание шрифтов, где это возможно. Обязательно следуйте лицензии всех шрифтов, встроенных таким образом.