- From: Paulo Carvalho <pjcarvalho@gmail.com>
- Date: Tue, 16 Feb 2010 11:05:30 +0100
- To: www-xsl-fo@w3.org
- Message-ID: <8f151cff1002160205n80263fen8f95bbca9cd8ca8b@mail.gmail.com>
Thanks for your answer. Its indead a solution but the problem is that I dont know the name of my image file. The name of the image file is on the XSL file like this: <xsl:value-of select="string('img/logo.gif')"/> But I will try to figure out if it is possible to resolve the problem using this approach... Regards From: Olaf Wentzien <olaf.wentzien@ppi.de<olaf.wentzien@ppi.de?Subject=RE%3A%3A%20RE%3A%20Image%20not%20available&In-Reply-To=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E&References=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E> > Date: Tue, 16 Feb 2010 10:29:31 +0100 To: www-xsl-fo@w3.org<www-xsl-fo@w3.org?Subject=RE%3A%3A%20RE%3A%20Image%20not%20available&In-Reply-To=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E&References=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E> Message-ID: < OFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9@ppi.de> Hi , how about something like that: .... StreamSource streamSource = new StreamSource (tu.getxFile().getInputStream()); String imagePath = this.getClass().getClassLoader().getResource( "your-image-file").getPath(); streamSource.setSystemId(imagePath); Transformer foTrans = tFactoryXML2FO.newTransformer(streamSource); Transformer pdfTrans = tFactoryFO2PDF.newTransformer(); .... > > Hello Olaf > > Thanks for your answer. The problem is that my XSL comes from a > table on a database, so it is not in the jar file. I get it from the > DB into a byte[] and gets a StreamSource from it... > > ... > Transformer foTrans = tFactoryXML2FO.newTransformer(new StreamSource > (tu.getxFile().getInputStream())); > Transformer pdfTrans = tFactoryFO2PDF.newTransformer(); > ... > > Any other idea? > > Thanks > > best regards > > From: Olaf Wentzien <olaf.wentzien@ppi.de <olaf.wentzien@ppi.de?Subject=RE%3A%3A%20RE%3A%20Image%20not%20available&In-Reply-To=%253COFBD287B26..3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E&References=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E>> > Date: Mon, 15 Feb 2010 17:35:43 +0100 > To: www-xsl-fo@w3.org <www-xsl-fo@w3.org?Subject=RE%3A%3A%20RE%3A%20Image%20not%20available&In-Reply-To=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E&References=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E> > Message-ID: <OFBE28BA44.3FE0A418-ONC12576CB.005A440C-C12576CB.005B2966@ppi.de <OFBE28BA44.3FE0A418-ONC12576CB.005A440C-C12576CB.005B2966@ppi.de?Subject=RE%3A%3A%20RE%3A%20Image%20not%20available&In-Reply-To=%253COFBD287B26..3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E&References=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E> > > > > Hi, > > I guess you have to tell FOP - before calling the rendering process - from > wich point it shall resolve filenames. > > try doing this with: > > xslSource.setSystemId(xslUrl.toExternalForm()); > > > where xslSource is the XML-Input file and > xslUrl is the style-sheet-file - assuming that your stylesheet is in the > same jar-file as your image and that is has a location from where you can > find your image using a relative path > > > Regards Olaf > > > > > > Hello > > > > I have a web service that uses a jar application file (that i > > built). This application jar file transforms a XML into a PDF using > > FOP. The XML file as some text and also the path/name of an image > > file that is also into the jar file. > > > > When i execute the web service, using eclipse/tomcat deployment, > > everything is executed ok. The PDF is well generated and the image > > (the header of the pdf file) is correctly on the pdf document. > > > > Now, I build a WAR file to deploy my web service on a server.. The > > WAR contains correctly the JAR file with the image file. > > When i deploy the WAR file without eclipse, using only the classical > > command line and I test it, the PDF is generated correctly but > > without the image that constitues is header. The following error : > > "2010-02-15 14:27:29,267 ERROR org.apache.fop.fo.FONode - > > ExternalGraphic.java:70 - Image not available: url(img\\head.gif)" > > is generated > > > > Is it a problem of FOP? Can you please help me to resolve this problem? > > > > thanks > > > > Best regards > > > > -- > > Paulo Carvalho > > 1 rue du Chateau > > 57710 Aumetz > > France > > http://forum-informatico.forumeiros.com/index.htm > > http://ummundoecologico.blogspot.com > > -- > Paulo Carvalho > 1 rue du Chateau > 57710 Aumetz > France > http://forum-informatico.forumeiros.com/index.htm > http://ummundoecologico.blogspot.com Received on Tuesday, 16 February 2010 09:30:06 GMT - This message: [ Message body<http://lists.w3.org/Archives/Public/www-xsl-fo/2010Feb/0019.html#start19> ] - Previous message: Paulo Carvalho: "RE: Image not available"<http://lists.w3.org/Archives/Public/www-xsl-fo/2010Feb/0018.html> - In reply to: [ message archived in another list or period<http://www.w3.org/mid/E1NhHlD-0003Bz-CE@frink.w3.org> ] - Mail actions: [ respond to this message<www-xsl-fo@w3.org?Subject=RE%3A%3A%20RE%3A%20Image%20not%20available&In-Reply-To=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E&References=%253COFBD287B26.3E54E39A-ONC12576CC.0032A934-C12576CC.003424C9%40ppi.de%253E> ] [ mail a new topic <www-xsl-fo@w3.org> ] - Contemporary messages sorted: [ by date<http://lists.w3.org/Archives/Public/www-xsl-fo/2010Feb/index.html#msg19> ] [ by thread<http://lists.w3.org/Archives/Public/www-xsl-fo/2010Feb/thread.html#msg19> ] [ by subject<http://lists.w3.org/Archives/Public/www-xsl-fo/2010Feb/subject.html#msg19> ] [ by author<http://lists.w3.org/Archives/Public/www-xsl-fo/2010Feb/author.html#msg19> ] - Help: [ How to use the archives <http://lists.w3.org/Help/> ] [ Search in the archives<http://www.w3.org/Search/Mail/Public/search?type-index=www-xsl-fo&index-type=t> ] -- Paulo Carvalho 1 rue du Chateau 57710 Aumetz France http://forum-informatico.forumeiros.com/index.htm http://ummundoecologico.blogspot.com
Received on Tuesday, 16 February 2010 10:14:41 UTC