XSL-FO:PDF在屏幕上看起来不错,但是当打印到施乐机器时,我看到块



我能够使用以下代码很好地格式化我的pdf,并且在屏幕上看起来很好,并且可以很好地打印到我的戴尔激光打印机,但是,当我打印到施乐WorkCentre Pro打印机时,下面的空格会变成块。 请参阅代码:

<fo:block-container >
    <fo:block font-size="15pt" margin-top=".10in" font-family="Univers Medium" >Fax:&#160;&#160;&#160;&#160;&#160;<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:&#160;&#160;&#160;<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>

注意使用

&#160;

如果您的打印机遇到一些问题,您可以将结构更改为使用 fo:leader 并适当地设置引线长度。这可以在不更改驱动程序的情况下解决您的问题。

 <fo:leader leader-length="72pt"/>

最新更新