繁体   English   中英

自动将XSLT FO列转换为PDF-Altova StyleVision

[英]Autofit columns XSLT FO to PDF - Altova StyleVision

我使用Altova StyleVision创建了XLST-FO转换。 HTML输出看起来确实不错,但是如果我通过Apache FOP 1.1将XML转换为PDF,则(嵌套的)表列不会像使用HTML输出时那样自动适应,但是具有相同的大小,这完全弄糟了我的输出。 有什么想法如何使用XLST 1.0实现这一点吗?

在此处输入图片说明

提前致谢!

FOP目前尚不支持自动表格布局(“自动调整”表格)。

如果fo:table没有fo:table-column子项(或者它们没有column-width属性),则可用宽度在各列之间均等分配。

这是您的表正在发生的事情:

  • 最外面的表格的每一列(包括带有嵌套表格的那一列)都获得可用宽度的1/3(33.3%)
  • 第一个嵌套表有4列,每列有可用宽度的1/4 * 1/3(8.3%)
  • 最里面的表格的每一列都有1/3 * 1/4 * 1/3(2.8%)的可用空间

为了创建外观更好的PDF,您必须修改xsl样式表,以便fo:table元素包含fo:table-column元素,具有column-width属性(以长度或百分比表示)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM