-----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 -