i'm wondering if it's possible to generate a PDF document with different page sizes. For example, first page to be a standard A4 document and second page to be a sticker with 30mmx50mm. I've tried with pageSize on template and pageTemplate and it seems that engine creates a second page with the size of A4 but the Canvas size is 30x50. Any idea would be appreciated.
Should be possible by modifying the
custom_rml.xsl file like:
<xsl:template name="rml"> <document filename="example.pdf"> <template> <pageTemplate id="sticker" pageSize="(3cm,5cm)" > <frame id="main" x1="0cm" y1="5cm" width="3cm" height="5cm"/> </pageTemplate> <pageTemplate id="a4_Portrait" pageSize="(21cm,29.7cm)" leftMargin="2.0cm" rightMargin="2.0cm" topMargin="2.0cm" bottomMargin="2.0cm" > <frame id="main" x1="2cm" y1="25cm" width="19.0cm" height="25cm"/> </pageTemplate> </template> ...
and then calling the template in
<xsl:template name="story"> <xsl:attribute name="firstPageTemplate">a4_portrait</xsl:attribute> </xsl:template> ... <setNextTemplate> <xsl:attribute name="name">sticker</xsl:attribute> </setNextTemplate>
However, in my case this is working for the Frame setting but not for the pageSize! But according to the RML doc this should work as well for the pageSize setting. What can be wrong?
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 3/10/13, 6:11 PM|
|Seen: 2926 times|
|Last updated: 3/16/15, 8:10 AM|