我目前正在开发一个Ruby on Rails应用程序,该应用程序将在特定位置插入图像。但必须首先确定该位置。因此,我尝试确定文本“Customer Signature”以及PDF中的相应位置。使用gem pdf-reader查找文本没有问题,但如何获得该文本的位置以将签名图像绘制到其中?
如果gempdf-reader不能做到这一点,我也很感谢使用命令行程序的替代解决方案。
我目前正在开发一个Ruby on Rails应用程序,该应用程序将在特定位置插入图像。但必须首先确定该位置。因此,我尝试确定文本“Customer Signature”以及PDF中的相应位置。使用gem pdf-reader查找文本没有问题,但如何获得该文本的位置以将签名图像绘制到其中?
如果gempdf-reader不能做到这一点,我也很感谢使用命令行程序的替代解决方案。
2条答案
按热度按时间ut6juiuv1#
我在这个网站上找到了我问题的答案:http://blog.peschla.net/2014/04/parsing-pdf-text-with-coordinates-in-ruby/
它也与目前的pdf阅读器gem。
文本和坐标输出示例:
9lowa7mx2#
谢谢你的代码示例。这是非常有帮助的。我知道这段代码是不久前写的。这里有一些代码的更新,使它今天工作。
1.按如下方式更新自定义页面布局
矩形= PDF::阅读器::矩形.来自_数组(页面.属性[:MediaBox])
runs =CustomPageLayout.new(文本接收器.字符,重新缠结).runs
希望这能帮助那些来找我的人。