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_statusprzed 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.
splitprzyjmuje 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ę
- Dokumentacja, kanoniczny przewodnik: Jak podzielić dokument i ponownie złożyć wybrane strony
- Centrum dokumentacji: GroupDocs.Merger MCP Server
- Zacznij tutaj: Dlaczego Twój agent AI powinien łączyć pliki przy użyciu silnika, a nie generować je ponownie
- Powiązane: Wymuś kolejność składania pakietu dokumentów przy użyciu zautomatyzowanych przepływów AI z MCP
- Powiązane: Pierwsza strona każdego dokumentu w folderze: jedno polecenie, jeden serwer MCP
- Model on-premise i bezpieczeństwa: 3 architektury przetwarzania dokumentów AI oraz ta, która trzyma pliki w Twojej sieci
- Pytania: Forum GroupDocs Merger
- Źródło: GroupDocs.Merger.Mcp na GitHub