我被要求将文件从PDF 转换为 AFP,并且我使用 IBM afp 打印机的驱动程序对其进行了管理。我想知道是否有办法在 afp 文件中进行搜索。我知道我可以在 pdf 文件上执行此操作,但我被要求交叉检查在其中搜索的转换后的文件。
将 370kb 的pdf 文件转换为 11.5Mb 的 afp 文件是否有原因?它被转换为图像吗?(这将澄清为什么我不能在里面搜索)
C 是您在 AFP PTX 记录中搜索字符串的最佳选择。但是,这取决于您如何将 PDF 转换为 AFP。如果您使用 IBM 打印驱动程序,它将光栅化文本。因此,您将无法搜索。
如果您的请求是一次性的,AFP Explorer 是最好的免费软件工具之一。 http://www.compulsivecode.com/project_afpexplorer.aspx
我们使用 COMPART CPMCOPY 和 CPMILL 将 POS 和 PDF 文件转换为 AFP。您将在其中使用 MFF 过滤器来获得所需的输出。但是,它是许可产品。
IBM AFP 打印机驱动程序可以在一定程度上进行配置。查看此手册页:使用 IBM AFP 打印机驱动程序创建 AFP 资源以获取更多详细信息。
确保“将文本打印为图形”已关闭。
一些 AFP 查看器具有在 AFP 文件中进行文本搜索的功能。考虑BTB Viewer(警告,它看起来非常过时)。
如果您希望开发自己的解决方案,请考虑到一般情况下,在 AFP 文档中搜索文本很复杂,因为每个“逻辑”文本块都可以拆分为一系列MO:DCA
文本指令,每个指令单独定位。这些指令将是连续的,这并不是理所当然的。所以期待搜索多字串的问题。
“转换”PDF 到 AFP 是一个通用术语。这取决于您用于转换的软件,以及用于转换的设置。例如,考虑嵌入式图像。由于许多 AFP 设备不支持 JPEG 压缩I:OCA
,因此转换应用程序可能会将光栅图像转换为原始 24 位位图,这在文件大小方面非常无效;一个 1000×1000 像素的无害背景图像将占用高达 3Mb 的文件大小(而原始 JPEG 流可能是数十 KB)。