我使用xmlWorker最新版本(5.4.3)来转换PDF中的XHTML文件。当TABLE TAG在DIV TAG中,而该表克服了页面时,该表将被截断.
这在我看来很奇怪。还是不想?
有什么想法吗?
发布于 2013-09-17 14:38:21
你把这个问题张贴在不同的地方,但让我在这里回答。
你写的: 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/布局中的一个bug。现在已经修好了。
您写到:这个问题的一个非常简单的修补程序是将DIV标记重命名为另一个假名称。以这种方式,xmlWorker忽略标记,因此它不会截断表。
我们的答案是:行为上的差异连接到表标志splitLate。使用div布局,它被设置为false,而不是默认的true。我们已经修复了这个问题,并且在默认情况下将splitLate设置为false。我们在许多客户中看到了以下问题:它们创建巨大的表行,其中的行高通常是页面高度的一半以上。如果不将splitLate设置为false,则会导致大量页面为半空。
这些补丁还没有发布(它们将是iText 5.4.5的一部分)。您可以在SVN存储库中找到修补程序: Java核心版本6015;Java iText rev. . 421。
https://stackoverflow.com/questions/18770610
复制相似问题