وكيل الذكاء الاصطناعي يمكنه تقسيم ملف PDF وإعادة بناء مستند من الصفحات التي تحتاجها فقط عن طريق ربط أداتين: split لاستخراج الصفحات، و merge لإعادة تجميعها. يعمل خادم GroupDocs.Merger.Mcp محليًا على جهازك، لذا يكفي طلب واحد لإنجاز المهمة في Claude Desktop أو Claude Code أو Cursor:
استخراج الصفحات 3 و6 و8، ثم دمج النتائج الثلاث في ملف واحد بهذا الترتيب.
الإصدار خطوة بخطوة مع الإعدادات واستكشاف الأخطاء موجود في الوثائق: How to split a document and reassemble the pages you want.
لماذا تحتاج أداة التقسيم إلى خطوة ثانية؟
نموذج لغة كبير يُطلب منه قطع صفحات من مستند لا يملك سوى خيار واحد بدون أداة: إعادة كتابة النص الذي يراه. هذا يفقد التخطيط وقد يغيّر المحتوى. مع محرك يدرك الصفحات يعمل الوكيل على صفحات حقيقية بدلاً من ذلك.
التفصيل الذي يشكل كل سير عمل هنا هو سلوك split. فهو يستخرج الصفحات التي تحددها ويحفظ كل واحدة كمستند منفصل. ثلاثة أرقام صفحات تنتج ثلاثة ملفات، وليس ملفًا واحدًا بثلاث صفحات. إنه استخراج صفحات، وليس “قص هنا”. الطرق الثلاث أدناه تختلف في ما يفعله الوكيل بهذه الملفات ذات الصفحة الواحدة.
الطريقة 1: كيف تستخرج الصفحات كملفات منفصلة؟
استخراج الصفحات 3 و6 و8 من report.pdf.
الوكيل يستدعي split مع pages: "3,6,8". الأداة تُعيد رسالة من الشكل Split "report.pdf" into 3 file(s): متبوعةً بمسار حفظ كل مستند مستخرج. استخدم هذا عندما تكون كل صفحة هي النتيجة المطلوبة: صفحة توقيع، شهادة، نموذج واحد من حزمة.
أرقام الصفحات هي قائمة مفصولة بفواصل، تبدأ من 1. سِم كل صفحة تريدها. النطاق غير مدعوم كإدخال موثق، لذا للصفحات من 5 إلى 9 يجب أن يذكر الطلب 5,6,7,8,9.
الطريقة 2: كيف تستخرج الصفحات وتعيد تجميعها في مستند واحد؟
استخراج الصفحات من 5 إلى 9 من report.pdf، ثم دمج النتائج في ملف واحد بترتيب الصفحات.
هنا يحدد الوكيل الصفحات بنفسه (5,6,7,8,9)، يستدعي split مرة واحدة، ثم يستدعي merge. لأن merge تقبل من وثيقتين إلى أربع وثائق في كل استدعاء، فإن خمسة ملفات ذات صفحة واحدة تحتاج إلى جولتين: أولاً أربع صفحات، ثم النتيجة مع الصفحة الخامسة. اطلب السلسلة صراحة. الترتيب هو ترتيب الفتحات، لذا يجب على الوكيل وضع الصفحة 5 في file1 والصفحة 9 أخيرًا. في وضع التقييم، يُقص المستند المعاد بناؤه إلى أول 3 صفحات.
هذا هو النمط وراء “استخراج الصفحات وإعادة تجميعها”: عائلتا أداة، طلب واحد.
الطريقة 3: كيف تُزيل صفحة من مستند؟
يحتوي هذا المستند على 10 صفحات. استخرج جميعها ما عدا الصفحة 4، ثم دمج البقية بترتيبها.
نفس الحيلة، لكن معكوسة. تحتاج تسع ملفات ذات صفحة واحدة إلى ثلاث استدعاءات للدمج: أولاً الأربعة ملفات الأولى، ثم النتيجة مع الثلاث التالية، ثم النتيجة مع الأخيرين. قبل البدء، اجعل الوكيل يتحقق من عدد الصفحات باستخدام get_document_info، التي تُعيد pageCount ومصفوفة pages، حتى يحدد أرقام الصفحات الصحيحة بدلاً من التخمين.
ما الذي يجب على الوكيل فحصه قبل التقسيم؟
طلب الصفحة 12 من مستند مكوّن من عشر صفحات سيفشل بدلاً من إرجاع عدد أقل، والفشل يكلف جولة إضافية. اجعل الفحص الخطوة الأولى:
كم عدد الصفحات في هذا المستند؟ ثم استخرج الثلاث الأخيرة.
الوكيل يستدعي get_document_info، يقرأ عدد الصفحات، يحسب أرقام الصفحات الثلاث الأخيرة، ثم يستدعي split. الجداول الحسابية تتصرف بشكل مختلف: في صيغ الجداول، أرقام الصفحات تشير إلى أوراق العمل، وليس إلى الصفحات المطبوعة. “تقسيم الورقة 2” هو pages: "2"، والنتيجة هي مصنف يحتوي على تلك الورقة.
جلسة مثال (مختصرة)
رسم توضيحي يعتمد على سلوك الأداة الموثق، وليس لقطة شاشة مسجلة.
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.
حدود صريحة
- القص الثلاثي للصفحات يؤثر على المستندات المعاد بناؤها. في وضع التقييم تُقص النتيجة إلى أول 3 صفحات، مع شارة تجريبية على كل صفحة. نطاق مكوّن من ثماني صفحات يُعاد كثلاث صفحات. تحقق من
get_license_statusقبل البحث عن خلل. - الاستخراج وحده غير متأثر. توضح الوثائق أن استخراج الصفحات الفردية لا يُقص؛ الحد يُطبق فقط عند دمج النتائج.
- لا إدخال نطاق.
splitتقبل قائمة بأرقام الصفحات وتُعيد ملفًا واحدًا لكل رقم. - أربع مستندات لكل دمج. النطاقات الطويلة تحتاج إلى جولات.
- ليس محررًا. الخادم يستخرج ويجمع الصفحات بالكامل. لا يحرر المحتوى داخل الصفحة، وتوضح الوثائق أن إعادة ترتيب داخل الملف تندرج تحت API المكتبة وليس تحت هذه الأدوات الأربعة.
الأسئلة المتكررة
هل يمكن لوكيل الذكاء الاصطناعي استخراج الصفحات من 5 إلى 9 من ملف PDF ودمجها؟ نعم. يحدد الصفحات، يستدعي split لها، ثم يدمج النتائج ذات الصفحة الواحدة على دفعات تصل إلى أربع. يُحافظ على الترتيب إذا طلبت ذلك.
هل يمكن للذكاء الاصطناعي إعادة ترتيب صفحات PDF؟ ضمن هذه الأدوات الأربعة، فقط عبر استخراج الصفحات ودمجها بالترتيب المطلوب. الخادم لا ينقل الصفحات داخل ملف.
كيف أقسم مستندًا إلى أقسام باستخدام الذكاء الاصطناعي؟ اطلب من الوكيل قراءة عدد الصفحات أولاً، ثم سِم الصفحة الأولى لكل قسم بنفسك. split يستخرج الصفحات التي تُحددها؛ لا يكتشف الأقسام تلقائيًا.
تعمق أكثر
- الوثائق، دليل الاستخدام الرسمي: How to split a document and reassemble the pages you want
- مركز الوثائق: GroupDocs.Merger MCP Server
- ابدأ هنا: Why your AI agent should merge files with an engine, not by regenerating them
- ذات صلة: Enforce document pack assembly order with automated AI workflows using MCP
- ذات صلة: The first page of every document in a folder: one prompt, one MCP server
- النموذج المحلي ونموذج الأمان: 3 architectures for AI document processing, and the one that keeps files inside your network
- الأسئلة: GroupDocs Merger forum
- المصدر: GroupDocs.Merger.Mcp on GitHub