【发布时间】:2012-02-16 18:42:27
【问题描述】:
在某些 PDF 查看器/编辑器(如 Acrobat、Evince 等)中是否有任何工具可以导航和查看 PDF 文档中任何选定点的坐标(即 (x,y))?
【问题讨论】:
-
gsview不能显示鼠标坐标吗?
-
坐标根据哪个坐标系?您肯定知道,坐标系在内容流中非常灵活。
标签: pdf acrobat coordinate-systems
在某些 PDF 查看器/编辑器(如 Acrobat、Evince 等)中是否有任何工具可以导航和查看 PDF 文档中任何选定点的坐标(即 (x,y))?
【问题讨论】:
标签: pdf acrobat coordinate-systems
Adobe Reader 有。
Edit->Analysis->Geospatial Location Tool
【讨论】:
CanOpener 是一个非常出色的处理 PDF 文件的工具。它作为 Acrobat Pro 的插件运行 - http://www.windjack.com/product/pdfcanopener/
另一个选项是使用 Foxit Phantom PDF 高级编辑器,它允许您选择对象并查看每个对象的属性。
您可以使用 Quick PDF Library 之类的库将图像渲染为 BMP 文件,然后自己编写一个小工具来滚动和缩放 BMP 文件并报告回坐标。 http://www.quickpdflibrary.com - (注:我为 Quick PDF 做咨询工作)
我相信您可以将 PDF 加载到 Adobe Illustrator 并在状态栏中获取当前坐标。
安德鲁
【讨论】:
我发现 Gimp 非常适合这个!它甚至有不同的度量单位,所以这是我的选择
【讨论】:
有 ImageMagick,它比 Gimp 轻,并为您提供鼠标指针的坐标。
【讨论】:
我使用 InkScape v 0.91 绘制 PDF 矩形以提取文本。它可以将 PDF 加载到画布中。在打开文档属性的文档时,不要忘记将测量值更改为英寸 (Ctrl-Shift-D)。对于 Page 属性选项卡,将 Default Units 设置为英寸,对于 Grids 属性选项卡,将 Grid Units 设置为英寸。 此页面PDF coordinates 解释了 PDF 坐标系及其测量单位。
【讨论】:
为了解释@michael Z 的回答,我发现了以下作品:
这些步骤适用于paint.net,但大多数图像处理程序(如 The Gimp)应该是类似的:
现在使用矩形选择工具。图片是上下颠倒的,所以工具的左上角是 .pdf 的左下角,右下角是 .pdf 的右上角。
仅供参考 - 在 Paint.Net 中,底部工具栏始终显示光标的 xy 坐标。
暂时将文件倒置阅读会让您的眼睛有些发麻,但至少您现在可以很好地估计文件上的位置!
【讨论】:
如果您因为 Acrobat Pro 不是免费的而试图在不使用 Acrobat Pro 的情况下执行此操作,那么您可以这样做。 1.下载并安装Acrobat Pro(是认真的) 2.激活试用版。如果你已经这样做了,没关系 3.试用完成后会丢失Acrobat的一堆工具,但绝对不会丢失光标坐标工具
这里是如何使用它 1. 进入主菜单条,点击查看,选择显示/隐藏 2.从这里你可以选择光标坐标,瞧
【讨论】:
我正在寻找一种工具来获取坐标以使用 PDFBox 库中可用的提取选项。 Gimp 方式非常适合我的目的。我在 Gimp 中打开 PDF 并将测量单位设置为点。
【讨论】:
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/
【讨论】:
如果您不想为此类琐碎的任务安装任何繁重的软件,您可以在 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。然后,当您在 Adobe 阅读器中打开 xfdf 文件时,阅读器会询问 PDF 文件的位置。找到PDF文档,你会看到在指定坐标处绘制的矩形。
【讨论】:
还不错的旧GhostView (gv) 显示坐标。
【讨论】: