我使用pdftk修复损坏的PDF文件中的一些故障,但我面临另一个问题,这个问题不是由pdftk修复的(或者至少我不知道如何修复)。
我有基于TrueType字体文本的PDF文件,但是这些字体在PDF创建过程中还没有嵌入。现在,我想将所需的字体嵌入到现有文件中。
是否有命令行工具(如pdftk)通过提供TTF文件的路径来嵌入丢失的字体?
发布于 2012-10-29 23:23:57
您可以使用Ghostscript嵌入丢失的字体。按以下方式运行该命令:
gs                                             \
  -o file-with-embedded-fonts.pdf              \
  -sDEVICE=pdfwrite                            \
  -dEmbedAllFonts=true                         \
  -sFONTPATH="/path/to/ttf;/other/path/to/ttf" \
   input-without-embedded-fonts.pdf另见这一答复:
发布于 2014-08-25 10:22:21
我刚刚遇到了同样的问题(在Ubuntu14.04上),我找到了以下解决方案:
ps2pdf foo.ps foo.pdf,结果是一个带有嵌入式字体和原始内容的文件。中间postscript文件比输入文件(56 in )要大得多(650 In),但是得到的PDF也是中等大小(82 In)。
我不知道这是为什么,即,
但是结果是一个PDF格式,所有字体都嵌入,大小与原始文件相似。
https://stackoverflow.com/questions/12857849
复制相似问题