“تغییر سقف هتل در این سند PDF سیاست سفر” درخواست روزانه‌ای است که مردم از عوامل هوش مصنوعی می‌پرسند، و یک PDF طوری ساخته شده است که تغییر نکند: این یک توصیف صفحه است، نه یک سند. پاسخ مفید یک تبدیل است. با اجرای محلی سرور GroupDocs.Editor MCP، Claude، Cursor یا Copilot PDF را به HTML قابل ویرایش تبدیل می‌کند، آن را به یک سند Word ذخیره می‌سازد و سپس تغییر را در نسخه Word اعمال می‌کند، به‌طوری که متن، پاراگراف‌ها و بخش‌های شماره‌دار دست نخورده می‌مانند و هیچ‌چیزی بارگذاری نمی‌شود:

travel-policy.pdf را به یک سند Word قابل ویرایش تبدیل کنید، سپس سقف هتل را از 160 EUR به 175 EUR تغییر دهید.

نسخه گام‌به‌گام در مستندات موجود است: چگونه یک PDF را به یک سند Word قابل ویرایش با یک عامل هوش مصنوعی تبدیل کنیم.

چه معنایی باید برای «ویرایش PDF» برای یک عامل داشته باشد

سه کار وجود دارد که یک عامل می‌تواند هنگام درخواست ویرایش PDF انجام دهد و فقط یکی از آن‌ها صادقانه است.

می‌تواند pretend: متن را بخواند، یک سند جدید از نسخه خود بنویسد و آن را «PDF ویرایش‌شده» بنامد. چیدمان، قلم‌ها و هر چیزی که مدل به‌دقت نخوانده است از بین می‌رود و پاسخ این موضوع را ذکر نمی‌کند.

می‌تواند patch the page: متن جدید را روی متن قدیمی بکشید. این برای یک اشتباه تایپی در فرم کار می‌کند اما برای هر چیزی که نیاز به بازجریان دارد، مانند یک جمله طولانی‌تر یا یک خط اضافه، ناموفق است.

یا می‌تواند convert: PDF را به فرمت ساخته‌شده برای ویرایش تبدیل کند، تغییر را در آنجا اعمال کند و سندی را برگرداند که می‌توانید ادامه ویرایش را روی آن انجام دهید، به‌علاوه یک PDF دیگر اگر نیاز داشته باشید. این همان کاری است که این سرور انجام می‌دهد و در پاسخ‌های خود این را می‌گوید.

فراخوان‌ها

ضبط شده از GroupDocs.Editor.Mcp نسخه 26.10.0 در برابر یک سیاست سفر سه‌صفحه‌ای مصنوعی:

-> 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

چهار فراخوان: inspect، extract، save as Word، edit. گام آخر همان replace_text است که عامل بر روی هر فایل Word استفاده می‌کند، که هدف از تبدیل اولیه است. وقتی محتوا یک سند باشد، هر ابزار ویرایشی اعمال می‌شود.

این ضبط در حالت ارزیابی اجرا شد، بنابراین صفحات 1–2 استخراج شد و نسخه Word آن دو صفحه از سه صفحه را شامل می‌شود. در نسخه دارای لایسنس، pages را حذف کنید تا نسخه Word تمام سیاست را در بر بگیرد.

