如果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?

将图像类型 PDF 转换为启用 OCR 的 PDF

GHOSTSCRIPT - PS 到 PDF 转换纸张大小

Ghostscript错误使用pdfwrite将多页PS转换为多页PDF

为啥WORD转换PDF时字体会丢失?

怎么用ABBYY将PDF转换为JPEG图像