pdf - 我们可以使用 Ghostscript 将包含嵌入式字体的 PDF 转换为非嵌入式(标准字体)PDF 文档吗?
问题描述
我已经尝试了以下命令
$ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf inputwithembeddedType1.PDF
$ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dEmbedAllFonts=false -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf inputwithembeddedType1.PDF
在第一种情况下,AdobeReader 的输出是正确的,但它仍然是嵌入式字体,因此由于不支持嵌入式 PDF 字体的限制,无法解析到我的应用程序中。
第二个命令有效并创建了一个 PDF 文件,但无法在 AdobeReader 和我的应用程序中打开。
任何帮助将非常感激。非常感谢 !
解决方案
谢谢,我通过使用dNoOutputFonts进行了一些研究得到了答案。这对我来说效果很好
ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dNoOutputFonts -dQUIET -dBATCH -sOutputFile=output.pdf inputwithembeddedType1.PDF
推荐阅读
- imacros - 如何制作每 3 小时运行一次的 iMACROS?
- jenkins - Jenkins 构建的 EAR 文件为 1.1GB,而在 hudson 中为 50MB。造成差异的原因是什么?
- webpack - 使用 WebPack 时不会创建来自 LESS 文件的 CSS 文件
- css - 使用具有相邻兄弟的属性选择器
- python - 有没有办法(例如并行化、多线程、多处理)来优化 for 循环的运行时间?
- java - 使用表达式绑定时JavaFX构建错误?
- yii - Yii2 如何在屏幕上显示 Activeform radioList 数据?
- java - 使用maven构建时找不到符号
- python - 构造多方法设置器的pythonic方法
- excel - 如何整理excel表格中的邮政地址?