gpt4 book ai didi

java - xmlWorker 截断 DIV 内的表

转载 作者:行者123 更新时间:2023-12-01 14:07:39 25 4
gpt4 key购买 nike

我使用xmlWorker最新版本(5.4.3)XHTML文件转换为PDF。当 TABLE TAG 位于 DIV TAG 内部且表格超出页面时,表格将被截断...

这在我看来很奇怪。或者不是?

有什么想法吗?

最佳答案

您已在不同的地方发布了此问题,但让我在这里回答。

您写道: xmlWorker 5.4.3 + iText 5.4.1 ==> 表中的图像存在我最初的帖子中提出的问题。 更具体地说:图像缩小了。

我们的答案:这是预期的行为,图像在行分割期间缩放。然而BidiLine中有一个小bug (图像尺寸小于行高)。该问题现已在 SVN 存储库中得到修复。我们还改进了图像标签处理。现在,如果图像标签具有 height 属性,则在行拆分期间不会缩放。因此,为了获得正确的结果,您应该使用类似 <img width="100%" height="100%" src="image1.png"/> 的内容。 .

您写道: xmlWorker 5.4.3 + iText 5.4.3 ==> 文件在最终 PDF 中的表格之前被截断许多行。

我们的答案:这是最近引入的 div/float 布局中的一个错误。目前已修复。

您写道:解决此问题的一个非常简单的方法是将 DIV 标记重命名为另一个假名称。通过这种方式,xmlWorker 会忽略该标记,因此不会截断表。

我们的答案:行为差异与表标志 splitLate 有关。 。使用div布局设置为false而不是默认值 true 。我们已经修复了这个问题并设置了 splitLate默认为 false。我们在许多客户身上看到了以下问题:他们创建了巨大的表格行,其中行高通常超过页面高度的一半。未设置splitLatefalse ,导致大量页面半空。

这些修复尚未发布(它们将成为 iText 5.4.5 的一部分)。您可以在 SVN 存储库中找到修复程序:Java iText core rev。 6015; Java XMLWorker 修订版421.

关于java - xmlWorker 截断 DIV 内的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com