我使用xmlWorker最新版本(5.4.3)将XHTML文件转换为PDF。当 aTABLE TAG
在内部进入 aDIV TAG
并且表格克服页面时,表格被截断......
这在我看来很奇怪。或不?
任何想法?
我使用xmlWorker最新版本(5.4.3)将XHTML文件转换为PDF。当 aTABLE TAG
在内部进入 aDIV TAG
并且表格克服页面时,表格被截断......
这在我看来很奇怪。或不?
任何想法?
您已经在不同的地方发布了这个问题,但让我在这里回答。
您写道: xmlWorker 5.4.3 + iText 5.4.1 ==> 表中的图像有我最初发布的问题。更具体地说:图像按比例缩小。
我们的回答:这是预期的行为,图像在行拆分期间被缩放。但是,有一个小错误BidiLine
(图像大小小于行高)。这现在已在 SVN 存储库中修复。我们还改进了图像标签处理。现在,如果图像标签具有高度属性,则在行拆分期间将不会缩放。因此,为了获得正确的结果,您应该使用类似<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。我们已经看到我们的许多客户存在以下问题:他们创建了巨大的表格行,其中行高通常超过页面高度的一半。不设置splitLate
为false
,会导致大量页面为半空。
修复程序尚未发布(它们将成为 iText 5.4.5 的一部分)。您可以在 SVN 存储库中找到修复程序:Java iText core rev。6015; Java XMLWorker 修订版。421.