簡體   English   中英

XSL-FO主體溢出頁腳

[英]XSL-FO Body Overflows Footer

在當前的XSL-FO Master-Flow聲明中,body部分溢出了頁腳。

w.write("<fo:simple-page-master master-name=\"main-master\" "); 
w.write("page-height=\"11in\" page-width=\"8.5in\" margin-top=\".5in\" ");\
w.write("margin-bottom=\".5in\" margin-left=\".5in\" margin-right=\".5in\">");  
//w.write("<fo:region-body margin-top=\"20mm\" margin-bottom=\"4in\"/>");
w.write("<fo:region-body margin-top=\"25mm\" margin-bottom=\"1in\" space-after=\"1.5in\"/>");
w.write("<fo:region-before  extent=\"13mm\"/>");
w.write("<fo:region-after region-name=\"footer\"  extent=\"0mm\"/>");
w.write("</fo:simple-page-master>");

正如這個問題所建議的那樣,我嘗試將邊界的底部和區域的范圍調整為無濟於事。 以前,為防止這種情況,頁邊距底部設置為4英寸(由於頁面主體底部需要大圖像),但這在每頁底部都形成了難看的大空白空間。 而且,后空格似乎也無濟於事。

如何防止xsl-fo文本的正文溢出到頁腳中?

您可以使用fo:static-content元素,該元素指向頁腳region-afterregion-after參見以下示例:

<xsl:template name="Main" match="/">
    <fo:page-sequence master-reference="main-master" >
        <fo:static-content flow-name="footer">
            <xsl:call-template name="MyFooter"/>
        </fo:static-content>
        <fo:flow>
            ...
        </fo:flow>
    </fo:page-sequence>
</xsl:template>

W3Schools

該對象包含靜態內容(例如,頁眉和頁腳),這些內容將在許多頁面上重復。

該對象具有“流名”屬性,該屬性定義了對象內容的去向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM