Hello,

I'm using Apache PDFBox version 2.0.16 to add paging to an existing PDF
file.
My method is working great, the generated PDF is fine. However, when I open
the file with Adobe Acrobat Reader, if I try to close the file, it prompts
an alert asking me if I want to save the file even though I haven't edited
anything, and the file is not editable at first.
I can't manage to understand what's happening, and how to prevent it from
prompting saving

My code is the following :

private void paging(ByteArrayOutputStream os) throws IOException {
    PDDocument doc = PDDocument.load(new
ByteArrayInputStream(os.toByteArray()));
    PDFont font = getFont(doc);
    PDPageTree pages = doc.getDocumentCatalog().getPages();
    for (int i = 0; i < pages.getCount(); i++) {
        PDPage page = pages.get(i);
        PDPageContentStream contentStream = new
PDPageContentStream(doc, page, PDPageContentStream.AppendMode.APPEND,
true, false);
        contentStream.beginText();
        contentStream.setFont(font, FONT_SIZE);
        contentStream.setNonStrokingColor(Color.BLACK);
        contentStream.newLineAtOffset(page.getCropBox().getWidth() - 40,  15);
        contentStream.showText((i + 1) + " / " + pages.getCount());
        contentStream.endText();
        contentStream.close();
    }

    doc.save(os);
    doc.close();
}


*Romain SARRY*

*Ingénieur en Développement*
*06 29 08 34 02*
*13 rue des Teinturiers **69100 Villeurbanne*

Reply via email to