मैंने एक एक्सएसएल-एफओ टेम्पलेट बनाया है जो गतिशील रूप से बदलते ग्रंथों वाले कुछ ब्लॉक प्रिंट करता है। कभी-कभी एक ब्लॉक दो पृष्ठों में विभाजित होता है क्योंकि पृष्ठ पर पर्याप्त स्थान नहीं है। यदि यह फिट नहीं है तो इसे पृष्ठों पर विभाजित करने के बजाय अगले पृष्ठ पर ब्लॉक डालने का कोई तरीका है? मैंने इसे एक साथ टेबल में रखने की कोशिश की- "हमेशा" लेकिन फिर प्रत्येक पाठ एक पंक्ति पर है (कोई लाइन रैपिंग नहीं) और दाएं पृष्ठ मार्जिन को बहती है जहां यह गायब हो जाती है। आपका अग्रिम में ही बहुत धन्यवाद!पृष्ठों पर इसे विभाजित करने के बजाय अगले पृष्ठ पर XSL-FO ब्लॉक रखें
<fo:block page-break-inside="avoid">
...
</fo:block>
वहाँ भी अन्य page-break
विशेषता मौजूद:
<fo:table table-layout="fixed" width="100%">
<fo:table-column column-width="proportional-column-width(1)"/>
<fo:table-body>
<fo:table-row keep-together="always">
<fo:table-cell
border-width="1px"
border-color="black"
border-style="solid"
background-color="#ffffff"
text-align="left">
<fo:block>
Text 1
</fo:block>
<fo:block>
Text 2
</fo:block>
<fo:block>
Text 3
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
संभव डुप्लिकेट: // stackoverflow.com/questions/225654/how-do-you-add-a-page-break-in-a-pdf-with-xsl-fo) –