Загрузите PDF из десяти страниц и введите 2, 5-7. План должен показать удалить 4 и оставить 6. Остаются исходные 1, 3, 4, 8, 9, 10 — они становятся страницами результата 1–6. Сравните первые четыре страницы результата с исходными 1, 3, 4 и 8: такая проверка ловит ошибку границы и порядка.

Ожидаемые данные

Статус REMOVED, исходных страниц 10, удалено 4, оставлено 6, имя pages-removed.pdf. Байты зависят от объектов и показываются после сериализации.

Результат — новый PDF

PDFRemove не редактирует исходный контейнер. Он создаёт пустой PDF, копирует оставленные страницы в исходном порядке и сериализует отдельный файл. Метаданные, оглавление, метки страниц, вложения, portfolios, скрипты, слои, tagged-структура, PDF/A или PDF/X, права, шифрование, история ревизий и цифровые подписи могут не перенестись. Формы, ссылки, аннотации, шрифты и доступность могут зависеть от ресурсов документа. Сохраняйте исходник и не называйте результат подписанным, сертифицированным, архивным, нормативным или доказательным только из-за правильного вида страниц.