将任何版本的PDF转换为扫描/展平PDF文件的最佳方法

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

我想知道是否有一种方法可以帮助我将未扫描的PDF(可在Acrobat Pro中修改)转换为扫描/打平的文件(无法在Acrobat Pro中编辑)。

我一直在使用FPDF库,但它似乎无法识别PDF是否在第一位是否展平,并且取决于此它触发了一些不同的动作。

我已尽力研究FPDF库,我认为它会检查“外部参照”位置,并决定采取哪些步骤。但在我的情况下,我有2个文件,一个是扁平的,一个没有,FPDF无法确定差异本身。这两个文件都是1.4版本。我还读到FPDF处理pdf的限制,只有1.4版本。

php fpdf ghostscript
1个回答
0
投票

您可以使用Ghostscript的pdfimage设备将整个内容呈现为图像,然后将其包装为PDF文件。如果不通过OCR软件运行它,绝对不可能从中提取任何东西。虽然很难确定,但这听起来很“谎言”。

我担心我不认为你对“扁平化”的理解是正确的。所有PDF文件都有一个外部参照,因此这种关键字的存在与否并不会告诉您PDF是否“扁平化”,无论您的用户/经理是什么意思相当模糊的术语。

缺少“外部参照”可能意味着该文件是PDF 1.5或更高版本,并且正在使用压缩外部参照。与它平平无关,但任何PDF消费者都必须以不同的方式对待PDF 1.4或更低版本的文件。

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