-----Ursprüngliche Nachricht-----
Von: Thach Tran [mailto:[EMAIL PROTECTED] 
Gesendet: Montag, 17. November 2008 23:02
An: [email protected]
Betreff: Add a png image file into pdf


>I'm doing some digital document conversion and got stuck at a point 
>where I'd like to embed a png image file into a pdf.
>Would anybody show me how do I do that using pdfbox, please. Thank you very 
>much.
As there is no special class to embed a png yet, you have to use 
org.apache.pdfbox.pdmodel.graphics.xobject.PDJpeg as a workaround.
Just load your png using javax.imageio.ImageIO and convert it into a 
BufferedImage. Something like this:

org.apache.pdfbox.pdmodel.PDDocument document = ...
java.awt.image.BufferedImage bufferedImage = ...
org.apache.pdfbox.pdmodel.edit.PDPageContentStream contentStream = ...
org.apache.pdfbox.pdmodel.graphics.xobject.PDJpeg image = 
        new 
org.apache.pdfbox.pdmodel.graphics.xobject.PDJpeg(document,bufferedImage);
contentStream.drawXObject(image, x, y, l, h);


Mit freundlichen Grüßen

Andreas Lehmkühler

RWE IT GmbH
Application Centre Downstream Solutions
Customer Application Management (CHI-ADA)
Huyssenallee 16-18, 45128 Essen

----------------------------------------------------------------
- Geschaeftsfuehrung: Chittur Ramakrishnan (Vorsitzender),
Stefan Niehusmann -
- Sitz der Gesellschaft: Dortmund -
- Eingetragen beim Amtsgericht Dortmund -
- Handelsregister-Nr. HR B 21222 -
- USt.-IdNr. DE 2588 96 719 -

Reply via email to