- create a document
- add a page
- create a PDJpeg from a BufferedImage of the Graphics2D object
- add the PDJpeg to your page
- save the document
    public static void main(String... _) throws Exception {
    PDDocument doc = null;
    try {
        doc = new PDDocument();
        PDPage page = new PDPage();
        doc.addPage(page);
        PDXObjectImage ximage = null;
        BufferedImage image = new BufferedImage(300, 300, BufferedImage.TYPE_INT_RGB);
        Graphics2D g = image.createGraphics();
        g.drawString("Hallo PDFBox", 100, 100);
        g.dispose();
        ximage = new PDJpeg(doc, image);
        /* Lade ein Bild */
       // ximage = new PDJpeg(doc, new FileInputStream( "PFAD" ) );
        PDPageContentStream contentStream = new PDPageContentStream(doc,page);
        contentStream.drawImage(ximage, 20, 20);
        contentStream.close();
        doc.save("PFAD WO PDF GESPEICHERT WERDEN SOLL"); //anpassen
    } finally {
        if (doc != null) {
        doc.close();
        }
    }
    }
0 件のコメント:
コメントを投稿