【问题标题】:How to get the X,Y coordinates of a point in a PDF如何获取PDF中某个点的X,Y坐标
【发布时间】:2010-10-14 15:49:26
【问题描述】:

我有一个 PDF 模板文件。它有一堆我需要使用 PHP 编写的字段。如何轻松确定文件中字段的 xy 坐标?现在我正在使用 xy 位置,但反复试验非常耗时。有一个更好的方法吗?或者甚至是获取 pdf 文件中某个点的 xy 坐标的简单方法?

【问题讨论】:

    标签: php pdf


    【解决方案1】:

    按照我的喜好排列:

    苹果机: 略读 - 选择一个文本框。查看右下角的 X、Y 以及框的高度和宽度。

    预览(包括在 OSX 中),选择一个文本框: 工具 -> 显示检查器 -> 选择带有小标尺图标的第 4 个选项卡。 这给出了坐标,但具有左上角原点(网络标准原点, 但不是 pdf 约定)

    Linux 和 Unix:不知道,但试试... GSView xpdf 证据 gnome-gv

    Windows: GSView 现在是我的最爱:快速、方便的实时坐标显示,免费

    Foxit Reader,免费阅读坐标(参见“属性”框), 如果您想保存文件修订版,则 100 美元。

    Foxit Phantom(130 美元)不显示坐标。

    PDF-Xchange 也会免费做,但是 Y 原点是左上角,而不是左下角, 所以你必须从页面高度中减去每个 Y。 并且必须通过读取边缘比例来解释坐标, 这很难准确地做到。

    Adobe Acrobat - 我提交的销售和技术支持票说,700 美元的阅读器 会做的。我没查过。

    【讨论】:

    • GSView(6.0 Beta,但自 2015 年以来一直没有更新...)在 windows 上没有查看坐标的选项
    • Mac 解决方案似乎不再起作用(预览版 10.1)
    • 我可以确认它不适用于预览。 “选择”顶部/左侧始终为空。
    • 另一方面,现在它显示“裁剪”,选择裁剪工具允许您绘制裁剪框并获取裁剪框坐标。这似乎比使用文本框更好。
    【解决方案2】:

    您问题的填表部分似乎与this question 有关。至于坐标,我对 PHP 无能为力,但我有一个很好的 Perl 解决方案。这里是 two questions 关于计算文本的 X、Y 坐标。 CAM::PDF 有一个可以提供帮助的 fillformfields.pl 实用程序。

    【讨论】:

    • 有可用的php版本吗?
    • @RNKushwaha - 我不能帮忙,不。这些天我不是真正的 PHP 用户。
    【解决方案3】:

    我想迟到总比不回答要好:

    Foxit PDF Editor(现在并入 Foxit PhantomPDF Standard 或 Business)将显示 PDF 文件中任何对象的坐标。您必须单独检查每个对象的唯一问题 - 手动单击对象并读取坐标。我还没有找到一种自动方法来提取坐标并将它们传送到 PHP 脚本中。

    【讨论】:

      猜你喜欢
      • 2022-11-13
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      • 2015-05-23
      相关资源
      最近更新 更多