Вы должны построить сводку и детали и объединить их вместе.Возможно.
Если вы используете Document
и PdfWriter
, как только вы вызываете document.newPage()
, все для этой страницы сбрасывается в выходной поток (файловая память, что угодно) и можетне будет изменен, если вы не проанализируете и не измените его с помощью другого Reader & Writer
OTOH, если вы используете штамп и создаете пустые страницы, вы можете обрабатывать их в любом порядке, но вам нужен"семя" PDF для начала.Я уверен, что штамповщики тоже могут удалять страницы, поэтому начальный размер страницы не имеет значения.Единственным недостатком этого метода является то, что «дата создания» метаданных покажет дату из начального файла pdf.
И вы можете просто набросать начальный файл pdf в iText.
Document doc = new Document();
PdfWriter writer = new PdfWriter(doc, outputStream);
doc.setPageEmpty(false);
doc.close();
Я не знаюНе рекомендую восстанавливать семя каждый раз, но вы наверняка могли бы.