Отправить только часть страниц PDF: «Извлечь страницы», «Удалить страницы» и что остаётся в файле
Чтобы отправить только часть страниц PDF, перечислите нужные страницы в «Извлечь страницы» или лишние в «Удалить страницы». Текст страниц удаляется, но названия закладок и заголовок документа могут остаться в файле.
Извлечь страницы превращает 12-страничный PDF в новый PDF, где только перечисленные вами страницы, например 1,3,5-8. Удалить страницы работает наоборот: вы перечисляете то, что нужно убрать. Оба инструмента копируют исходные страницы, а не перерисовывают их, поэтому текст остаётся выделяемым, а файл не мылится. Есть одно ограничение, важное, если убранные страницы были конфиденциальными: содержимое страниц уходит, а названия закладок и заголовок документа могут остаться в новом файле.
Выбирайте инструмент по тому, что вы уже знаете
Если известно, какие страницы оставить, берите «Извлечь страницы». Если известно, какие убрать, берите «Удалить страницы». Разница видна в порядке результата:
- «Извлечь страницы» записывает страницы в том порядке, в каком вы их ввели. Ввод
5,1,3даёт страницу 5, затем 1, затем 3. Страница, указанная дважды, появляется один раз. - «Удалить страницы» оставляет оставшиеся страницы в исходном порядке.
Номера страниц те же, что показывает просмотрщик, счёт с 1. В обоих инструментах работает один синтаксис списка: отдельные страницы (4), диапазоны (5-8), перечисление через запятую (1,3,5-8), слово all и выражения вроде 2n+1. В выражении n считается с 1, поэтому 2n+1 даёт страницы 3, 5, 7 и так далее; страница 1 не входит, так что введите 1,2n+1, если она нужна.
Разбор на примере: отправляем арендодателю часть договора аренды
Исходник: 12-страничный договор аренды формата Letter. На каждой странице номер напечатан текстом («Lease agreement - page 3 of 12»), так что результат легко проверить. Арендодателю нужны страницы 1, 3 и с 5 по 8, без приложения. В браузере вы загружаете файл, вводите 1,3,5-8 и скачиваете результат. Из скрипта та же операция выглядит так:
curl -s -o pages.pdf \
-F [email protected] \
-F pageNumbers="1,3,5-8" \
https://pdf123.xyz/api/v1/general/rearrange-pages
Инструмент на сайте отправляет список на этот эндпоинт и не задаёт customMode, что означает «использовать мой список в моём порядке». Ниже результаты одного прогона на локальном сервере 2026-10-04 с сгенерированным тестовым файлом; числа — это количество страниц и подписи страниц, извлечённые из результата:
| Ввод в инструмент | Инструмент | Страницы в результате |
|---|---|---|
1,3,5-8 |
Извлечь страницы | 6 страниц: 1, 3, 5, 6, 7, 8 |
5,1,3,1 |
Извлечь страницы | 3 страницы: 5, 1, 3 |
2n+1 |
Извлечь страницы | 5 страниц: 3, 5, 7, 9, 11 |
10-15 |
Извлечь страницы | 3 страницы: 10, 11, 12 |
2-4,9 |
Удалить страницы | 8 страниц: 1, 5, 6, 7, 8, 10, 11, 12 |
| пусто (только API; веб-форма требует значение) | Удалить страницы | все 12 страниц, исходный файл обратно |
Скачанный файл сохраняет имя загруженного, поэтому переименуйте его перед отправкой, иначе на диске окажутся два lease.pdf.
Три ввода, которые приводят к ошибке, и что в ней сказано
Несуществующая страница даёт ошибку, а не молчаливый пропуск. Запрос страницы 13 в 12-страничном файле возвращает 400 (page_out_of_range) с сообщением Page 13 does not exist; the document has 12 pages. Страница 0 отклоняется так же. Текст, который не является списком страниц, например abc, возвращает 400 с invalid_page_selection и подсказкой использовать значения вроде 1,3,5-8 или all. Оба инструмента ведут себя здесь одинаково, так что опечатка не даст правдоподобный, но неверный файл.
Два граничных случая менее очевидны. Диапазон, который начинается внутри документа, но выходит за его конец, обрезается: 10-15 на 12 страницах дал страницы с 10 по 12. А «Удалить страницы» отказывается убирать всё: 1-12 возвращает 400 (would remove every page, which leaves nothing to return), потому что PDF без страниц существовать не может.
Файлу с паролем на веб-странице нужен пароль. Если вы вызываете API напрямую, сначала запустите Снять пароль.
Что остаётся в файле: удалить страницу не значит закрасить её
Извлечение отбрасывает объекты страниц, а с ними текст и изображения тех страниц, которые вы не перечислили. В тесте извлечённый файл не содержал текста убранных страниц. Но убрано не всё, что их упоминает. Байты оставленных страниц в моём тестовом файле тоже не содержали следов убранного текста.
Для этой проверки у договора был заголовок документа («Lease - Unit 4B, J. Rivera») и две закладки: «Signature page» на странице 1 и «Tenant SSN appendix» на странице 12. После того как «Извлечь страницы» оставил страницы 1 и 2, в файле было 2 страницы, а панель закладок просмотрщика по-прежнему показывала оба названия; вторая теперь вела в никуда. Заголовок и автор тоже остались в свойствах документа. «Удалить страницы» для страницы 12 оставил те же две закладки.
Очистить PDF с включёнными параметрами метаданных стирает информацию о документе и метаданные XMP, и свойства документа после этого оказались пустыми. Веб-форма включает эти параметры по умолчанию; вызов API должен сам передать removeMetadata=true. «Очистить PDF» закладки не трогает: оба названия остались. Ни один веб-инструмент закладки не редактирует. Операция API general/edit-table-of-contents заменяет их по списку JSON, и ей нужна хотя бы одна запись, так что просто очистить список нельзя. В тесте она к тому же оставила старый текст названия внутри файла как объект без ссылок: в просмотрщике его не видно, но в сырых байтах он читается. Не рассчитывайте, что она скроет название закладки.
Поэтому, если убранные страницы были конфиденциальными, откройте результат, посмотрите панель закладок и свойства документа и отправляйте, только если в них ничего не выдаёт содержимое. Если секретом является само название закладки, этим путём его не убрать. Если нужно убрать видимое слово на оставленной странице, это задача для Закрасить текст, о чём рассказано в материале Прежде чем делиться.
Цена и ограничения
- Оба инструмента работают с одним PDF за раз и выдают один PDF. Разрезать файл на несколько частей — задача для Разделить PDF.
- Результат — новый файл, исходный не меняется. Сохраните оригинал: новый файл не вернёт убранные страницы.
- Файл, который вообще не открывается, сначала нужно починить через Исправить PDF; см. Файл не открывается.