The following procedure works for the DITA Map PDF - based on XSL-FO transformation scenario.
<p>First para</p>
<p>Second para</p>and you want to force a page break between them in the PDF
output. <p>First para</p>
<?pagebreak?>
<p>Second para</p><plugin id="com.yourpackage.pagebreak">
<feature extension="package.support.name" value="Force Page Break Plugin"/>
<feature extension="package.support.email" value="support@youremail.com"/>
<feature extension="package.version" value="1.0.0"/>
<feature extension="dita.xsl.xslfo" value="pageBreak.xsl" type="file"/>
</plugin>The most important feature in the plugin is that it will add a new XSLT stylesheet to the XSL processing that produces the PDF content.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0">
<xsl:template match="processing-instruction('pagebreak')">
<fo:block break-after="page"/>
</xsl:template>
</xsl:stylesheet>The source code for the plugin can be found on GitHub here: https://github.com/dita-community/org.dita-community.pdf-page-break.