【问题标题】:Free tool for watching coordinates in PDF [closed]用于查看 PDF 坐标的免费工具 [关闭]
【发布时间】:2012-02-16 18:42:27
【问题描述】:

在某些 PDF 查看器/编辑器(如 Acrobat、Evince 等)中是否有任何工具可以导航和查看 PDF 文档中任何选定点的坐标(即 (x,y))?

【问题讨论】:

  • gsview不能显示鼠标坐标吗?
  • 坐标根据哪个坐标系?您肯定知道,坐标系在内容流中非常灵活。

标签: pdf acrobat coordinate-systems


【解决方案1】:

Adobe Reader 有。

Edit->Analysis->Geospatial Location Tool

【讨论】:

  • 当我选择这个时,我得到一个带有空纬度的小窗口,当我将鼠标指向文档时,经度标签没有改变:(
  • 这个工具只对Geospatial PDF files有用。
【解决方案2】:
  1. CanOpener 是一个非常出色的处理 PDF 文件的工具。它作为 Acrobat Pro 的插件运行 - http://www.windjack.com/product/pdfcanopener/

  2. 另一个选项是使用 Foxit Phantom PDF 高级编辑器,它允许您选择对象并查看每个对象的属性。

  3. 您可以使用 Quick PDF Library 之类的库将图像渲染为 BMP 文件,然后自己编写一个小工具来滚动和缩放 BMP 文件并报告回坐标。 http://www.quickpdflibrary.com - (注:我为 Quick PDF 做咨询工作)

  4. 我相信您可以将 PDF 加载到 Adob​​e Illustrator 并在状态栏中获取当前坐标。

安德鲁

【讨论】:

  • 好吧,谢谢,但您的所有工具都不是免费的。我发现 Gimp 非常适合这个!它甚至有不同的度量单位,所以这是我的选择
  • 如果您想要免费工具,那么您应该在问题中指定 FREE。
【解决方案3】:

我发现 Gimp 非常适合这个!它甚至有不同的度量单位,所以这是我的选择

【讨论】:

  • 但是 Gimp 完全不知道原始的 PDF 坐标系(从每页的左下角开始,使用 1/72 英寸的单位),所以要注意你在说什么类型的坐标! PDF 不知道也不关心像素坐标。 Gimp 只知道像素坐标,并且具有与原始 PDF 不同的坐标系(从左上角开始)。
  • "如果你想让 x,y 坐标从左下角开始,你可以垂直翻转图像。一切都会颠倒过来,但这都是透视的问题。" - 来自here
  • @David 你会推荐什么来获得真正的 pdf 坐标?
  • 6 年前我写这篇评论时,我想我使用的是 Acrobat Pro。其他答案和cmets中还有其他一些不错的建议。
【解决方案4】:

ImageMagick,它比 Gimp 轻,并为您提供鼠标指针的坐标。

【讨论】:

  • 如何在Linux中使用?
【解决方案5】:

我使用 InkScape v 0.91 绘制 PDF 矩形以提取文本。它可以将 PDF 加载到画布中。在打开文档属性的文档时,不要忘记将测量值更改为英寸 (Ctrl-Shift-D)。对于 Page 属性选项卡,将 Default Units 设置为英寸,对于 Grids 属性选项卡,将 Grid Units 设置为英寸。 此页面PDF coordinates 解释了 PDF 坐标系及其测量单位。

【讨论】:

    【解决方案6】:

    为了解释@michael Z 的回答,我发现了以下作品:

    这些步骤适用于paint.net,但大多数图像处理程序(如 The Gimp)应该是类似的:

    1. 在阅读器中打开 pdf。
    2. 截图。
    3. 粘贴到paint.net
    4. 选择图像> 垂直翻转。
    5. 选择视图>显示标尺。
    6. 也勾选像素。
    7. 将图像大小调整为使用英寸、8.5 x 11(如果是美国字母)和 72 DPI。

    现在使用矩形选择工具。图片是上下颠倒的,所以工具的左上角是 .pdf 的左下角,右下角是 .pdf 的右上角。

    仅供参考 - 在 Paint.Net 中,底部工具栏始终显示光标的 xy 坐标。

    暂时将文件倒置阅读会让您的眼睛有些发麻,但至少您现在可以很好地估计文件上的位置!

    I found this description helpful too

    【讨论】:

    • 您可以使用 pdftojpg.me 更轻松地调整大小(通过将 DPI 值设置为 72)。无需截屏、复制粘贴等各个页面,您可以获得每个页面大小正确的 JPG 文件,尽管您仍然需要手动执行垂直翻转步骤。也无需下载/安装任何东西。
    【解决方案7】:

    如果您因为 Acrobat Pro 不是免费的而试图在不使用 Acrobat Pro 的情况下执行此操作,那么您可以这样做。 1.下载并安装Acrobat Pro(是认真的) 2.激活试用版。如果你已经这样做了,没关系 3.试用完成后会丢失Acrobat的一堆工具,但绝对不会丢失光标坐标工具

    这里是如何使用它 1. 进入主菜单条,点击查看,选择显示/隐藏 2.从这里你可以选择光标坐标,瞧

    【讨论】:

      【解决方案8】:

      我正在寻找一种工具来获取坐标以使用 PDFBox 库中可用的提取选项。 Gimp 方式非常适合我的目的。我在 Gimp 中打开 PDF 并将测量单位设置为点。

      【讨论】:

        【解决方案9】:

        Apache PDFBox PDFDebugger 2.0.* 在状态栏中显示 PDF 坐标。在这里获取: https://pdfbox.apache.org/download.cgi

        在上述链接的命令行工具下下载 pdfbox-app-2.0.*.jar。然后使用所需文件运行以下命令。

          java -jar pdfbox-app-2.0.*.jar PDFDebugger "InputFile" 
        

        您可以通过将鼠标悬停在 pdf 页面上来查看坐标。您可以从左侧选择特定页面,相应的页面将显示在右侧。注意 pdf 显示页面左下角的坐标,所以如果你想使用这些坐标提取一些文本,你需要从总高度中减去 y 轴,然后使用它。在以下示例中,您将不得不使用 x:47 y:(792-522)=270

        3.0.0 版本有一些与本题无关的额外功能: https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-debugger/3.0.0-SNAPSHOT/

        【讨论】:

        • 简单、快速,但更适合技术人员快速解决。
        【解决方案10】:

        如果您不想为此类琐碎的任务安装任何繁重的软件,您可以在 xfdf 文件中创建注释,设置它们的位置,然后查看 PDF 中注释的区域。

        你可以使用这个模板:

        <xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
            <annots>
                <square style="solid" width="4" color="#000000" opacity="1" creationdate="D:20190624111403Z" flags="print" date="D:20190624111403Z" page="0" rect="0,0,135,390.6" subject="ROI" title="ROI" />
            </annots>
            <pdf-info version="2" xmlns="http://www.pdftron.com/pdfinfo" />
        </xfdf>
        

        更改“rect”属性的坐标,将文件另存为xfdf。然后,当您在 Adob​​e 阅读器中打开 xfdf 文件时,阅读器会询问 PDF 文件的位置。找到PDF文档,你会看到在指定坐标处绘制的矩形。

        【讨论】:

          【解决方案11】:

          还不错的旧GhostView (gv) 显示坐标。

          【讨论】:

          • 谢谢!迄今为止最简单的方法。
          • exe在哪里下载?
          • 这个 gv 在 GNU/Linux 上可用。在类似 Depian 的发行版中,它可以通过以下方式安装:apt install gv
          猜你喜欢
          • 2012-11-27
          • 2011-08-01
          • 1970-01-01
          • 2020-04-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多