2

如何调试 xsl-fo 布局

我有一张桌子、一块块和一张距离这一切的外边缘 1 毫米的图像。

<fo:table-row xsl:use-attribute-sets="blue-border">
      <fo:table-cell >
        <fo:block id="logo" xsl:use-attribute-sets="red-border">
          <fo:external-graphic src="url('{$headerLogoPath}')" width="100%" content-width="53mm" scaling="uniform" xsl:use-attribute-sets="green-border"/>
        </fo:block>
      </fo:table-cell>
      <fo:table-cell text-align="right" margin-right="1mm">
        <xsl:apply-templates select="/FOO" />
      </fo:table-cell>
    </fo:table-row>

结果我得到以下信息:

_____blue, red___ 
|______green_____|
|                |
|                |
|______green_____|
|____blue, red___|

如何调试导致间隔的原因?据我了解,这可能是几件事(边距、填充、空间)。我已经尝试将所有这些设置为 0pt 用于块和图形,但没有帮助。

像更高级的 AWT 预览这样的东西会很棒。我希望它能显示所有边距、填充、区域边界和区域尺寸。任何人都知道这样的(最好是免费软件)工具?

4

0 回答 0