【发布时间】:2018-07-03 00:09:18
【问题描述】:
PDFBox 提供渲染整个页面的功能,但无法仅渲染页面的特定矩形。
此代码对我有用。但如上所述,它渲染整个页面,我需要一种方法来渲染 pdf 文件的一小部分区域:
File file = new File("package.pdf");
PDDocument document = PDDocument.load(file);
PDFRenderer renderer = new PDFRenderer(document);
BufferedImage image = renderer.renderImageWithDPI(0, 400);
ImageIO.write(image, "PNG", new File("C:/package1.png"));
document.close();
我会很高兴有一个解决方案,因为我已经好几个小时没有找到解决方案了
【问题讨论】:
-
您是否尝试通过将裁剪框设置为相关矩形来将页面限制为相关矩形?
-
或者您可以渲染到图形设备并在调用渲染之前设置剪切路径。
-
为什么这个问题被标记为 iText 问题?
-
@mkl 谢谢你,裁剪框是我需要的关键字