【发布时间】:2015-06-01 00:42:42
【问题描述】:
我有一个包含路径和文本的 PDF 页面。我需要在同一坐标系中找到路径和文本的坐标。我可以使用CAM::PDF 来获取文本坐标,如下所示:
use CAM::PDF;
use PDF::ToText;
#open pdf file and look at pg1
my $pdf = CAM::PDF->new($pdfFileName);
my $contentTree = $pdf->getPageContentTree(1);
$contentTree->render("PDF::ToText");
我不知道如何获取同一 PDF 页面上路径的坐标。我可以查看 PDF 页面内容并查看路径坐标,但我认为这些需要使用当前的转换矩阵进行翻译,因为我知道某些特定的文本字符与路径位于页面上的同一位置(如 x 标记藏宝图上的那个点...),但我能得到的坐标没有重叠(文本和路径相差约 500 个单位)。有没有办法在与文本相同的坐标系(设备空间?)中使用 CAM::PDF(或其他一些 Perl 模块?)获取路径坐标?
【问题讨论】:
标签: perl pdf coordinates