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