[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Image overflows
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.
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
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>
>
>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]