如何获取PDF指定选中区域的四维坐标用于pdfcompare库排除区域
PDF比对排除区域四维坐标获取方法
你可以通过以下几种简单方式快速获取符合要求的x1、y1、x2、y2坐标:
- 方法1:使用专业PDF阅读器的测量功能
打开Adobe Acrobat、福昕阅读器等工具,选择「矩形测量/区域测量」功能,直接拉框选中你需要忽略的目标区域,工具会直接返回选框左上角(x1,y1)、右下角(x2,y2)的坐标,可自由切换mm、pt、像素等单位,和pdfcompare的配置要求完全匹配。如果使用像素单位,只需确保测量时的渲染DPI和pdfcompare默认的300DPI一致即可,无需额外换算。 - 方法2:截图工具辅助获取
先将PDF按300DPI导出为图片,用系统自带的画图工具、Snipaste等截图工具打开图片,拉选需要忽略的区域,选框左上角的坐标即为x1、y1,右下角的坐标即为x2、y2,直接填入配置即可,这种方式操作门槛更低,适合没有专业PDF工具的场景。 - 方法3:原生PDF单位精准获取
如果想要避免DPI换算带来的误差,可以使用PDF处理工具直接读取PDF原生pt单位的坐标,拉选区域后得到的四维坐标可直接填入配置,pt单位不需要考虑DPI匹配问题,精准度最高。
配置示例参考
拿到坐标后直接按照pdfcompare的规则填入配置即可,示例如下:
exclusions: [ { page: 1, // 按需填写页码,不填则全局生效 x1: 50mm, y1: 20mm, x2: 200mm, y2: 40mm } ]
你需要忽略的参考区域如下:
小提示:首次配置后可以先跑一次比对校验,如果排除位置有偏移,只需微调坐标数值即可快速对齐。
内容的提问来源于stack exchange,提问作者smyaseen
相关产品推荐
相关产品推荐

