我现在有一个PDF
文件,在PDFBox
中呈现为每页一张图片
// load pdf and save image
try (PDDocument document = PDDocument.load("some file")) {
PDFRenderer render = new PDFRenderer(document);
BufferedImage scaledImage = render.renderImageWithDPI(pageIndex, 326);
// save image
}
此步骤中保存的图像将在浏览器中预览。用户可以将图像拖放到此预览中,然后将此坐标映射到真实PDF,但始终存在一些错误。这是我映射的方式:
width, height
中进行预览,在上方left corner of the x, y
预览中拖放图片actual width, height
,然后计算width, height
和预览的高度,从而在{{1}的PDF左上角生成拖放图像}} 由于PDF中坐标的原点是文档的左下角,因此x和y的最终公式为:
根据之前的x计算,在这个页面中用PDF绘制这个图,但是有错误,且错误很明显,我该怎么办?
修改 我也尝试使用iText: ``` Rectangle cropBox = reader.getCropBox(firstPageIndex);
x, y
```
答案 0 :(得分:0)