Hi, IMHO, if fo:page-sequence refers to fo:page-sequence-master with not enough page to render the content, then the pages are repeated (I have not found expected behaviour in REC XSL-FO 1.0 for such case).
If you want to truncate content to get a single page, you shoud try to put your content i a fo:block-container in absolute position. Logs should inform you that is overlapping content. HTH, Pascal > -----Message d'origine----- > De : Peter [mailto:[EMAIL PROTECTED] > Envoyé : jeudi 18 janvier 2007 08:48 > > Hello, > > I tried the following with fop 0.93 > > <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> > <fo:layout-master-set> > <fo:simple-page-master master-name="page" > page-height="50pt" page-width="200pt"> > <fo:region-body></fo:region-body> > </fo:simple-page-master> > <fo:page-sequence-master master-name="single"> > <fo:repeatable-page-master-reference master-reference="page" > maximum-repeats="1"></fo:repeatable-page-master-reference> > </fo:page-sequence-master> > </fo:layout-master-set> > <fo:page-sequence master-reference="single"> > <fo:flow flow-name="xsl-region-body"> > <fo:block font-size="28pt" linefeed-treatment="preserve">Line > Line > Line</fo:block> > </fo:flow> > </fo:page-sequence> > </fo:root> > > Which results in > > fop -fo c:\temp\t.fo -pdf c:\temp\t.pdf > Jan 18, 2007 8:34:17 AM > org.apache.fop.fo.pagination.PageSequenceMaster > getNextSimplePageMaster > WARNING: subsequences exhausted in page-sequence-master > 'single', using previous subsequence Jan 18, 2007 8:34:17 AM > org.apache.fop.fo.pagination.PageSequenceMaster > getNextSimplePageMaster > WARNING: subsequences exhausted in page-sequence-master > 'single', using previous subsequence > > And 3 pages in t.pdf. > > Anyone any thoughts on what I am doing wrong? > > > Not sure what it tells but XEP 4.5 results in > > XEP 4.5 build 20060313 > (document [system-id file:/C:/DOCUME~1/pc/LOCALS~1/Temp/pro3B6.xml] > (validate [validation OK]) > (compile > (masters > (sequence-master [master-name page]) > (sequence-master [master-name single])) > (sequence [master-reference single] > (flow [flow-name xsl-region-body]))) > (format > (sequence [master-reference single] > (flow [1] > [error] com.renderx.xep.cmp.NoPageMasterException: > state: rest filled even > ) > (static-content [1]))) > (generate [output-format pdf][1])) > > > And a single page pdf > > All suggestions or guidance warmly welcomed! > Thanks, > > Peter > > > -----Original Message----- > > From: Nicol Bolas [mailto:[EMAIL PROTECTED] > > Sent: Thursday, January 18, 2007 12:56 AM > > > > This is pretty easy, though it won't get you any warnings. > > > > Make a 1-length page-sequence-master. That is, make a regular > > page-sequence-master and then use it in a > repeatable-page-master, but > > only with 1 repetition. That will force the output to be one page. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
