У меня есть файл PDF, и я хочу знать, могу ли я встроить/подмножество все его шрифты в сам файл PDF? Там какой-либо инструмент поддерживает эту операцию?
Можно экспортировать PDFs из InDesign со встроенными шрифтами, но это предполагает, что Вы имеете шрифты на своем компьютере и можете направить программу к тем файлам шрифтов. Я предположил бы, что Acrobat Pro поддерживает это также. Я не уверен в редактировании шрифтов в файле PDF, это было уже сгенерировано, но если существует какой-либо инструмент, который позволит Вам сделать это, это - вероятно, Acrobat Pro (чтобы не быть перепутанным с Acrobat Reader).
Документация для Вашего инструмента поколения PDF объяснит, как позволить встроить шрифтов, если это возможно. Обязательно следуйте лицензии всех шрифтов, встроенных в этот способ.
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
команда.