Мне нужно обрезать pdf из 26 страниц, 24 и 25 - это форма с аннотациями. после обрезки 24 и 25 страницы pdf 24,25 подписывается и сохраняется в базе данных. проблема в том, что обрезанный pdf (24файла, 25 страниц) теряет аннотации. вопрос как обрезать пдф с аннотациями? должны ли мы прочитать все аннотации, сохранить их, затем обрезать pdf и поместить аннотации обратно в обрезанный pdf? если да, то как это сделать, если нет то другими способами?
обрезать pdf без потери аннотаций, используя iText
Ответы (1)
PdfImportedPage — это просто содержимое и ресурсы этой страницы. Нет помеченного контента (сохраняйте то, что находится в потоке контента, который бесполезен без информации на уровне страницы), без аннотаций, без закладок и т. д. и т. д.
НО, если вы используете PdfCopy.addPage( PdfImportedPage ), дополнительная "сантехника" PdfCopy возвращается и высасывает ВСЕ из исходной страницы. Аннотации, дополнительные действия и тому подобное.
Если это то, что вы уже делаете, возможно, вы могли бы поделиться своим кодом?
PS: «Обрезка» в PDF означает совершенно другое. Вы хотите удалить страницы, а не изменить их размер. Но iText не поддерживает это. (?! Вау, это довольно большая дыра... как нам неловко)
person
Mark Storer
schedule
15.12.2010