OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [docbook-apps] Image overflows

Hi Bob,

Bob Stayton wrote:
> Hi,
> content-width="scale-down-to-fit"
> is a new feature in XSL-FO version 1.1.  Do you know of any XSL-FO
> processors that support it?  I can't seem to find it mentioned in any
> documentation of the processors.

Apache FOP supports it since version 0.95. I don’t know about other
XSL-FO processors.


> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
> ----- Original Message ----- From: "Vincent Hennebert"
> <vhennebert@gmail.com>
> To: "docbook-apps" <docbook-apps@lists.oasis-open.org>
> Sent: Friday, November 13, 2009 2:53 AM
> Subject: Re: [docbook-apps] Image overflows
>> Hi Tobias,
>> Tobias Anstett [k15t.com] wrote:
>>> Hi,
>>> Recently I had a problem with image overflows using Apache as well as
>>> XEP.
>>> I use both very wide and very high images in my documentation. When
>>> applying my customization layers they are always scaled to match the
>>> width of the page but I have problems if the image is still to high to
>>> match the available page space/size.
>>> Using Apache images are just rendered on top of the page ignoring the
>>> page master setup (so above header, body, footer, starter ...) not
>>> fitting into the available area in the body.
>>> Using XEP there is just some information in the logs stating that XEP
>>> was not able to satisfy the constraints and (!!!) does not print the
>>> image at all.
>>> I use <d:imagedata width="100%" contentdepth="100%" .../> in docbook.
>>> Is there a way to enable some kind of auto-fit functionality? In a
>>> customization layer producing some kind of powerpoint slide layout I
>>> overwrote the graphic template to set the (maximum) height. Now,
>>> i) very wide but not that high images are scaled to fit the available
>>> width (OK)
>>> ii) very high but not very wide images are scaled to fit the available
>>> height (OK)
>>> iii) small images are upscaled to match height or respectively the
>>> width (NOT REALLY OK)
>>> Do somebody have a solution for point iii ?
>> Not sure of what needs to be done at the DocBook level, but at the
>> XSL-FO level you should generate something like this:
>>    <fo:external-graphic src="url('path/to/the/image')"
>>        inline-progression-dimension.maximum="100%"
>>        content-width="scale-down-to-fit"
>>        block-progression-dimension.maximum="<height of region-body>"
>>        content-height="scale-down-to-fit"/>
>> That should keep small images to their natural widths and scale down
>> bigger images.
>> HTH,
>> Vincent

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]