0
A
回答
1
基本上,你的问题是关于验证itext输出。
如果您不信任将HTML转换为PDF的库,那么您可能不相信读取原始PDF数据。因此,您可以使用其他库(PDF clown)解析PDF作为验证。
你有2种方法。
第一个需要光栅化PDF(GhostScript)并与HTML比较。事实上,性能开销是显着的。
秒解析文档格式。我在前面的answer中深入了解了在PDF文件中搜索文本的方法。 我已经提到在那里寻找文本以及在页面上找到它的位置。
我会建议只是简单地避免验证输出,除非你知道什么是错的。这些库被广泛使用并经过良好测试。
+0
如果您查看iText POM文件(Java版本),您会看到我们有一个测试框架,它使用GhostScript的。您可以按照我们在SourceForge上提供的测试所启发的方式编写测试。 –
相关问题
- 1. 使用iText为生成的PDF创建单元测试
- 2. 使用iText和java的PDF生成器
- 3. 使用iText生成波斯PDF
- 4. 使用iText生成黑白PDF格式
- 5. 使用java生成pdf文件,Itext
- 6. 如何使用itext +飞碟动态生成pdf使用itext +飞碟与java
- 7. 从Itext生成inputStream pdf源
- 8. HeaderFooter In Itext pdf生成jar
- 9. iText PDF动态生成
- 10. 如何使用java MVC模式中的itext生成PDF文档
- 11. 如何在使用iText生成PDF时摆脱异常
- 12. 如何在android中使用itext生成pdf
- 13. 如何使用pdf生成代码导出eclipse项目(itext)
- 14. 如何使用iText以外的内容从模板PDF生成PDF输出?
- 15. 如何使用iText生成目录“TOC”?
- 16. 为iText生成的PDF编写JUnits
- 17. iText生成的PDF在IE7中查看
- 18. 自动打印iText生成的PDF
- 19. 如何设计用于生成PDF文档的单元测试?
- 20. 用itext生成的PDF在使用SetSimpleColumn()时变得'损坏'
- 21. 使用相对路径的锚方法利用iText生成PDF
- 22. pdf生成器Itext和JAX-RS
- 23. 使用Java或iText生成两个完全相同的PDF
- 24. 使用itext生成pdf的文本重叠问题
- 25. 使用iText从Java中的HTML文件生成PDF时出错
- 26. 使用itext打开pdf生成的对话问题
- 27. 使用中文字符生成PDF的iText,但不显示
- 28. 防止复制使用iText生成的pdf内容
- 29. 使用iText,在内存上生成在磁盘上生成的PDF代替
- 30. 如何为iText生成的PDF显示另存为对话框?
我想要一些自动化的机制,以便没有任何错误的空间,并且这也只需要最少的支持干预 – Anuranjan
您对“正确性”的参考是什么?无论如何,请参阅iText如何执行此操作的答案:http://stackoverflow.com/a/13703359/231316 –