如果source是pdf类型,则将ps转换为pdf时出现问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果source是pdf类型,则将ps转换为pdf时出现问题相关的知识,希望对你有一定的参考价值。
我有源pdf文件,我打印,我通过MultiFilePortMonitor获取.prn文件。 我尝试将此.prn文件转换回pdf whit以下说明:
gswin64.exe -dPDFA=1 -dBATCH -dNOPAUSE -sColorConversionStrategy=/RGB -sDEVICE=pdfwrite -sOutputFile="C: argeFile.pdf" "C:sourceFile.prn"
但是当我这样做时,所有的字体都会丢失,我看到正常的pdf,但它不再包含可搜索的文本,但似乎是一张图片。
当sourceFile不是PDF而不是单词File时,一切正常,我得到一个格式良好的可搜索pdf文件,并且嵌入了字体。 我试过几个gs-version 9.20,9.22和9.26。相同的结果。
我做错了什么?
答案
打印PDF文件时很可能发生缺少可搜索的文本。假设您已打印到PostScript打印机。
PDF不再与PostScript共享相同的图形模型;特别是它可以包含透明度,无法在PostScript中建模。在PostScript成像模型中表示透明PDF的唯一方法是将透明区域(至少)渲染到位图图像并包含它。
对我而言听起来就像是你正在发生的事情。
故事的道德启示;如果您有PDF并且想要PDF,请不要将其转换为其他内容并返回。你为什么这样做?
以上是关于如果source是pdf类型,则将ps转换为pdf时出现问题的主要内容,如果未能解决你的问题,请参考以下文章
Ghostscript:为啥我必须为 PDF/A 转换提供 pdfa_def.ps?