Re: [xep-support] Another image scaling question

From: Alexander Peshkov (peshkov@renderx.com)
Date: Thu May 06 2004 - 02:28:10 PDT

  • Next message: Paul A. Hoadley: "Re: [xep-support] Marginalia as a DocBook customisation"

    Hello Cindy,

    In cases when image is taller than available space and vertical
    scaling is performed you get an overflow. The reason is simple:
    height="100%" means "as high as parent reference area content
    rectangle", however fo:external-graphic is an inline-level element and
    thus preceded and followed by empty-space known as half-leading. As a
    result the whole content is higher then available space and XEP drops
    overflowed image. In order to fix this problem you can simply set
    line-height="0pt" on the block that enclose image.

    Best regards,
    Alexander Peshkov mailto:peshkov@renderx.com
    RenderX

    CCCS> Hi all,

    CCCS> I have another question regarding image scaling. I am trying to scale and place an image into one page. So I defined FO like following:
    CCCS> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
    CCCS> <fo:layout-master-set>
    CCCS> <fo:simple-page-master page-width="110mm" page-height="150mm" master-name="sample">
    CCCS> <fo:region-body border="solid" region-name="xsl-region-body"/>
    CCCS> </fo:simple-page-master>
    CCCS> </fo:layout-master-set>
    CCCS> <fo:page-sequence master-reference="sample">
    CCCS> <fo:flow flow-name="xsl-region-body">
    CCCS> <fo:block>
    CCCS> <fo:external-graphic src="url(Images/spots.jpg)" display-align="center" text-align="center"
    CCCS> content-width="scale-to-fit" width="100%" content-height="scale-to-fit" height="100%"/>
    CCCS> </fo:block>
    CCCS> </fo:flow>
    CCCS> </fo:page-sequence>
    CCCS> </fo:root>

    CCCS> It worked fine as I expected. But one thing is that if I make the page width bigger than page height, I got an error stating:
    CCCS> [warning] no space for an element, trying to recover

    CCCS> Following is the two cases that will both cause the error:
    CCCS> <fo:simple-page-master page-width="110mm" page-height="150mm" master-name="sample" reference-orientation="90">
    CCCS> <fo:simple-page-master page-width="150mm" page-height="110mm" master-name="sample">

    CCCS> The image I am using is the one comes with the XEP sample code.

    CCCS> How could I avoid the error?

    CCCS> Thanks,
    CCCS> Cindy Chen

    CCCS> -------------------
    CCCS> (*) To unsubscribe, send a message with words 'unsubscribe xep-support'
    CCCS> in the body of the message to majordomo@renderx.com from the address
    CCCS> you are subscribed from.
    CCCS> (*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html

    -------------------
    (*) To unsubscribe, send a message with words 'unsubscribe xep-support'
    in the body of the message to majordomo@renderx.com from the address
    you are subscribed from.
    (*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html



    This archive was generated by hypermail 2.1.5 : Thu May 06 2004 - 02:42:53 PDT