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 Vincent,
> If you don't mind my asking, how did you learn that FOP 0.95 supports
> it?

I ran it on a simple FO file and noticed it was producing the
expected output, so I assumed it had support for it :-)


> The FOP compliance page does not mention it:
> 
> http://xmlgraphics.apache.org/fop/compliance.html
> 
> The only 1.1 property it mentions is for bookmarks.  I suspect the
> compliance page needs to be updated.

Indeed, what’s confusing is that the compliance page mentions the XSL-FO
1.0 Recommendation, and not 1.1. In fact, FOP has already started to
implement some 1.1 features.
(Actually, there already is a reported bug about that:
https://issues.apache.org/bugzilla/show_bug.cgi?id=46565)


Vincent


> 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 9:16 AM
> 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.
>>
>>
>> Vincent
>>
>>
>>> 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]