PDF附加字体
gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf
从PDF删除附件字体
gs -sDEVICE=pswrite -sOutputFile=- -q -dNOPAUSE With-Fonts.pdf -c quit | ps2pdf - > No-Fonts.pdf
gs 用来转换pdf ps,也可以用于诊断一些PDF字体的问题
比如
gs print.pdf 如果其中包含的字体有问题,可能就会打印出来,当然pdf字体还是用pdffont来查看。
gs -h 会列出默认的outpu设备以及可用设备以及查询路径等默认值。
gs的字体map文件在 /usr/share/ghostscript/9.xx/Resource/Init/Fontmap.GS 要新添加字可以编辑这个文件
在末尾添加
/GLFont tab键 (GLFONT.TTF)tab键
也可以手工指定字体文件 如:
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -sOutputFile=test.jpg -sFONTPATH=/usr/local/share/fonts/default/TrueType www/product_images/test.pdf
这样输出PDF为图片。
gs -dNOPAUSE -dSAFER -sDEVICE=pdfwrite -sOUTPUTFILE=/tmp/blahblahblah.pdf -dBATCH page1.pdf page2.pdf
合并2个PDF为一个。
包含所有字体到PDF中。
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=letter
-dPDFSETTINGS=/printer -dCompatibilityLevel=1.3 -dMaxSubsetPct=100
-dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=output.pdf
input.ps