如果source是pdf类型,则将ps转换为pdf时出现问题

问题描述 投票:0回答:1

我有源pdf文件,我打印,我通过MultiFilePortMonitor获取.prn文件。 我尝试将此.prn文件转换回pdf whit以下说明:

gswin64.exe -dPDFA=1 -dBATCH -dNOPAUSE -sColorConversionStrategy=/RGB -sDEVICE=pdfwrite -sOutputFile="C:\targeFile.pdf" "C:\sourceFile.prn"

但是当我这样做时,所有的字体都会丢失,我看到正常的pdf,但它不再包含可搜索的文本,但似乎是一张图片。

当sourceFile不是PDF而不是单词File时,一切正常,我得到一个格式良好的可搜索pdf文件,并且嵌入了字体。 我试过几个gs-version 9.20,9.22和9.26。相同的结果。

我做错了什么?

pdf pdf-generation ghostscript postscript
1个回答
1
投票

打印PDF文件时很可能发生缺少可搜索的文本。假设您已打印到PostScript打印机。

PDF不再与PostScript共享相同的图形模型;特别是它可以包含透明度,无法在PostScript中建模。在PostScript成像模型中表示透明PDF的唯一方法是将透明区域(至少)渲染到位图图像并包含它。

对我而言听起来就像是你正在发生的事情。

故事的道德启示;如果您有PDF并且想要PDF,请不要将其转换为其他内容并返回。你为什么这样做?

© www.soinside.com 2019 - 2024. All rights reserved.