Java PDF操作和渲染
我希望这个问题成为
Java中PDF操纵和渲染的综合指南.我有一个相当全面的实现,将多个开源库拼接在一起,我想改进它.
背景 我的要求和目前的实施: >检查特定条件下的现有PDF文档(PDF版本,密码保护,字体嵌入,交叉引用表等) – 未实现. 我不喜欢什么 我不满意以下内容: iText许可:iText的新版本属于AGPL许可证,对我的项目(以及一般的商业项目)而言是非启动的.商业许可证的费用是不重要的(跨站点许可使用文档的成本为几万美元),如果我要支付软件的许可费用,我想做一个完整的市场搜索最好的产品. iText的2.x版本可以正常工作,但有足够的错误. 我希望的是什么 我希望得到用户和研究PDF库的人的反馈.请包括尽可能多的以下信息,以便完整和后代. 是您的答案/评论基于使用或研究 解决方法
我们在
http://bfo.com的BFO PDF库可以很容易地做到这一点 – 加载PDF并确定其属性,创建,迭代和填充表单域,并将PDF呈现给位图是所有标准的东西.从HTML或XHTML转换有点棘手,但是我们有一个配套产品BFO Report Generator,它将使用与XHTML CSS非常相似的XML语法来实现.
我不确定你的意思是什么“PDF版本一致性” – 如果你有特定的问题你可能想扩展,否则我不会太挂在实际版本号的PDF – 罕见例外,PDF的功能几乎是向后兼容的(更新的功能通常被忽略的读者忽略). 将PDF光栅化为位图是一种蠕虫病毒 – 正确的做法就是编写自己的字体和图像格式解析器(一个很大的工作:类型1字体需要一个PostScript解析器),并且将作为PDF渲染模型的方形节拍打入圆孔是AWT型号.它也取决于PDF创建软件正常工作.所以无论您使用哪种软件,如果文件无法正常呈现,然后将其发送给支持团队 – 我们总是对我们的收藏品产生麻烦的PDF. 我们的网站有更多的信息和试用版下载,如果你想要许可费用的信息只是让我们一条线. 干杯… Mike(CTO @ BFO) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |