AI‑агент може розділити PDF і відновити документ, використовуючи лише потрібні вам сторінки, шляхом ланцюжка двох інструментів: split витягує сторінки, а merge збирає їх назад. Сервер GroupDocs.Merger.Mcp працює локально на вашому комп’ютері, тому один запит виконує роботу в Claude Desktop, Claude Code або Cursor:

Витягнути сторінки 3, 6 і 8, а потім об’єднати три результати в один файл у цьому порядку.

Покрокова версія з налаштуваннями та усуненням проблем знаходиться в документації: Як розділити документ і зібрати потрібні сторінки.

Чому інструмент split потребує другого кроку?

LLM, якому просять вирізати сторінки з документа, без інструмента має лише один варіант: переписати видимий текст. Це втрачає розмітку і може змінити вміст. За допомогою движка, орієнтованого на сторінки, агент працює з реальними сторінками.

Деталь, яка формує кожен робочий процес тут, — це поведінка split. Він витягує зазначені вами сторінки і зберігає кожну як окремий документ. Три номери сторінок створюють три файли, а не один файл з трьома сторінками. Це витяг сторінок, а не «вирізати тут». Три способи нижче відрізняються тим, що агент робить з цими одно-сторінковими файлами.

Спосіб 1: Як витягнути сторінки як окремі файли?

Витягнути сторінки 3, 6 і 8 з report.pdf.

Агент викликає split з параметром pages: "3,6,8". Інструмент повертає повідомлення у формі Розділити "report.pdf" на 3 файл(и): і далі шлях до збереженого кожного витягнутого документа. Використовуйте це, коли кожна сторінка є окремим результатом: підписна сторінка, сертифікат, одна форма з набору.

Номери сторінок — це список, розділений комами, нумерація починається з 1. Перерахуйте кожну потрібну сторінку. Діапазон не документований як вхідний параметр, тому для сторінок 5‑9 у запиті треба вказати 5,6,7,8,9.

Спосіб 2: Як витягнути сторінки та зібрати їх в один документ?

Витягнути сторінки 5‑9 з report.pdf, а потім об’єднати результати в один файл у порядку сторінок.

Тут агент сам перераховує сторінки (5,6,7,8,9), один раз викликає split, а потім викликає merge. Оскільки merge приймає від двох до чотирьох документів за один виклик, п’ять одно‑сторінкових файлів потребують двох раундів: спочатку чотири сторінки, потім цей результат плюс п’ята сторінка. Попросіть явно про ланцюжок. Порядок — це порядок слотів, тому агент має розмістити сторінку 5 у file1, а сторінку 9 — останньою. Під час оцінки відновлений файл обрізається до перших 3 сторінок.

Це шаблон, що стоїть за «витягнути сторінки і зібрати їх»: два сімейства інструментів, один запит.

Спосіб 3: Як видалити сторінку з документа?

У цьому документі 10 сторінок. Витягнути всі, крім сторінки 4, а потім знову об’єднати решту в порядку.

Той самий трюк, лише інвертований. Дев’ять одно‑сторінкових файлів потребують трьох викликів merge: спочатку перші чотири файли, потім цей результат з наступними трьома, і нарешті цей результат з останніми двома. Перед початком попросіть агента перевірити кількість сторінок за допомогою get_document_info, який повертає pageCount і масив pages, щоб він правильно перерахував потрібні номери сторінок, а не вгадував довжину.

Що агент має перевірити перед розділенням?

Запит сторінки 12 у документі з десятьма сторінками завершується помилкою замість повернення меншої кількості, і ця помилка коштує додаткового раунду. Тож зробіть перевірку першим кроком:

Скільки сторінок у цього документа? Потім витягнути останні три.

Агент викликає get_document_info, читає кількість сторінок, обчислює номери останніх трьох сторінок і потім викликає split. Таблиці поводяться інакше: у форматах електронних таблиць номери сторінок відповідають листам, а не надрукованим сторінкам. «Витягнути лист 2» — це pages: "2", і результатом буде робоча книга, що містить цей лист.

Приклад сесії (скорочено)

Ілюстрація, заснована на задокументованій поведінці інструменту, а не на захопленому скріншоті.

You:   Pull pages 3, 6 and 8 out of report.pdf and give me one file
       with just those pages, in that order.

Agent: [calls get_document_info on report.pdf: 12 pages]
       [calls split with pages = "3,6,8": 3 files]
       [calls merge with the three single-page files in order]
       Done. The rebuilt document is in your output folder. The
       original report.pdf was not changed.

Чесні обмеження

  • Обрізка до 3‑х сторінок стосується відновлених документів. У режимі оцінки результат обрізається до перших 3 сторінок, на кожній сторінці ставиться пробний бейдж. Відновлений діапазон у вісім сторінок повертається як три сторінки. Перевірте get_license_status перед пошуком помилки.
  • Витяг без об’єднання не підлягає обрізці. Документація зазначає, що витяг окремих сторінок не обрізається; обмеження застосовується лише в момент об’єднання результатів.
  • Відсутність вводу діапазону. split приймає список номерів сторінок і повертає один файл на кожен номер.
  • Чотири документи за один merge. Довгі діапазони потребують кількох раундів.
  • Не є редактором. Сервер лише витягує та комбінує цілі сторінки. Він не редагує вміст всередині сторінки, і документація зазначає, що перестановка всередині файлу належить API бібліотеки, а не цим чотирьом інструментам.

FAQ

Чи може AI‑агент витягнути сторінки 5‑9 з PDF і об’єднати їх? Так. Він перераховує сторінки, викликає split для них і об’єднує одно‑сторінкові результати раундами по чотири. Порядок зберігається, якщо ви його вкажете.

Чи може AI переставляти сторінки PDF? У межах цих чотирьох інструментів — лише шляхом витягування сторінок і їх об’єднання у потрібному порядку. Сервер не переміщує сторінки всередині файлу.

Як розділити документ за розділами за допомогою AI? Попросіть агента спочатку дізнатися кількість сторінок, а потім самостійно назвіть першу сторінку кожного розділу. split витягує зазначені вами сторінки; він не визначає розділи автоматично.

Поглибити