Hi,
Gesendet: Di, 12. Jul 2011
Von: SasiKanth Chandran
> Hi,
> I am trying to generate a PDF which will contain a report in tabular format.
> At the top left corner of each page i added a .jpeg...but the image is not
> shown when viewing the PDF.
> I understood from the pdfbox mailing archive list that " PDJpeg can not be
> created while a ContentStream is being operated > on." But i am not sure
> about solution for this issue.
That's exactly the point, add the PDJpeg BEFORE creating the content stream.
[1] is a simple example on how to add images to a pdf.
> Can you please guide me the way to show image along with text/table in the
> PDF doc ?
> Code Snippet:
> PDPage page = new PDPage();doc.addPage( page );
> PDPageContentStream contentStream = new PDPageContentStream(doc, page);
> PDJpeg imageObj = new PDJpeg(doc,new FileInputStream("logo.jpg"));
> contentStream.drawImage( imageObj, 10, 760 );
> createTable(doc, page, contentStream, slicedContent,currentPage,noOfPages);
> Attached the two generated pdf with added image and without image along with
> table data.
> Thanks,Sasi
BR
Andreas Lehmkühler
[1]
http://svn.apache.org/repos/asf/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/examples/pdmodel/AddImageToPDF.java