в pdf удалить старые ревизии и оставить только последнюю - PullRequest
2 голосов
/ 03 апреля 2019

Я использую Acrobat Reader для обновления значения «поля формы» и сохраняю файл снова.

1.Как я могу обновить значение поля и сохранить, не допуская постепенного обновления?

2. Или сохраните его, но возможно ли с помощью pdfbox удалить предыдущие ревизии и оставить только последнюю?

Потому что при инкрементном обновлении размер моего файла увеличивается

1 Ответ

2 голосов
/ 03 апреля 2019

Один вариант действительно использует PDFBox.Если вы загрузите файл с помощью PDFBox и сразу же сохраните его снова (с использованием save, а не saveIncremental), вы получите файл без инкрементных обновлений, например

PDDocument pdfOriginal = PDDocument.load(new File("file-with-revisions.pdf"));
pdfOriginal.save(new File("file-without-revisions.pdf"));
pdfOriginal.close();

Альтернативно Adobe Acrobat (не Reader) содержитразличные варианты сохранения PDF.

...