PDFBox转换PDF为图片功能实现
PDF 转图片的需求挺常见的,尤其是做预览或者做截图功能的时候。PDFBox的pdfbox-app.jar
就比较靠谱,功能全、API 也清晰。核心就是用PDDocument
加载 PDF,再配合PDFRenderer
一页一页渲染成图片,挺顺的。
文档的读取用PDDocument.load()
搞定,基本就是一行代码就能打开文件。用PDFRenderer
图像渲染,想要高清点就把 DPI 调高,比如300
,出来的效果比较细腻。
图片保存也不复杂,用ImageIO.write()
直接输出成jpg
或png
就好。记得操作完了要document.close()
,不然容易资源泄露。整体流程挺直观,适合快速集成。
如果你不是用Maven
,那就手动引一下pdfbox
、fontbox
和commons-logging
这几个 jar 包,缺一个都跑不起来。哦对,PDF 里要是有加密,记得加逻辑,不然也会翻车。
想在非 PDF 支持环境下搞个预览,这套方案还蛮适合的。你可以参考PDFBox-0.7.2.jar看看其他版本怎么用,也能顺便补补坑。
3.74MB
文件大小:
评论区