“Change the hotel ceiling in this travel policy PDF” jest prośbą, którą ludzie kierują do agentów AI każdego dnia, a PDF jest zaprojektowany tak, aby nie był zmieniany: jest opisem strony, a nie dokumentem. Użyteczna odpowiedź to konwersja. Z serwerem GroupDocs.Editor MCP działającym lokalnie, Claude, Cursor lub Copilot przekształcają PDF w edytowalny HTML, zapisują go jako dokument Word, a następnie wprowadzają zmianę w kopii Word, zachowując tekst, akapity i ponumerowane sekcje nienaruszone i nic nie jest przesyłane:
Przekształć travel-policy.pdf w edytowalny dokument Word, a następnie zmień limit hotelowy z 160 EUR na 175 EUR.
Wersja krok po kroku znajduje się w dokumentacji: How to turn a PDF into an editable Word document with an AI agent.
Co „edytowanie PDF” powinno oznaczać dla agenta
Istnieją trzy rzeczy, które agent może zrobić, gdy poproszony jest o edytowanie PDF, i tylko jedna z nich jest uczciwa.
Może udawać: przeczytać tekst, napisać nowy dokument z własnej kopii i nazwać go „edytowanym PDF”. Układ, czcionki i wszystko, czego model nie przeczytał dokładnie, znikają, a odpowiedź tego nie zaznacza.
Może naprawić stronę: narysować nowy tekst na starym. Działa to przy literówce w formularzu, ale nie sprawdza się przy czymkolwiek, co wymaga przemieszczenia tekstu, takim jak dłuższe zdanie lub dodana linia.
Albo może konwertować: przekształcić PDF do formatu przeznaczonego do edycji, wprowadzić zmianę w tym formacie i zwrócić dokument, który można dalej edytować, oraz ponownie PDF, jeśli jest potrzebny. To właśnie robi ten serwer i informuje o tym w swoich odpowiedziach.
Wywołania
Zarejestrowane z GroupDocs.Editor.Mcp 26.10.0 na syntetycznej trzystronicowej polityce podróży:
-> get_document_info {"file":{"filePath":"travel-policy.pdf"}}
<- { "family": "FixedLayout", "pageCount": 3, "canEdit": true,
"canSaveTo": [ "docx", "doc", "rtf", "odt", "pdf", "md", ... ] }
-> extract_html {"file":{"filePath":"travel-policy.pdf"},"pages":"1-2"}
<- Extracted 'travel-policy.pdf' as editable HTML
Saved to: …/travel-policy_pages1-2.html
Preview (plain text): Travel Policy - Northwind Traders Version 4,
effective 1 March 2026 Scope This policy applies to every employee ...
-> save_from_html {"htmlFile":{"filePath":"travel-policy_pages1-2.html"},
"format":"docx","outputName":"travel-policy.docx"}
<- Saved 'travel-policy_pages1-2.html' as DOCX
Saved to: …/travel-policy.docx
-> replace_text {"file":{"filePath":"travel-policy.docx"},
"find":"160 EUR","replace":"175 EUR"}
<- Replaced 1 occurrence(s) of '160 EUR' in 'travel-policy.docx'
Saved to: …/travel-policy_edited.docx
Cztery wywołania: inspekcja, ekstrakcja, zapis jako Word, edycja. Ostatni krok to to samo replace_text, którego agent używa w każdym pliku Word, co jest celem najpierw konwersji. Gdy treść jest już dokumentem, można zastosować każde narzędzie do edycji.
To nagranie zostało wykonane w trybie ewaluacyjnym, więc wyodrębniło strony 1–2, a kopia Word zawiera te dwie z trzech stron. W wersji licencjonowanej pomiń pages, a kopia Word będzie zawierała całą politykę.
travel-policy.pdf (3 strony, FixedLayout)
|-- extract_html {"pages":"1-2"} ---> travel-policy_pages1-2.html
|-- save_from_html {"format":"docx"} ---> travel-policy.docx
'-- replace_text {"find":"160 EUR","replace":"175 EUR"}
---> travel-policy_edited.docx (edytowalny Word, zmiana wprowadzona)
potrzebujesz ponownie PDF? save_from_html / replace_text with "format":"pdf"
Wybór docelowego formatu
Word jest naturalnym wyborem, ponieważ umożliwia przepływ tekstu: dłuższe zdanie przesuwa kolejne w dół zamiast je nadpisywać. get_document_info wymienia wszystkie formaty, w które można zapisać PDF, w tym DOCX, DOC, RTF, ODT, Markdown, EPUB i ponownie PDF. Markdown jest dobrym wyborem, gdy „edycja” to tak naprawdę „umieść to w repozytorium dokumentów”; PDF jest wyborem, gdy zmiana musi zostać zwrócona w tym samym formacie, a replace_text z "format":"pdf" wykonuje edycję i konwersję w jednym wywołaniu, gdy treść jest już w Word.
pages wybiera zakres, więc 40‑stronicowy raport nie musi przechodzić przez agenta, aby poprawić datę na stronie 3. skipImages pomija obrazy, gdy liczy się tylko tekst, a pagination: true zachowuje granice stron w HTML, gdy układ na stronę jest istotny.
Wierność: czego się spodziewać
PDF zapisuje położenie każdego glifu, a nie to, czym jest nagłówek czy akapit. Konwersja odtwarza strukturę i w przypadku dokumentów powstałych w formie cyfrowej, takich jak polityki, raporty i umowy, robi to dobrze. W naszej polityce podróży tytuł i linia wersji powróciły jako akapity, a ponumerowane sekcje („1. Scope”, „2. Booking”, „3. Allowances”) jako lista numerowana, cały tekst edytowalny. To, co odtwarza, to struktura, a nie Twój styl firmowy: sekcja, którą PDF wyświetlał pogrubioną czcionką 14‑punktową, powraca jako element listy lub akapit, nie jako „Heading 2” w Twoim szablonie, więc dokument przeznaczony do szablonu stylizowanego może wymagać ponownego zastosowania nagłówków. Złożone układy z wieloma kolumnami, pola tekstowe na obrazach lub intensywny projekt graficzny konwertują się mniej czysto, a zeskanowany PDF nie ma tekstu do konwersji. Sprawdź kopię Word przed wysłaniem; podgląd HTML w odpowiedzi na ekstrakcję to szybka kontrola.
Kiedy nie konwertować
Jeśli PDF jest podpisanym kontraktem, wypełnionym formularzem lub czymkolwiek, gdzie dokładny wygląd jest istotny, konwersja do Worda i z powrotem tworzy inny dokument, choćby bardzo podobny. Poproś o wprowadzenie zmiany w źródle, z którego pochodzi PDF, jeśli je posiadasz. Konwersja jest przeznaczona dla bardzo powszechnego przypadku, gdy PDF jest jedyną dostępną kopią, a to treść, nie strona, wymaga zmiany.
Uczciwe ograniczenia
- To jest konwersja, a nie edycja PDF w miejscu. Wynikiem jest nowy dokument Word (lub inny); PDF nie jest modyfikowany.
- Zeskanowane PDFy bez warstwy tekstowej nie mogą być w ten sposób edytowane; nie ma kroku OCR.
- Tryb ewaluacyjny edytuje PDF dwie strony na wywołanie. Żądanie
extract_htmlz"pages":"1-3"zwraca strony 1 i 2 bez błędu, strona 3 wyodrębniona osobno działa, areplace_textodrzuca PDF dłuższy niż dwie strony. Notatka ewaluacyjna w każdej odpowiedzi mówi „tylko pierwsze 2 strony PDF”, co jest luźniejsze niż rzeczywistość. Każde wyjście zaczyna się również od linii banera ewaluacji. - Strony o skomplikowanym układzie tracą część swojego projektu przy przejściu do formatu przepływowego.
FAQ
Czy agent AI może edytować PDF bezpośrednio?
Nie uczciwie. Ten serwer konwertuje PDF na edytowalny dokument, wprowadza zmianę w nim i może ponownie zapisać PDF.
Czy PDF jest gdzieś przesyłany?
Nie. Serwer działa lokalnie; konwersja i edycja odbywają się na Twoim komputerze.
Czy mogę otrzymać PDF po edycji?
Tak. Zapisz lub edytuj z "format": "pdf", a wynik będzie nowym PDF obok kopii Word.
Zagłęb się
- Dokumentacja, kanoniczny przewodnik: How to turn a PDF into an editable Word document with an AI agent
- Centrum dokumentacji: GroupDocs.Editor MCP Server
- GroupDocs.Editor MCP product page — instalacja jednym kliknięciem dla VS Code i Cursor, konfiguracje dla każdego innego klienta
- Zacznij tutaj: Why an AI agent should not rewrite your document to change three words
- Powiązane: Rename a party across 40 contracts without touching the formatting
- Powiązane: Fill Word forms from a spreadsheet with an AI agent, locally
- Powiązane: Edit one worksheet, keep the workbook: surgical edits with an HTML round-trip
- Model on-premise i bezpieczeństwa: 3 architectures for AI document processing, and the one that keeps files inside your network
- Pytania: GroupDocs Editor forum
- Źródło: GroupDocs.Editor.Mcp on GitHub · NuGet package