2017-09-05 102 views
2

我想要減少fo:table中行之間的行間距。我嘗試使用頂部,底部的每一行和空格 - 之前和空格 - 之後在fo:block並沒有效果。如何在生成PDF時刪除/減少fo:table中表格行之間的默認間距

<xsl:template match="region1"> 
 
    \t <fo:static-content flow-name="xsl-region-before" > 
 
\t \t <fo:table table-layout="fixed" width="100%"> 
 
\t \t \t <fo:table-column column-width="100%"/> 
 
\t \t \t <!-- <fo:table-column column-width="20%"/> --> 
 
\t \t \t <fo:table-body> 
 
\t \t \t \t <fo:table-row><fo:table-cell><fo:block font-family="Courier" font-style="normal" font-weight="bold" white-space="pre" font-size="12pt"><xsl:value-of select="lines[1]/line"/></fo:block></fo:table-cell></fo:table-row> 
 
\t \t \t \t <fo:table-row><fo:table-cell><fo:block font-family="Courier" font-style="normal" font-weight="bold" white-space="pre" font-size="12pt"><xsl:value-of select="lines[2]/line"/></fo:block></fo:table-cell></fo:table-row> 
 
\t \t \t \t <fo:table-row><fo:table-cell><fo:block font-family="Courier" font-style="normal" font-weight="bold" white-space="pre" font-size="12pt"><xsl:value-of select="lines[3]/line"/></fo:block></fo:table-cell></fo:table-row> 
 
\t \t \t \t <fo:table-row><fo:table-cell><fo:block font-family="Courier" font-style="normal" font-weight="bold" white-space="pre" font-size="12pt"><xsl:value-of select="lines[4]/line"/></fo:block></fo:table-cell></fo:table-row> 
 
\t \t \t \t <fo:table-row><fo:table-cell><fo:block font-family="Courier" font-style="normal" font-weight="bold" white-space="pre" font-size="12pt"><xsl:value-of select="lines[5]/line"/></fo:block></fo:table-cell></fo:table-row> 
 
\t \t \t </fo:table-body> 
 
\t \t </fo:table> 
 
    </fo:static-content> 
 
</xsl:template>

什麼,我得到的是:enter image description here

什麼是預期的是: enter image description here

回答

1

默認的行高度是全球領先的可能是字體大小的1.2倍。設置行高更適合你的情況,如可能甚至行高= 0

+0

感謝您的信息。這有幫助。我設置的行高2pt小於字體大小。似乎是工作Madhu – Madhu

+0

如果答案奏效,你應該接受它。 –

+0

對不起,我沒有看到任何鏈接或按鈕說我接受。我點擊了檢查鏈接。我希望這是接受的方式。 – Madhu