travel-policy.pdf (3 pages, 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   (editable Word, change made)
   need a PDF again?  save_from_html / replace_text with "format":"pdf"

انتخاب هدف

Word هدف طبیعی است زیرا بازجریان می‌شود: یک جمله طولانی‌تر جمله بعدی را به پایین می‌برد به‌جای اینکه روی هم چاپ شود. get_document_info تمام فرمت‌هایی را که یک PDF می‌تواند به آن‌ها ذخیره شود، فهرست می‌کند، از جمله DOCX، DOC، RTF، ODT، Markdown، EPUB و دوباره PDF. Markdown گزینه خوبی است وقتی «ویرایش» در واقع «قرار دادن این در مخزن اسناد من» باشد؛ PDF گزینه‌ای است وقتی تغییر باید در همان فرمت خروجی شود، و replace_text با "format":"pdf" ویرایش و تبدیل را در یک فراخوان انجام می‌دهد به‌محض این‌که محتوا در Word باشد.

pages یک بازه را انتخاب می‌کند، بنابراین یک گزارش 40 صفحه‌ای نیازی به عبور از عامل برای اصلاح تاریخ در صفحه 3 ندارد. skipImages تصاویر را حذف می‌کند وقتی فقط متن مهم است، و pagination: true مرزهای صفحه را در HTML حفظ می‌کند وقتی چیدمان هر صفحه مهم است.

صحت: چه انتظاری داشته باشید

یک PDF مکان دقیق هر گلیف را ثبت می‌کند، نه اینکه یک عنوان یا پاراگراف چه باشد. تبدیل ساختار را بازسازی می‌کند و برای اسنادی که به‌صورت دیجیتال ساخته شده‌اند مانند سیاست‌ها، گزارش‌ها و قراردادها این کار را به‌خوبی انجام می‌دهد. در سیاست سفر ما، عنوان و خط نسخه به‌عنوان پاراگراف بازگشتند و بخش‌های شماره‌دار («1. Scope»، «2. Booking»، «3. Allowances») به‌صورت لیست شماره‌دار، همه متن قابل ویرایش. آنچه بازسازی می‌شود ساختار است، نه سبک خانه شما: بخشی که PDF آن را با قلم بولد 14‑point رسم کرده بود، به‌عنوان یک آیتم لیست یا پاراگراف باز می‌گردد، نه به‌عنوان «Heading 2» قالب شما، بنابراین ممکن است برای سندی که قرار است در قالب استایل‌دار استفاده شود، نیاز به اعمال دوباره عناوین باشد. چیدمان‌های پیچیده با چند ستون، جعبه‌های متن روی تصاویر یا طراحی سنگین کمتر به‌صورت تمیز تبدیل می‌شوند، و یک PDF اسکن‌شده هیچ متنی برای تبدیل ندارد. قبل از ارسال به هر جایی، نسخه Word را بررسی کنید؛ پیش‌نمایش HTML در پاسخ استخراج، بررسی سریع است.

زمان عدم تبدیل

اگر PDF یک قرارداد امضا شده، فرم پرشده یا هر چیزی باشد که ظاهر دقیق آن هدف اصلی است، تبدیل آن به Word و بازگشت به PDF سندی متفاوت تولید می‌کند، هرچند شبیه به اصل باشد. بهتر است درخواست کنید تغییر در منبعی که PDF از آن آمده انجام شود، اگر آن منبع را دارید. تبدیل برای موارد بسیار رایجی است که PDF تنها نسخه‌ای است که کسی می‌تواند پیدا کند و محتوا، نه صفحه، نیاز به تغییر دارد.

محدودیت‌های صادقانه

  • این یک تبدیل است، نه ویرایش PDF در‌جا. نتیجه یک سند Word (یا دیگر) جدید است؛ PDF تغییر نمی‌کند.
  • PDFهای اسکن‌شده بدون لایه متن نمی‌توانند به این روش ویرایش شوند؛ هیچ مرحله OCR وجود ندارد.
  • حالت ارزیابی یک PDF را دو صفحه در هر فراخوان ویرایش می‌کند. درخواست extract_html برای "pages":"1-3" صفحات 1 و 2 را بدون خطا برمی‌گرداند، صفحه 3 به‌تنهایی استخراج می‌شود، و replace_text از PDFهای طولانی‌تر از دو صفحه امتناع می‌کند. یادداشت ارزیابی در هر پاسخ می‌گوید «فقط دو صفحه اول PDF»، که بازه‌ای شل‌تر از واقعیت است. هر خروجی نیز با یک خط بنر ارزیابی شروع می‌شود.
  • صفحات با چیدمان سنگین برخی از طراحی خود را در مسیر تبدیل به فرمت بازجریان از دست می‌دهند.

پرسش‌های متداول

آیا یک عامل هوش مصنوعی می‌تواند PDF را مستقیماً ویرایش کند؟
نه صادقانه. این سرور PDF را به یک سند قابل ویرایش تبدیل می‌کند، تغییر را در آنجا اعمال می‌کند و می‌تواند دوباره PDF را ذخیره کند.

آیا PDF در جایی بارگذاری می‌شود؟
خیر. سرور به‌صورت محلی اجرا می‌شود؛ تبدیل و ویرایش بر روی ماشین شما انجام می‌شود.

آیا می‌توانم پس از ویرایش یک PDF دریافت کنم؟
بله. با "format": "pdf" ذخیره یا ویرایش کنید و نتیجه یک PDF جدید در کنار نسخه Word خواهد بود.

عمیق‌تر بروید