我有几个 PDF 在预览中无法正确显示,但使用 Macbook Pro 在 Adobe Acrobat 中可以正确显示。
我希望能够使用预览来查看这些内容,因此我想要 A.) 修改 PDF 以便可以查看它们,或者 B.) 满足他们对我的系统(显然?)缺少的特定字体的要求。
我读过关于 PDF 转换为 PDF/A、嵌入字体、子集等内容的文章,所以我认为我对这个问题有了大致的了解。我尝试过一些 PDF 编辑器的免费试用版,比如天软科技和万兴科技,重新保存 PDF。这样会创建一个带有水印的版本,其中包含所有必要的文本。生成的文件大小略大,所以我想他们要么嵌入,要么(更可能)转租文档中所需的字体。我宁愿没有水印,而且由于我只需要转换很少的内容,为这些程序付费似乎不值得,因为用途如此狭窄。
我已经使用 pdffonts 命令工具来显示这样一个文档中的字体:
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
Times-Roman Type 1 no no yes 834 0
Times-Bold Type 1 no no yes 842 0
Times-Italic Type 1 no no yes 838 0
Times-BoldItalic Type 1 no no yes 850 0
Helvetica Type 1 no no yes 846 0
Helvetica-Bold Type 1 no no yes 861 0
因此,我似乎走在正确的轨道上,因为所有字体都没有嵌入或子集。无需修改文档,是否有任何方法可以将上述必要的字体添加到预览或我的系统中,以便我可以使用预览来查看它们?我查看了 FontBook 和那些字体做似乎存在于系统中。我尝试将 FontBook 快照附加到问题中,但我的声誉仍然太低。:-(
是否有什么东西阻止预览访问它们,或者我误以为它们确实存在?我读过关于使用 ghostscript 将字体嵌入 pdf 的文章 (如何将字体嵌入 PDF),但它要求它们已经在系统中,并且根据 FontBook,它们是?
或者,是否有一些便宜的(不到 10 美元)软件可以将 PDF 转换为 PDF/A,我认为这可以让我实现使用默认应用程序打开这些文件的目标?
答案1
自己回答问题可能不太礼貌,但我发现 VeryPDF 的 Mac 版 PDFCompressor 非常出色地修改了这些 PDF,因此在默认设置下处理后,它们完全可以读取。作为额外的好处,它们通常(但并非总是)比以前更小。演示版功能齐全,允许转换大量文件(20 个),然后才需要付费。由于我只需要处理 3 或 4 个文件,所以这足以满足我的需求。