PDFBox中PDFTextStripperByArea的Rectangle参数单位及测量基准咨询
PDFBox中PDFTextStripperByArea的Rectangle参数说明
- 参数单位:这里的
Rectangle参数用的是PDF的用户空间单位,也就是1/72英寸(行业内称“点”,point),并非像素。这个单位是PDF的默认单位,和设备无关,不会随屏幕分辨率变化而改变。 - 测量起点:PDF的坐标系以页面左下角为原点(0,0),x轴向右为正方向,y轴向上为正方向,和我们日常屏幕左上角为原点的坐标系方向相反,这点要留意。
- 便捷测量方式:如果觉得直接计算点单位麻烦,可以用PDF阅读器的测量工具(比如Adobe Acrobat的“测量”功能)直接获取目标区域的坐标和尺寸,导出的数值就是用户空间单位,可直接用到代码里;也能通过PDFBox的
PDDocument.getPage(pageNum).getMediaBox()获取页面实际尺寸,辅助计算目标区域位置。
内容的提问来源于stack exchange,提问作者user16049828
相关产品推荐
相关产品推荐

