如何测试使用iText生成的PDF?

时间:2014-07-03 11:23:13

标签: java pdf pdf-generation itextsharp itext

我在Java中使用了itext将HTML转换为PDF。

现在我想测试一下我生成的PDF是否正确,即位置和内容都是正确的,位置是否正确。

我的代码是否可以测试?

1 个答案:

答案 0 :(得分:1)

基本上,你的问题是关于验证itext输出。

如果您不信任库将HTML转换为PDF,您可能也不相信阅读原始PDF数据。因此,您可以使用其他库(PDF clown)来解析PDF作为验证。

你有两种方法。

首先需要光栅化PDF(GhostScript)并与HTML进行比较。实际上,性能开销很大。

第二一个解析文档格式。我在之前的answer中深入探讨了在PDF文件中搜索文本的问题。 我已经提到在那里搜索文本以及在页面上找到它的位置。

我建议只是简单地避免验证输出,除非你知道出错了。 这些库被广泛使用并经过充分测试。