渲染处理器
2025/7/21小于 1 分钟pdfbox模块高级功能处理器
说明
用于将 pdf 文档页面渲染为图片
- 支持自定义图像 dpi
- 支持自定义渲染提示
- 支持自定义渲染页面范围
- 支持自定义合并类型(横向或纵向)
- 支持自定义是否透明
示例
按照文档渲染
try (
// 加载文档
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world.pdf");
){
// 获取处理器
RenderProcessor imager = PdfHandler.getDocumentProcessor(document).getRenderProcessor();
// 设置dpi
imager.setDpi(72F);
// 设置开启黑白
imager.enableBinary();
// 设置开启水平合并
imager.enableHorizontalMerge();
// 渲染为png
imager.image("E:\\PDF\\pdfbox\\document\\processor\\image", ImageType.PNG);
}
按照页面渲染
try (
// 加载文档(共4页)
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world.pdf");
){
// 获取处理器
RenderProcessor imager = PdfHandler.getDocumentProcessor(document).getRenderProcessor();
// 设置dpi
imager.setDpi(300F);
// 渲染为png
imager.image("E:\\PDF\\pdfbox\\document\\processor\\image\\test.png", ImageType.PNG, 0, 1);
}