You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Dave Roxburgh (Jira)" <ji...@apache.org> on 2023/03/23 13:59:00 UTC

[jira] [Commented] (FOP-3090) Incorrect page creation with master-reference="singlePage" page-position="only"/>

    [ https://issues.apache.org/jira/browse/FOP-3090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17704160#comment-17704160 ] 

Dave Roxburgh commented on FOP-3090:
------------------------------------

I'm struggling to reproduce the error since there are so many resources missing from the report. For example, I assume fop-Invoice.bat should be used to generate the PDF output but ..\Testdaten_XML\Mustermann.xml is missing.

But more importantly, if the content causes a second page to be generated then the singlePage master won't be used anyway because its page-position is "only". From the spec:

only    This master is eligible for selection if this is the only page (i.e. the page is both first and last) page in the page-sequence.

In your case, I suspect FirstPageInvoice will be used for the first page (because it's page-position is "first") and LastPageInvoice will be used for the second (the last)  (because it's page-position is "last"). It may be that this behaviour has been fixed in 2.7 where it was faulty in 2.6.

 

 

> Incorrect page creation with master-reference="singlePage" page-position="only"/>
> ---------------------------------------------------------------------------------
>
>                 Key: FOP-3090
>                 URL: https://issues.apache.org/jira/browse/FOP-3090
>             Project: FOP
>          Issue Type: Bug
>          Components: layout/page
>    Affects Versions: 2.7
>         Environment: Windows 10
>            Reporter: Franziska Zäch
>            Priority: Major
>         Attachments: Codelist_Template.xsl, CommonTemplateFO.xsl, INVOICFO.xsl, Mustermann.2.7.pdf, Mustermann.pdf, TextAusgabePDF.xml, fop_invoic.bat
>
>
> After upgrading FOP 1. 1 to FOP 2. 7, the “Single Page” is no longer created correctly if a 2nd page is to be created due to the data volume in “body” and a region-after extent=”11. 8cm.
> See appendix template. pdf: Here a 2nd page is created due to the data volume (body)!
> See Appendix Mustermann 2. 7. pdf: Due to the data volume (body) a 2nd page should be created here!
> Note: the bank details should only be printed once per document!
> Note: with the FOP version 2. 6 the PDF is created correctly!
> <fo:simple-page-master master-name="{color:#ff0000}singlePage{color}" page-height="297mm" page-width="210mm" margin-top="15mm" margin-bottom="0mm" margin-left="3mm" margin-right="2mm">
>                     <fo:region-body region-name="{color:#ff0000}body{color}" margin-top="2.4cm" margin-b{color:#ff0000}ottom="11.8cm{color}" margin-left="10mm"/>
>                     <fo:region-before extent="2cm" region-name="xsl-region-before"/>
>                     <{color:#ff0000}fo:region-after extent="11.8cm{color}" region-name="last-region-after" margin-right="40mm" display-align="after"/>
>                     <fo:region-start extent="1cm" region-name="xsl-region-start"/>
>                 </fo:simple-page-master>
>  
> <fo:page-sequence-master master-name="basicPSM">
>                     <fo:repeatable-page-master-alternatives>
>                         <fo:conditional-page-master-reference master-reference="singlePage" page-position="only"/>
>                 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)