我希望这个问题成为PDF操作和Java渲染的综合指南。通过拼接多个开源库我有一个相当全面的实现,我想改进它。
背景
我的要求和当前的实施:
我不喜欢什么
我对以下内容不满意:
我希望
我希望得到用户和研究过PDF库的人的一些反馈。请提供尽可能多的以下信息,以确保其完整性和后人性。
答案 0 :(得分:3)
iText通过StackOverflow为非付费用户提供支持。并为付费客户提供高级支持。
答案 1 :(得分:2)
我们在http://bfo.com的BFO PDF库可以非常轻松地完成大部分工作 - 加载PDF并确定其属性,创建,迭代和填充表单字段以及将PDF呈现为位图都是标准的东西。从HTML或XHTML转换有点棘手,但我们有一个配套产品,BFO报告生成器,它将使用与XHTML + CSS非常相似的XML语法来实现这一点。
我不确定“PDF版本符合性”是什么意思 - 如果您遇到特定问题,可能需要对此进行扩展,否则我不会对PDF中的实际版本号感到太过烦恼 - 除了极少数例外,PDF功能几乎是向后兼容的(较新的功能通常只会被不理解它们的读者忽略)。
将PDF格式化为位图是一种蠕虫 - 正确地执行它意味着编写自己的字体和图像格式解析器(一项重要工作:输入1字体需要PostScript解析器),并击败作为PDF渲染的方形挂钩模型进入圆孔即AWT模型。它还依赖于PDF创建软件正常完成工作。因此,无论您使用哪种软件,如果文件无法正确呈现,请通过电子邮件发送给支持团队 - 我们总是会为我们的产品系列提供麻烦的PDF文件。
我们的网站有更多信息和试用版供下载,如果您想了解许可费用信息,请给我们留言。
干杯......迈克(CTO @ BFO)
答案 2 :(得分:0)
还有ghostscript可以在各种DPI中呈现pdf
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -r300x300 -sOutputFile=page_%d.png doc.pdf