Hi Pascal, I sent the first part (because the file is 3000 lines long) from the *.xsl file, too. Here again:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:variable name="fo:layout-master-set"> <fo:layout-master-set> <fo:simple-page-master master-name="simpleA4" page-height="29.7cm" page-width="21cm" margin-top="2cm" margin-bottom="2cm" margin-left="2cm" margin-right="2cm"> <fo:region-body margin-top="2cm" margin-bottom="2cm"/> <fo:region-before extent="2cm"/> </fo:simple-page-master> </fo:layout-master-set> </xsl:variable> <xsl:template match="/"> <fo:root font-family="Arial"> <xsl:copy-of select="$fo:layout-master-set" /> <fo:page-sequence master-reference="simpleA4" initial-page-number="1" format="1"> <fo:static-content flow-name="xsl-region-before"> <fo:block> <fo:block> <xsl:text>
</xsl:text> </fo:block> <fo:table table-layout="fixed" width="100%" space-before.optimum="1pt" space-after.optimum="2pt"> <fo:table-column /> <fo:table-column /> <fo:table-column /> <fo:table-body> <fo:table-row> <fo:table-cell font-family="Arial" text-align="center" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt" display-align="center" border-style="solid" border-width="1pt" border-color="white"> <fo:block> <xsl:for-each select="data"> <xsl:for-each select="texts"> <xsl:for-each select="DateText"> <fo:inline font-size="7pt"> <xsl:apply-templates /> </fo:inline> </xsl:for-each> </xsl:for-each> </xsl:for-each> ..... ... I tested now the normal PDF converting and its still does work. Only the PDF/A doesn't work.. Maybe my java-code is wrong? // TODO:Fonts configuration in work DefaultConfigurationBuilder cfgBuilder = new DefaultConfigurationBuilder(); Configuration cfg = cfgBuilder.buildFromFile(new File("cfg.xml")); FopFactoryBuilder fopFactoryBuilder = new FopFactoryBuilder(new File(".").toURI()).setConfiguration(cfg); final FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI()); FOUserAgent foUserAgent = fopFactory.newFOUserAgent(); foUserAgent.getRendererOptions().put("pdf-a-mode", "PDF/A-1b"); OutputStream pdfOut = new BufferedOutputStream(pdfOutputStream); try { Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent, pdfOut); TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(styleSheet); transformer.setParameter("versionParam", "2.0"); Result fopResult = new SAXResult(fop.getDefaultHandler()); transformer.transform(xml, fopResult); } finally { pdfOut.close(); } } catch (Exception e) { e.printStackTrace(System.err); } } Thanks ! --
