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] Fitting tall images in PDF

Thanks David,

Hmm, it does seem to work… but, as Bob suggested, only if I set the height attribute to something specific.

In other words, height="100%" leaves the image spilling into the bottom margin.
height="7in" seems to work for my page size as long as the image is alone with no text.


On 06 Jan 2014, at 16:09, David Cramer <david@thingbag.net> wrote:

> Hi Mark,
> I'd edit the fo and run it through your fo processor to confirm that
> scale-down-to-fit gives the result you want.
> For production you'll want to customize the templates from graphics.xsl
> to make the right stuff come out in the fo. In particular the templates
> <xsl:template name="image.content.width"> and <xsl:template
> name="image.content.height"> are important.
> Really this should be a feature of the stock xslts though.
> Regards,
> David
> On 01/05/2014 03:58 AM, Mark Craig wrote:
>> Thanks Bob and David,
>> What's the right way to pass the "scale-down-to-fit" attribute value
>> into the FO?
>> I've tried adding them as attributes on <imagedata> with some XSL that I
>> was using before to handle wide images. Here's the template where
>> xmlns:db="http://docbook.org/ns/docbook"; exclude-result-prefixes="db":
>> <xsl:template match="db:imagedata">
>>  <xsl:element name="imagedata" namespace="http://docbook.org/ns/docbook";>
>>   <xsl:apply-templates select="node()|@*"/>
>>   <xsl:attribute name="contentdepth">scale-down-to-fit</xsl:attribute>
>>   <xsl:attribute name="contentwidth">scale-down-to-fit</xsl:attribute>
>>   <xsl:attribute name="align">center</xsl:attribute>
>>  </xsl:element>
>> </xsl:template>
>> After this transformation and running the stylesheets,
>> text-align="center" shows up in the resulting .fo, but the others are
>> null: content-width="" content-height="".
>> Is there a stylesheet customization I should apply to allow those
>> attribute values to pass through to the FO?
>> Or do I need to edit the FO after it gets generated?
>> Regards,
>> Mark

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]