Возможно ли использование iText для копирования PDF-страниц из полного документа PDF и возврата частичного документа на основе имени поля формы? Например, мне нужно скопировать начало документа в формате PDF и остановиться в определенном текстовом поле с именем [STOP_HERE], поэтому любое содержимое перед этими полями необходимо извлечь, поле [STOP_HERE] может быть расположено на другой странице для каждого документа , поэтому использование номеров страниц здесь не помогло бы.Извлечение страниц из файла PDF с помощью ITextSharp
Я искал в Интернете, и все, что я могу найти, это способ скопировать только поля формы из документа, но не все элементы документа, включая изображения текстов с их точным расположением и стилем.
Может ли IText выполнять эту работу здесь?
EDIT: Подробнее
[STOP_HERE] является текстовым полем AcroForms, который был помещен в документ, дизайн PDF человека, чтобы показать, что все, прежде чем этот элемент должен быть скопирован как в другой документ. Само поле не важно, я не хочу ничего заполнять или делать с ним, он просто используется в качестве сигнала, позволяющего парсеру документа останавливаться и копировать все предыдущее (верхнее) содержимое, я просто не знаю, как прочитайте все содержимое (без изменения стиля, содержимого и т. д.) перед этим полем.
* остановка в определенном текстовом поле под названием [STOP_HERE] * - по * текстовому полю * вы имеете в виду текстовое поле AcroForms? Имея * [STOP_HERE] * в поле имени? Или в его содержании? Копирование нескольких страниц из PDF (не форма XFA) не является проблемой в iText (Sharp); Я просто не понимаю вашего состояния остановки; Вы, вероятно, должны поделиться образцом PDF. – mkl
[STOP_HERE] - текстовое поле AcroForms, которое было помещено в документ лицом, создающим документ PDF, чтобы указать, что все, перед чем этот элемент должен быть скопирован, как это делается в другом документе. Само поле не важно, я не хочу ничего заполнять или делать с ним, он просто используется в качестве сигнала, позволяющего парсеру документа останавливаться и копировать все предыдущее (верхнее) содержимое, я просто не знаю, как прочитайте все содержимое (без изменения стиля, содержимого и т. д.) перед этим полем. – Maya
* [STOP_HERE] - текстовое поле AcroForms * - это имя или содержание? – mkl