我对 XSLFO 有疑问,生成器是 FOP。我想做的:在 PDF 中,我想生成一个项目列表,每个项目都在一个具有特定宽度和高度的框中。如果内容不适合此框,则内容应显示在更大的框(也具有特定尺寸)中。
我看不出有任何方法可以在 XSLFO 中实现这一点,尤其是在 FOP 中。
有人有解决这个问题的想法吗?
谢谢你的每一个想法!!
我对 XSLFO 有疑问,生成器是 FOP。我想做的:在 PDF 中,我想生成一个项目列表,每个项目都在一个具有特定宽度和高度的框中。如果内容不适合此框,则内容应显示在更大的框(也具有特定尺寸)中。
我看不出有任何方法可以在 XSLFO 中实现这一点,尤其是在 FOP 中。
有人有解决这个问题的想法吗?
谢谢你的每一个想法!!
这里涉及两个独立的处理步骤:
第二步不能影响第一步。无法在渲染期间测试溢出条件并以某种方式决定调用哪个模板。没有反馈回路。你所要求的是不可能的。
可以通过估计 XSLT 中文本字符串的长度来进行粗略的文本拟合。这就是“用于猜测组合文本字符串长度的撒克逊扩展”背后的想法。
我没有使用过这个扩展,它甚至可能不再可用(关于它的公告是从 2004 年开始的)。无论如何,这与实际的布局反馈机制相去甚远。