Add the height attribute to the external-graphic element. Now, I was expecting that height="100%" would work in this case but it doesn't seem to be the case so either there is a bug in the code or in my understanding. But if you specify an absolute value, say height="150mm", then it works.
On Mon, Feb 24, 2014 at 2:54 PM, <markus.sticker.e...@zf.com> wrote: > But it fails also. > > Is there really a support of content-height="scale-to-fit" ? > > > > *Von:* Luis Bernardo [mailto:lmpmberna...@gmail.com] > *Gesendet:* Montag, 24. Februar 2014 15:46 > > *An:* fop-users@xmlgraphics.apache.org > *Betreff:* Re: Scaling images > > > > Yes, that is the best approach. You can even check now that a percentage > for the height attribute in the external-graphic element works since the > height of the containing block is being explicitly set. > > > > On Mon, Feb 24, 2014 at 2:25 PM, <markus.sticker.e...@zf.com> wrote: > > Ok should I use something like this? > > <fo:block-container width="100mm" height="150mm" border="solid solid > solid solid" border-color="pink" background-color="violet" > > > <fo:block id="id1049528" border="solid solid solid solid" > border-color="red" background-color="blue"> > > <fo:external-graphic src="url( > file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.jpg)" > content-height="scale-to-fit" scaling="uniform"/> > > </fo:block> > > </fo:block-container> > > > > *Von:* Luis Bernardo [mailto:lmpmberna...@gmail.com] > *Gesendet:* Montag, 24. Februar 2014 14:33 > *An:* fop-users@xmlgraphics.apache.org > *Betreff:* Re: Scaling images > > > > I think the issue is height="100%", which doesn't work the way you > probably expect... When you specify 100%, you want 100% of what? Width does > not suffer from the same "problem" because the width is constrained by the > page width. Since the height is not constrained by the page height, as you > maybe expected, then you get the behavior you noticed. > > > > From the spec for height: > > > > <percentage> > > Specifies a percentage height. The percentage is calculated with respect > to the height of the > > generated box's containing block. If the height of the containing block is > not specified explicitly > > (i.e., it depends on content height), the value is interpreted like "auto". > > > > So that's what you get, i.e., you get auto. > > > > On Mon, Feb 24, 2014 at 1:09 PM, <markus.sticker.e...@zf.com> wrote: > > Hello FOP, > > > > I've got an issue about scalling images. > > The target is to scale images so they fit to the space on the page. > > Scaling the width works fine. > > I set this ("breit.png" is a picture with extreme width): > > <fo:external-graphic src="url( > file:///c:/temp/SernaPlugin/Source/draft/draft/breit.png)" > content-width="scale-to-fit" width="100%" height="100%" > inline-progression-dimension.maximum="100%" > inline-progression-dimension.minimum="1%" scaling="uniform" /> > > > > So I tried this ("hoch.png" is a picture with extreme height) : > > <fo:external-graphic src="url( > file:///c:/temp/SernaPlugin/Source/draft/draft/hoch.png)" > content-height="scale-to-fit" width="100%" height="100%" > inline-progression-dimension.maximum="100%" > inline-progression-dimension.minimum="1%" scaling="uniform"/> > > à That failed à The image was not scaled. > > > > So what's wrong ? > > > > Thanks and > Kind regards > > Markus Sticker > Forschung und Entwicklung ZF Konzern/Research and Development ZF Group > Infrastruktur/Infrastructure (DTEP4) > > *ZF **Friedrichshafen AG* > 88038 Friedrichshafen, Deutschland/Germany > Telefon/Phone +49 7541 77-7644, Telefax/Fax +49 7541 77-907644 > *markus.sticker.e...@zf.com <markus.sticker.e...@zf.com>* > > > Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Prof. > Dr. Giorgio Behr > Vorstand/Board of Management: Dr. Stefan Sommer (Vorsitzender/CEO), Dr. > Konstantin Sauer, Jürgen Holeksa, Michael Hankel, Wilhelm Rehm, Rolf Lutz > > Sitz/Headquarters: Friedrichshafen > Handelsregistereintrag Amtsgericht Ulm HRB 630206/Trade register of the > municipal court of Ulm HRB 630206 > > > > > > >