Hi Maruan, have you had the time to look upon this issue? Or have you given up on it? :)
> -----Original Message----- > From: Toni Helenius [mailto:[email protected]] > Sent: 24. huhtikuuta 2014 10:07 > To: [email protected] > Subject: RE: Adding SVG images to PDF > > Hi, > > here is the Batik generated PDF. Batik is at 1.7 version and PDFBox in > 1.8.4. > > https://www.dropbox.com/s/9cxwt3n24cbbbim/test.pdf > > > -----Original Message----- > > From: Maruan Sahyoun [mailto:[email protected]] > > Sent: 24. huhtikuuta 2014 9:06 > > To: [email protected] > > Subject: Re: Adding SVG images to PDF > > > > Hi Toni, > > > > could you upload a sample PDF to a public location to have a look at > > it's content? > > > > BR > > Maruan Sahyoun > > > > Am 23.04.2014 um 14:54 schrieb Toni Helenius > > <[email protected]>: > > > > > Hi again, > > > > > > I created a new PDF file with Batik transcoder thingie. The file > has > > one page with the SVG embedded in it. What I want is to embed it in > > another PDF, to an existing page. > > > > > > If I open the new SVG PDF with PDFBox, I'm unable to extract the > SVG. > > > PDDocument chartDocument = PDDocument.load(new > > > File("c:\\temp\\test.pdf")); PDPage chartPage = > > > (PDPage)chartDocument.getDocumentCatalog().getAllPages().get(0); > > > PDResources res = chartPage.findResources(); res.getXObjects(); <-- > - > > > No objects > > > > > > This extracting might not be necessary, I do not know yet. The PDF > > page is somewhat larger than the SVG itself, so I recon it is > > necessary so that no ugly borders are introduced. > > > > > > Soooo, I have difficulties adding the page as such. I'm trying > > > PDXObjectForm obj = new PDXObjectForm(chartPage.getContents()); -- > > > Create new object contentStream.drawXObject(obj, 20, 180, 265, > 200); > > > -- Add to already open page > > > > > > This code creates a PDF that Acrobat Reader reports having problems > > in it. But opens it anyway, obviously without the added content... > > > > > >> -----Original Message----- > > >> From: Toni Helenius [mailto:[email protected]] > > >> Sent: 22. huhtikuuta 2014 8:33 > > >> To: [email protected] > > >> Subject: RE: Adding SVG images to PDF > > >> > > >> Hi, > > >> > > >> thank you for the quick answer. We are already using Batik so it > > >> seems this is an easy thing after all. > > >> > > >> I also managed to get some decent results by generating PNG images > > 10 > > >> times larger than that I would display on the PDF (PDImage > scales). > > >> It displayed very ok even with huge zoom levels. And didn't even > > grow > > >> the PDF file size much. But SVG would be better still. Thank you! > > >> > > >>> -----Original Message----- > > >>> From: Jeremias Maerki [mailto:[email protected]] > > >>> Sent: 17. huhtikuuta 2014 17:51 > > >>> To: [email protected] > > >>> Subject: Re: Adding SVG images to PDF > > >>> > > >>> Hi Toni, > > >>> > > >>> well, not directly. What you could do is to create a PDF from SVG > > >>> using Apache Batik [1][2] or Apache FOP [3][4] and then import > the > > >> PDF > > >>> into your own PDFBox-made PDF document, either by importing the > > >>> PDF > > >> as > > >>> a page [5] or as a form XObject, if you want to place the SVG on > > >>> an existing page. > > >>> > > >>> [1] http://xmlgraphics.apache.org/batik/using/transcoder.html > > >>> [2] http://stackoverflow.com/questions/6875807/convert-svg-to-pdf > > >>> [3] http://xmlgraphics.apache.org/fop/ > > >>> [4] By putting a reference to the SVG into a little XSL-FO > wrapper. > > >>> FOP also allows conversion from SVG to PDF on the command-line > > using > > >>> "fop - imagein myimage.svg -pdf out.pdf". > > >>> [5] http://pdfbox.apache.org/commandline/#pdfMerger > > >>> > > >>> HTH, > > >>> Jeremias Märki > > >>> _________________________________________________________ > > >>> Jeremias Märki, Software-Development and Consulting Contact > > >>> Information and Public Keys: > > >>> http://www.jeremias-maerki.ch/contact.html > > >>> > > >>> Please don't print e-mails. Strive to become paperless. > > >>> Avoid media breaks. Cherish metadata. > > >>> > > >>> > > >>> On 17.04.2014 12:59:55 Toni Helenius wrote: > > >>>> Hello, > > >>>> > > >>>> is there any way to add SVG images to a PDF file using PDFBox? > > >>>> Any > > >>> help is highly appreciated! > > >>>> > > >>>> -- > > >>>> Toni Helenius > > >>>> > > >

