我正在使用带有openpdf的飞碟pd来生成pdf。我使用胸腺叶3从htm文件生成pdf。
所有的工作都很好,但不是测试。
我的想法是创建一个测试方法来生成一个pdf文件...之后,我将ButeArrayStream转换为byte[] ...最后,用我在前面的编译中得到的byte[]测试生成的byte[]。
但是,我发现ItextRenderer.createPdf(htmlContent)每次都会生成不同的byte[]。
这正常吗?有没有办法每次都得到相同的byte[]?
发布于 2019-12-12 17:29:41
这很正常。如果你想测试你的文档,你需要做一个结构或视觉上的比较,而不是字节的比较。要了解如何做到这一点,请看一下API7的CompareTool类(OpenPdf是旧版本iText的分支,因此它可能看起来很熟悉)。
https://stackoverflow.com/questions/59293782
复制相似问题