- From: Léa Massiot <lmhelp1@orange.fr>
- Date: Tue, 29 May 2012 02:02:31 -0700 (PDT)
- To: www-xsl-fo@w3.org
Hello Jeremias, - I printed the PDF document you attached choosing "Actual size" at print time. => Yes, the various dimensions are correct (modulo 1mm). - Imitating the FO document you attached, I tried generating the PDF file using the below XSL-FO stylesheet (n°1). => And again the dimensions are correct. (BTW, it also works with "DarkSlateGray" instead of "orange" as the "fo:region-body" background color.) - I also tested my original XSL-FO stylesheet (cf. XSL-FO stylesheet n°2 below) which is also properly rendered... A great thank you for your help and for sending the FO and PDF attachments. It really helped. Best regards, -- Léa **** XSL-FO stylesheet n°1 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:template match="/"> <fo:root> <fo:layout-master-set> <fo:simple-page-master master-name = "A4-portrait" page-height="29.7cm" page-width="21.0cm" margin="2cm" > <fo:region-body background-color="DarkSlateGray" /> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="A4-portrait"> <fo:flow flow-name="xsl-region-body"> <fo:block background-color="gray" padding-left="5cm" margin-left="4cm"> Hello </fo:block> </fo:flow> </fo:page-sequence> </fo:root> </xsl:template> </xsl:stylesheet> **** XSL-FO stylesheet n°2 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:template match="quotation"> <fo:root> <fo:layout-master-set> <fo:simple-page-master master-name = "A4-portrait" page-height="{@page_height}" page-width="{@page_width}" margin="{@margin}" > <fo:region-body background-color="orange" /> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="A4-portrait"> <fo:flow flow-name="xsl-region-body"> <xsl:apply-templates select="area" /> </fo:flow> </fo:page-sequence> </fo:root> </xsl:template> <xsl:template match="area"> <fo:block-container position = "absolute" top = "{top}" left = "{left}" width = "{width}"> <fo:block background-color="gray"> <xsl:value-of select="content" /> </fo:block> </fo:block-container> </xsl:template> </xsl:stylesheet> **** XML <?xml version="1.0" encoding="UTF-8"?> <quotation page_height="29.7cm" page_width="21.0cm" margin="2cm"> <area> <top>1cm</top> <left>2cm</left> <height>20cm</height> <width>10cm</width> <content> Hello </content> </area> </quotation> Jeremias Maerki-2 wrote: > > Léa, > I stand by my comment earlier. It must be the "Size Options" in Acrobat > Reader's print dialog. It must be on "Actual Size". Or a setting in the > printer driver. Have you tried a different printer? > > I've had to change the color name, too, and added another background > color for illustration. Here's the FO and PDF generated with Apache FOP > 1.0. Printed out, the sizes are withing mechanical tolerance, i.e. shift > of the whole page content < 1mm. > > The ten-thousands of users of Apache FOP would cut our collective heads > off, if there was a bug as serious as considerable size deviations. > > Jeremias Maerki > -- View this message in context: http://old.nabble.com/xsl-fo-pdf-fop---Not-getting-the-expected-dimensions-tp33907126p33923842.html Sent from the w3.org - www-xsl-fo mailing list archive at Nabble.com.
Received on Tuesday, 29 May 2012 09:03:01 UTC