我有一个PDF模板文件,其中有一堆字段需要我使用PHP编写。如何轻松确定文件中字段的xy坐标?目前我正在使用xy位置,但试错非常耗时。是否有更好的方法来解决这个问题?或者甚至有一种简单的方法可以获取pdf文件中某一点的xy坐标吗?
按照我的喜好顺序:
Mac: Skim - 选择一个文本框,底部右侧有X、Y坐标以及框的高度和宽度。
预览(包含在OSX中),选择文本框: 工具 -> 显示检查器 -> 选择第4个带有小尺子图标的选项卡。 这会给出坐标,但是采用左上角原点(Web标准原点,但不是pdf约定的)。
Linux和Unix:不知道,但可以尝试... GSView xpdf evince gnome-gv
Windows: 现在我最喜欢的是GSView:快速、方便,始终显示坐标,免费。
Foxit Reader,免费查看坐标(请参见“属性”框), 如果要保存文件修订版则需要花费100美元。
Foxit Phantom(130美元)不显示坐标。
PDF-Xchange也可以免费进行此操作,但Y原点是左上角而不是左下角, 所以您必须从页面高度中减去每个Y值。 而且坐标必须通过阅读边缘比例来解释,这很难精确地做到。
Adobe Acrobat - 我提交的销售和技术支持票据称,这款700美元的阅读器 可以这样做。我还没有检查过。
我想现在回答也不算太晚了:
Foxit PDF编辑器(现已整合到Foxit PhantomPDF标准版或商业版)可以显示PDF文件中任何对象的坐标。唯一的问题是您必须逐个对象手动点击并读取坐标。我还没有找到自动提取坐标并将其导入PHP脚本的方法。