This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: DocBook XSL-FO: content-width="scale-to-fit"
- From: Bob Stayton <bobs at sco dot com>
- To: "Rankine, Alastair J (Alastair)" <arankine at avaya dot com>
- Cc: Bernd Kuemmerlen <bkuemmer at gmx dot net>, docbook-apps at lists dot oasis-open dot org
- Date: Wed, 26 Feb 2003 14:00:51 -0800
- Subject: Re: DOCBOOK-APPS: DocBook XSL-FO: content-width="scale-to-fit"
- References: <966834D489A0C24FA831967C76D790B8D504BF@cof110avexu3.global.avaya.com>
On Wed, Feb 26, 2003 at 12:42:18PM -0700, Rankine, Alastair J (Alastair) wrote:
> Hi,
>
> > What are your opinions on this matter? I think that the scalefit
> > attribute should be considered in some way. For XEP, it would
> > be best if
> > scalefit would set content-width and content-height to "scale-to-fit"
> > only if contentdepth and contentwidth are not explicitely set. But I
> > have no idea about what implications this does make for other FO
> > processors, so I would be thankful if some people here could
> > enlighten me.
> >
> > I have also filed a RFE at
> > <http://sourceforge.net/tracker/?func=detail&aid=685806&group_
> > id=21935&atid=373750>,
> > so you might comment there as well.
>
> I just ran into this problem trying to insert some SVG graphics into my document, rendered by FOP. The graphics were big, and were not scaled to fit on the page.
>
> I manually edited the FO to change content-height and content-width to "scale-to-fit". Unfortunately FOP (0.20.5rc) does not seem able to handle this:
>
> [ERROR] Error in content-width property value 'scale-to-fit': org.apache.fop.fo.expr.PropertyException: No conversion defined
> [ERROR] Error in content-height property value 'scale-to-fit': org.apache.fop.fo.expr.PropertyException: No conversion defined
>
> This seems to be a known limitation in FOP, which in turn may be why the stylesheets don't use this attribute by default.
Well, I don't actually have SVG working in FOP 0.2.5rc.
Did they adopt a new image library that isn't included?
My experience with FOP is that it doesn't support
content-width, but instead uses the 'width' attribute
as content-width. Try setting width instead, to
a linear value with units (not %). That's the
only scaling I've been able to achieve with FOP.
--
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
The SCO Group fax: (831) 429-1887
email: bobs at sco dot com