[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]