Hi,

max-width property doesn't apply to fo:external-graphic; see REC
XSL-FO ยง 6.6.5 at [1]

but...

block-progression-dimension does;
so you can use:
block-progression-dimension.maximum="100%", that should do the trick.

[1] http://www.w3.org/TR/xsl/#fo_external-graphic

2013/9/19 Robert Gurol <robert.gu...@signavio.com>:
> Hi all,
>
> I am currently trying to embed an external-graphic with a given absolute
> width inside a table-cell. My problem is, it overflows the table-cell's
> right boundary.
>
> I tried setting max-width to 100%, yet it does not seem to work.
>
> Here's a code snippet from my fo, with a shortened src attribute containing
> the Base64 image data:
>
>                       <table-cell border="solid 1pt"
>                       border-color="#999999" padding="2pt"
>                       text-align="left">
>                         <block text-align="left">
>                           <inline />
>                           <block>
>                             <inline font-size="8.0pt">The invoice
>                             needs to checked for factual
>                             correctness, i.e. correctly delivered
>                             goods.</inline>
>                             <block font-size="8.0pt"
>                             space-after="0.0" space-before="0.0" />
>                             <inline font-size="8.0pt" />
>                             <block font-size="8.0pt">
>                               <leader leader-pattern="space" />
>                             </block>
>                             <inline font-size="8.0pt" />
>                             <block font-size="8.0pt">
>                               <block>
>                                 <external-graphic
> content-height="scale-down-to-fit"
>                                 content-type="content-type:image/jpg"
>                                 content-width="scale-down-to-fit"
>                                 max-width="100%" scaling="uniform"
>
> src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD...="
>                                 width="100mm" />
>                               </block>
>                             </block>
>                             <inline font-size="8.0pt" />
>                             <block font-size="8.0pt">
>                               <leader leader-pattern="space" />
>                             </block>
>                             <inline font-size="8.0pt" />
>                             <block font-size="8.0pt">
>                               <block>
>                                 <external-graphic
> content-height="scale-down-to-fit"
>                                 content-type="content-type:image/jpg"
>                                 content-width="scale-down-to-fit"
>                                 max-width="100%" scaling="uniform"
>
> src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD...=="
>                                 width="100mm" />
>                                 <block text-align="center"
>                                 width="100mm">Some text!</block>
>                               </block>
>                             </block>
>                             <inline font-size="8.0pt" />
>                           </block>
>                           <inline />
>                         </block>
>                       </table-cell>
>
> Of course, I can provide the complete code if so desired.
>
> Best regards,
>
> Robert

-- 
pascal

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org

Reply via email to