用于查看 PDF 坐标的免费工具 [关闭]

Posted

技术标签:

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

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

【问题讨论】:

gsview不能显示鼠标坐标吗? 坐标根据哪个坐标系?您肯定知道,坐标系在内容流中非常灵活。 【参考方案1】:

Adobe Reader 有。

Edit->Analysis->Geospatial Location Tool

【讨论】:

当我选择这个时,我得到一个带有空纬度的小窗口,当我将鼠标指向文档时,经度标签没有改变:( 这个工具只对Geospatial PDF files有用。【参考方案2】:

    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 加载到 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)应该是类似的:

    在阅读器中打开 pdf。 截图。 粘贴到paint.net 选择图像> 垂直翻转。 选择视图>显示标尺。 也勾选像素。 将图像大小调整为使用英寸、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"  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

以上是关于用于查看 PDF 坐标的免费工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是否有类似 Valgrind Memcheck 的工具,用于在出现免费错误后调试 Windows 使用? [关闭]

[pdf分割合并工具]PDF分割合并工具免费版|PDF分割合并工具 V1.0 绿色免费版 下载

推荐:一款免费无限制的PDF工具箱 -- PDF24 Tools

用于C / C ++应用程序的开源PDF库? [关闭]

与 .NET 2.0/3.5 一起使用的最佳免费 ORM 工具 [关闭]

PDF文件一键压缩工具V1.0-免费版