2015-05-26 4 views
1

Я делаю систему сборки для проекта документации, и мне нужна помощь, пытаясь ограничить ширину изображений при создании PDF-вывода.Вариант использования масштабирования вниз по размеру с a2x и FOP

Я использую a2x --fop для создания PDF-файла, который отлично работает, но мне нужен параметр scale-down-to-fit (Scale down to fit an image in FOP) для всех изображений.

Как включить это при использовании a2x --fop?

ответ

1

Замечательно, мне удалось разобраться в этом, хотя XSL (T) - это все дым и зеркала для меня!

Чтобы включить это, мне удалось получить пример XSL из http://www.renderx.com/usecasestest.html и примера XML производства a2x для изготовления следующий фрагмент кода, который я в настоящее время добавляется к fo.xsl по умолчанию включены asciidoc/a2x:

<xsl:template match="imagedata"> 
    <fo:block line-height="1pt"> 
     <fo:external-graphic content-width="scale-down-to-fit" content-height="100%" width="100%" scaling="uniform"> 
      <xsl:attribute name="src"> 
       url(
       <xsl:value-of select="@fileref"/> 
       ) 
      </xsl:attribute> 
     </fo:external-graphic> 
    </fo:block> 
</xsl:template>