Я работаю с PDFBOX v2, я пытаюсь клонировать первый PDPage PDDocument, чтобы сохранить его в качестве шаблона для новых PDPages.На этой первой странице есть несколько полей acroform, которые мне нужно заполнить.
Я пробовал некоторые методы, но кто-то хочет, чтобы я достиг.
1) Скопируйте содержимое первой страницы и добавьте его в документ.когда мне нужна новая страницаЭто копирует страницу, но поле acroform связано с полями других страниц, и если я изменю значение поля с первой страницы, это будет показано на других страницах.
//Save in variable first page content
COSDictionary pageContent = (COSDictionary)doc.getPage(0).getCOSObject();
...
//when i need insert new page
doc.addPage(new PDPage(pageContent));
2) Клонируйте содержимое первой страницы изатем добавьте в документ, как первый метод.Эта копия страницы, но никакое поле не копируется: /
PDFCloneUtility cloner = new PDFCloneUtility(doc);
COSDictionary pageContent = (COSDictionary)cloner.cloneForNewDocument(doc.getPage(0).getCOSObject());
...
//when i need insert new page
doc.addPage(new PDPage(pageContent));
Тогда, как правильно сделать глубокую копию PDPage, получая поля акроформы независимо от первой страницы?
Спасибо!