Agent AI może podzielić plik PDF i odtworzyć dokument, używając tylko potrzebnych stron, łącząc dwa narzędzia: split wyodrębnia strony, a merge łączy je ponownie. Serwer GroupDocs.Merger.Mcp działa lokalnie na Twoim komputerze, więc jedno polecenie wystarczy w Claude Desktop, Claude Code lub Cursor:

Wyodrębnij strony 3, 6 i 8, a następnie połącz trzy wyniki w jeden plik w tej kolejności.

Wersja krok po kroku z konfiguracją i rozwiązywaniem problemów znajduje się w dokumentacji: Jak podzielić dokument i ponownie złożyć wybrane strony.

Dlaczego narzędzie split wymaga drugiego kroku?

LLM poproszony o wycięcie stron z dokumentu ma jedną opcję bez użycia narzędzia: przepisanie widocznego tekstu. To powoduje utratę układu i może zmienić treść. Dzięki silnikowi świadomemu stron agent pracuje na rzeczywistych stronach.

Szczegół, który kształtuje każdy przepływ pracy, to zachowanie split. Wyodrębnia on podane strony i zapisuje każdą jako osobny dokument. Trzy numery stron generują trzy pliki, a nie jeden plik z trzema stronami. To jest wyodrębnianie stron, a nie „wytnij tutaj”. Trzy poniższe metody różnią się tym, co agent robi z tymi jednosktronicowymi plikami.

Sposób 1: Jak wyodrębnić strony jako osobne pliki?

Wyciągnij strony 3, 6 i 8 z report.pdf.

Agent wywołuje split z parametrem pages: "3,6,8". Narzędzie zwraca komunikat w formie Split "report.pdf" into 3 file(s): wraz ze ścieżką zapisanego każdego wyodrębnionego dokumentu. Użyj tego, gdy każda strona jest oddzielnym dostarczanym elementem: strona z podpisem, certyfikat, jeden formularz z zestawu.

Numery stron to lista oddzielona przecinkami, numerowana od 1. Wymień każdą potrzebną stronę. Zakres nie jest udokumentowany jako wejście, więc dla stron od 5 do 9 w zapytaniu należy wymienić 5,6,7,8,9.

Sposób 2: Jak wyodrębnić strony i ponownie złożyć je w jeden dokument?

Wyodrębnij strony od 5 do 9 z report.pdf, a następnie połącz wyniki w jeden plik w kolejności stron.

Tutaj agent sam wymienia strony (5,6,7,8,9), wywołuje split raz, a następnie merge. Ponieważ merge przyjmuje od dwóch do czterech dokumentów na wywołanie, pięć jednosktronicowych plików wymaga dwóch rund: najpierw cztery strony, potem wynik plus piąta strona. Poproś o łańcuchowanie wyraźnie. Kolejność to kolejność slotów, więc agent musi umieścić stronę 5 w file1, a stronę 9 na końcu. W trybie oceny odtworzony plik jest przycinany do pierwszych 3 stron.

To jest wzorzec stojący za „wyodrębnianiem stron i ponownym składaniem”: dwie rodziny narzędzi, jedno polecenie.

Sposób 3: Jak usunąć stronę z dokumentu?

Ten dokument ma 10 stron. Wyodrębnij wszystkie oprócz strony 4, a następnie połącz pozostałe w kolejności.

Ten sam trik, odwrócony. Dziewięć jednosktronicowych plików wymaga trzech wywołań merge: najpierw cztery pliki, potem wynik z kolejnymi trzema, a na końcu wynik z ostatnimi dwoma. Przed rozpoczęciem niech agent sprawdzi liczbę stron przy pomocy get_document_info, które zwraca pageCount i tablicę pages, dzięki czemu wymieni właściwe numery stron zamiast zgadywać długość.

Co agent powinien sprawdzić przed podziałem?

Żądanie strony 12 w dziesięciostronicowym dokumencie kończy się niepowodzeniem zamiast zwrócić mniej, a błąd generuje dodatkowy cykl. Uczyń inspekcję pierwszym krokiem:

Ile stron ma ten dokument? Następnie wyodrębnij ostatnie trzy.

Agent wywołuje get_document_info, odczytuje liczbę stron, oblicza numery ostatnich trzech stron i następnie wywołuje split. Arkusze kalkulacyjne zachowują się inaczej: w formatach arkuszy numery stron odnoszą się do arkuszy, a nie do wydrukowanych stron. „Wyodrębnij arkusz 2” to pages: "2", a wynikiem jest skoroszyt zawierający ten arkusz.

Przykładowa sesja (skrócona)

Ilustracja oparta na udokumentowanym zachowaniu narzędzia, a nie przechwyconym zrzucie ekranu.

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.

Szczere ograniczenia

  • Przycięcie do 3 stron dotyczy odtworzonych dokumentów. W trybie oceny wynik jest przycinany do pierwszych 3 stron, z oznaczeniem próbnym na każdej stronie. Odtworzony zakres ośmiu stron zwraca się jako trzy strony. Sprawdź get_license_status przed szukaniem błędu.
  • Samodzielne wyodrębnianie nie jest ograniczone. Dokumentacja stwierdza, że wyodrębnianie pojedynczych stron nie jest przycinane; limit obowiązuje w momencie łączenia wyników.
  • Brak wejścia zakresowego. split przyjmuje listę numerów stron i zwraca po jednym pliku dla każdego numeru.
  • Cztery dokumenty na merge. Długie zakresy wymagają kilku rund.
  • To nie jest edytor. Serwer wyodrębnia i łączy całe strony. Nie edytuje treści wewnątrz strony, a dokumentacja zauważa, że przestawianie stron w pliku należy do API biblioteki, a nie do tych czterech narzędzi.

FAQ

Czy agent AI może wyodrębnić strony od 5 do 9 z PDF i je połączyć? Tak. Wymienia strony, wywołuje split dla nich i łączy jednosktronicowe wyniki w rundach po maksymalnie cztery. Kolejność jest zachowana, jeśli o to poprosisz.

Czy AI może zmienić kolejność stron PDF? W ramach tych czterech narzędzi jedynie poprzez wyodrębnianie stron i ich łączenie w żądanej kolejności. Serwer nie przemieszcza stron wewnątrz pliku.

Jak podzielić dokument na sekcje przy użyciu AI? Poproś agenta najpierw o odczytanie liczby stron, a następnie sam wymień pierwszą stronę każdej sekcji. split wyodrębnia podane strony; nie wykrywa sekcji.

Zagłęb się