2013-11-14 2 views
6

Я хотел бы использовать fo:block-container в своих листах XSLT и в результате XSL-FO. Например, чтобы изменить ориентацию таблицы:fo: блок-контейнер и соответствие FOP

<fo:block-container 
reference-orientation="90" 
break-before="page" 
break-after="page"> 
    <fo:table> 
    <!--Table content--> 
    </fo:table> 
</fo:block-container> 

Тогда я применяю ФОП и создать PDF из XSL-FO.

страница Отклонение Apache FOP (http://xmlgraphics.apache.org/fop/compliance.html) говорит, что ФОП только частично соответствует в случае fo:block-container. Кто-нибудь знает, какие свойства не поддерживаются или как это повлияет на итоговый PDF-файл?

+0

Есть ли что-то, что вы пытаетесь сделать с блок-контейнер, который не работает? – mzjn

+0

Thing is, я получил секретный код ошибки от FOP и думал, что это может быть из-за частичного соответствия. Кроме того, я не могу загрузить код, потому что он является конфиденциальным. Тем временем я решил это без контейнеров. –

ответ

1

Я действительно не знаю, о ФОП соответствии, но некоторое время назад я использовал ФОП-расширения для вращения контейнера:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fox="http://xmlgraphics.apache.org/fop/extensions" version="2.0"> 
<fo:block-container position="absolute" fox:transform="rotate(90)"> 
    ... 
</fo:block-container> 
</xsl:stylesheet> 

найти более подробную информацию о расширениях ФОПА в ссылке ниже.

https://xmlgraphics.apache.org/fop/trunk/extensions.html

Смежные вопросы