“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_html z "pages":"1-3" zwraca strony 1 i 2 bez błędu, strona 3 wyodrębniona osobno działa, a replace_text odrzuca 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ę