Bearbeiten von pdf-Seite mit pdfbox

Wie Bearbeite ich eine pdf-Seite mit java-und pdfbox durch das schreiben in eine bestimmte position, die ich schon kenne in Pixel ?

Ich versuchte dieses aber es überschreibt :

PDDocument document = null;
try {
    document = PDDocument.load(new File("/x/x/x/mypdf.pdf"));
    PDPage page = (PDPage) document.getDocumentCatalog().getAllPages().get(0);
    PDFont font = PDType1Font.HELVETICA_BOLD;
    PDPageContentStream contentStream = new PDPageContentStream(document, page);
    page.getContents().getStream();
    contentStream.beginText();
    contentStream.setFont(font, 12);
    contentStream.moveTextPositionByAmount(100, 100);
    contentStream.drawString("Hello");
    contentStream.endText();
    contentStream.close();
    document.save("/x/x/x/mypdf.pdf");
    document.close();
} catch (IOException e) {
    e.printStackTrace();
} catch (COSVisitorException e) {
    e.printStackTrace();
}

Danke.

InformationsquelleAutor Monssef | 2013-07-16
Schreibe einen Kommentar