You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Steve Whitlatch <sw...@getnet.net> on 2004/09/15 21:17:52 UTC

no conversion defined error: "content-width='scale-to-fit'"

Hello,

I use FOP to convert fo files to pdf. The fo files are produced by 
xsltproc and the DocBook XSL stylesheets. To the best of my 
knowledge, FOP produces output that is correct somewhere in the high
90 percent range. Thank you to the developers.

I am investigating some FOP error messages, starting with this one:

*************
[ERROR] Error in content-width property value 'scale-to-fit': 
org.apache.fop.fo.expr.PropertyException: No conversion defined
*************

How would I define a "conversion" to make FOP happy? The error message
is produced when FOP's processing reaches the page on which this code
resides in the .fo file produced by xsltproc:

**************
<fo:block text-align="center">
  <fo:external-graphic src="graphics/CroppedDecisionObject.tif"
width="6.5in" height="auto" content-width="scale-to-fit"
content-height="auto" text-align="center"/>
</fo:block>
**************

From the original XML file, here is the relevant code:

**************
<imagedata width="6.5in" align ="center"
   fileref="graphics/CroppedDecisionObject.tif"
   format="TIFF"/>
</imageobject>
**************

The original XML shows no "scale-to-fit" value being passed to a
content-width attribute.

Is there any reason to believe that FOP is in error? Unless there is
some reason to believe that FOP is in error, perhaps I should submit
a bug report to the maintainer of the DocBook XSL stylesheets
claiming that the stylesheets erroneously inject
"content-width='scale-to-fit'".

Just checking. If I'm confused, please shed some light.

Thanks,

Steve Whitlatch

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org


Re: no conversion defined error: "content-width='scale-to-fit'"

Posted by Clay Leeds <cl...@medata.com>.
On Sep 15, 2004, at 12:17 PM, Steve Whitlatch wrote:

[...]

> How would I define a "conversion" to make FOP happy? The error message
> is produced when FOP's processing reaches the page on which this code
> resides in the .fo file produced by xsltproc:
>
> **************
> <fo:block text-align="center">
>   <fo:external-graphic src="graphics/CroppedDecisionObject.tif"
> width="6.5in" height="auto" content-width="scale-to-fit"
> content-height="auto" text-align="center"/>
> </fo:block>
> **************
>
> From the original XML file, here is the relevant code:
>
> **************
> <imagedata width="6.5in" align ="center"
>    fileref="graphics/CroppedDecisionObject.tif"
>    format="TIFF"/>
> </imageobject>
> **************
>
> The original XML shows no "scale-to-fit" value being passed to a
> content-width attribute.
>
> Is there any reason to believe that FOP is in error? Unless there is
> some reason to believe that FOP is in error, perhaps I should submit
> a bug report to the maintainer of the DocBook XSL stylesheets
> claiming that the stylesheets erroneously inject
> "content-width='scale-to-fit'".
>
> Just checking. If I'm confused, please shed some light.
>
> Thanks,
>
> Steve Whitlatch

According to the FOP Compliance page's '@content-width' section, there 
is no extended support for this property[1]. In addition, according to 
Mr. Pietschman[2], 'these properties are never used in FOP for any 
purpose.' I would take that to mean content-width (and content-height) 
are not implemented in FOP.

Looks like you'll need to get by with width & height attributes only.

Web Maestro Clay

[1]
http://xml.apache.org/fop/compliance.html#fo-property-content-width

[2]
http://marc.theaimsgroup.com/?l=fop-user&m=109355016503727&w=2


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org