2

我正在使用带有 openpdf 的飞碟 pd 来生成 pdf。我使用 thymleaf 3 从 htm 文件生成 pdf。

一切正常,但不是测试。

我的想法是创建一个生成 pdf 文件的测试方法……之后我将 ButeArrayStream 转换为 byte[]……最后测试使用我从之前的编译中获得的 byte[] 生成的 byte[]。

但是,我发现 ItextRenderer.createPdf(htmlContent) 每次都会生成不同的 byte[] 。

正常吗?有没有办法每次都获得相同的 byte[] ?

4

1 回答 1

2

这是正常的。如果您想测试您的文档,您需要进行结构或视觉比较,而不是字节比较。要了解如何做到这一点,请查看CompareTooliText 7 的类(OpenPdf 是 iText 旧版本的一个分支,因此 API 可能看起来很熟悉)。

于 2019-12-12T09:29:41.293 回答