You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@pdfbox.apache.org by Romain Sarry <ro...@gmail.com> on 2020/05/13 13:06:55 UTC

Adobe Acrobat prompts saving

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*