我在docbook中制作了一些宽表,这些表将转换为.fo文件,然后转换为pdf。这些表不是由我创建的,因此我无法控制它们的内容。我想知道是否有一种方法可以获取正在输出的表格的宽度,以便可以确定它是否要离开页面(或者如果离开页面则只有某种标记)。
答案 0 :(得分:0)
您可以使用“打印和页面布局社区”组中的XSLT扩展(请参阅https://www.w3.org/community/ppl/2015/02/18/getting-an-area-tree-within-your-xslt-transform/),然后根据格式化表格的“区域树”进行决策。
请参见https://www.ncbi.nlm.nih.gov/books/NBK189779/#graham-S3,以了解PPL之前的CG项目,该项目使用“区域树”来确定每个表格(列宽,页面宽或横向)使用的宽度,然后再执行最终的格式。