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

Robert Meyer commented on FOP-1333:
-----------------------------------

Another old one, but seemingly still valid today. I am sure this issue has come 
up elsewhere on the message board before now. I think the block is taking into 
consideration the line spacing even though there is no text. If you specify the 
parent block of the image to have font-size="0", the image fills the complete 
height

I think this is a bit of a grey area with regard to whether the block takes 
into consideration line spacing if there is no text. Again, not sure if this 
should be left open as this is unlikely to be changed unless someone has some 
strong views on removing line spacing with no text.
                
> External graphic doesnt size properly with height set at 100%
> -------------------------------------------------------------
>
>                 Key: FOP-1333
>                 URL: https://issues.apache.org/jira/browse/FOP-1333
>             Project: Fop
>          Issue Type: Bug
>          Components: general
>    Affects Versions: 0.93
>         Environment: Operating System: other
> Platform: PC
>            Reporter: Barry Pearce
>         Attachments: logo.jpg, test.pdf
>
>
> The following XSL-FO causes a complaint about the graphics being out of limits
> and DOES NOT render at the scaled size. The specification states that a height
> of 100% should cause the area to be set at the same size of the parent (which
> should be the size of extent in this case.
> <?xml version="1.0" encoding="utf-8"?>
> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
>       <fo:layout-master-set>
>               <fo:simple-page-master master-name="Form"
>                               page-width="210mm" page-height="297mm"
>                               margin-top="10mm"  margin-bottom="10mm"
>                               margin-left="10mm" margin-right="10mm"
>                               padding="0">
>                       <fo:region-body 
>                               margin="0" margin-top="32mm" padding="0"/>
>                       <fo:region-before extent="32mm"
>                               margin="0" padding="0"/>
>               </fo:simple-page-master>
>       </fo:layout-master-set>
>     
>     <fo:page-sequence master-reference="Form">
>           <fo:static-content flow-name="xsl-region-before">
>                       <fo:block text-align="center"
>                                       height="100%" width="100%"
>                                       border-style="solid" 
> border-color="orange" border-width="0.25mm">
>                               <fo:external-graphic
>                                               border-style="solid" 
> border-color="black" border-width="0.25mm"
>                                               scaling="uniform" 
> scaling-method="resample-any-method"
>                                               height="100%" 
> content-height="scale-to-fit"
>                                               src="logo.jpg"
>                                               />
>                       </fo:block>
>               </fo:static-content>
>               <fo:flow flow-name="xsl-region-body">
>                       <fo:block-container
>                                       height="100%" width="100%"
>                                       border-style="solid" 
> border-color="blue" border-width="0.25mm">
>                               <fo:block text-align="center" font-size="20pt" 
> font-family="serif"
> line-height="30pt">
>                               LOGO CHECK
>                       </fo:block>
>               </fo:block-container>
>               </fo:flow>
>     </fo:page-sequence>
>     
> </fo:root>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to