我能够使用以下代码很好地格式化我的pdf,并且在屏幕上看起来很好,并且可以很好地打印到我的戴尔激光打印机,但是,当我打印到施乐WorkCentre Pro打印机时,下面的空格会变成块。 请参阅代码:
<fo:block-container >
<fo:block font-size="15pt" margin-top=".10in" font-family="Univers Medium" >Fax:     <xsl:value-of select="deliveryInfo/faxNumber"/></fo:block>
<xsl:variable name="dateTime" select="creationDate"/>
<xsl:variable name="date" select="substring-before($dateTime, ' ')" />
<xsl:variable name="year" select="substring-before($date, '-')" />
<xsl:variable name="month" select="substring-before(substring-after($date, '-'), '-')" />
<xsl:variable name="day" select="substring-after(substring-after($date, '-'), '-')" />
<fo:block font-size="15pt" margin-top=".10in" font-family="Univers Medium" >Date:   <xsl:value-of select="concat($day, '-', $month, '-', $year)" /></fo:block>
<fo:block font-size="15pt" margin-top=".10in" font-family="Univers Medium" >Pages:</fo:block>
</fo:block-container>
注意使用
 
如果您的打印机遇到一些问题,您可以将结构更改为使用 fo:leader 并适当地设置引线长度。这可以在不更改驱动程序的情况下解决您的问题。
<fo:leader leader-length="72pt"/>