عند طلبك من وكيل الذكاء الاصطناعي إخفاء صفحة ممسوحة ضوئيًا ولا يجد إزالة النص أي شيء لاستبداله، فإن الصفحة ليست نظيفة؛ لا تحتوي على طبقة نصية للبحث. لإخفاء مسح ضوئي محليًا، يغطي الوكيل منطقة بالإحداثيات باستخدام redact_image_area بدلاً من مطابقة الكلمات. مع GroupDocs.Redaction.Mcp المتصل بـ Claude Desktop أو Cursor، يبدو الطلب كالتالي:
غطِّ الثلث السفلي من
scan.pngبصندوق أسود.
الإصدار خطوة بخطوة مع الإعدادات واستكشاف الأخطاء موجود في الوثائق: كيفية إخفاء المستندات والصور الممسوحة ضوئيًا باستخدام وكيل ذكاء اصطناعي.
لماذا لا تجد إزالة النص أي شيء في المسح الضوئي؟
المسح الضوئي هو صورة لمستند. الكلمات فيه هي بكسلات، لذا لا يوجد نمط يمكن للتعبير النمطي أن يطابقه. redact_text لا يجد ما يستبدله في صفحة ممسوحة ضوئيًا، وعدم العثور على شيء لا يعني عدم وجود معلومات حساسة. عالج النتيجة الفارغة في ملف يحتوي على صورة فقط على أنه “لا توجد طبقة نصية”، ثم غيّر الأدوات. ينطبق نفس المبدأ على الصور الفوتوغرافية، والطوابع، وصفحة التوقيع الممسوحة ضوئيًا في الجزء الخلفي من عقد رقمي.
أي أداة تغطي منطقة من الصفحة؟
redact_image_area تغطي مستطيلًا من الصفحة بصندوق ملون صلب وتخفي دائمًا محتوى الصورة تحته، مثل الوجوه، والتوقيعات، والطوابع. تأخذ القيم x و y و width و height بالبكسل، مقاسة من الزاوية العلوية اليسرى للصفحة، ويمكن إضافة color اختياريًا (الافتراضي أسود، أو قيمة سداسية مثل #FF0000). لا تحتاج الأداة إلى معامل صفحة، فقط الملف والمستطيل، لذا افتح الناتج وتأكد من مكان الصندوق. لأن القيم بالبكسل، تحتاج إلى معرفة حجم الصورة أو الصفحة قبل اختيار المستطيل.
كيف تحصل على الإحداثيات؟
ابدأ بحجم الصفحة. get_document_info تُعيد نوع الملف، عدد الصفحات، وعرض وارتفاع كل صفحة، مما يحول “الثلث السفلي” إلى أرقام حقيقية.
ما حجم
scan.png؟
ثم أعطِ الوكيل المنطقة:
غطِّ الثلث السفلي من
scan.pngبصندوق أسود.
للعنصر المحدد مثل توقيع أو وجه، تحتاج إلى موقعه. هناك طريقتان عمليتان. افتح الصفحة في أي عارض واقرأ الإحداثيات بنفسك. أو دع الوكيل يُظهر الصفحة عبر خادم يُعيد صور الصفحات: أداة render_page في GroupDocs.Viewer.Mcp تُظهر صفحة واحدة كملف PNG وتُعيده مضمّنًا، ويمكن لخادم GroupDocs.Annotation.Mcp إرجاع معاينات الصفحات (أداته الحالية تفشل في ملفات PDF على Linux وفي Docker؛ مستندات Word وغيرها من مستندات Office تُعرض، وعلى Windows مع dnx يُعرض كل تنسيق). ثم يمكن لنموذج قادر على الرؤية تقدير الصندوق، وتؤكده قبل تنفيذ الإخفاء.
ماذا عن المستندات التي تحتوي نصفها على نص ونصفها على مسح ضوئي؟
عقد رقمي يحتوي على صفحة توقيع ممسوحة ضوئيًا يحتاج إلى كلا الأداتين، ولا يمكن توجيه redact_image_area إلى صفحة واحدة عبر معامل. حافظ على الفصل بين الجزأين: إخفِ النص أولًا، وتعامل مع الصفحات الممسوحة كصور تُطبق عليها إخفاء المنطقة.
إخفِ عناوين البريد الإلكتروني في
contract.docx، ثم أخبرني أي ملف محفوظ يجب أن أستخدمه للخطوة التالية.
ثم افحص كل صفحة من الناتج النهائي بعينيك.
كيف يبدو سير عمل مسح ضوئي نموذجي؟
التسلسل الذي يعمل هو: قراءة حجم الصفحة، تحديد المنطقة، تغطيتها، ثم مراجعة النتيجة. إذا لم تكن المنطقة واضحة، اعرض الصفحة أولًا ودع نموذجًا قادرًا على الرؤية يقترح صندوقًا. احتفظ بالاقتراح والإحداثيات النهائية في النص لتتمكن أي جهة مراجعة للملف من رؤية ما تم تغطيته ولماذا. الإخفاء بالمنطقة صريح بقصد: يغطي مستطيلًا ولا شيء غيره.
هل يقرأ هذا الخادم النص في الصور (OCR)؟
لا. GroupDocs.Redaction.Mcp يقوم بالإخفاء فقط؛ لا يتعرف على النص في الصور. هذا يجعل السلوك متوقعًا، لأن لا عتبة ثقة تُقرر بهدوء أن اسمًا غير واضح ليس اسمًا. إذا كان سير عملك يحتاج النص من المسحات الضوئية، استخرجه أولًا بأداة مخصصة لذلك، حدّد ما هو حساس، ثم أجرِ الإخفاء بالمنطقة. الخادم لا يستطيع إخبارك بمكان وجود اسم في صورة.
جلسة مثال (مختصرة)
You: How big is scan.png?
Agent: -> get_document_info(file: scan.png)
The image is 1200 x 1600 pixels.
You: Cover the bottom third of scan.png with a black box.
Agent: -> redact_image_area(file: scan.png, x: 0, y: 1067, width: 1200, height: 533, color: Black)
Saved the output file. Please open it and check that the box covers the area.
كيف تتحقق من إخفاء المنطقة؟
انظر إلى كل صفحة من الناتج، ليس فقط تلك التي استهدفتها. إخفاء منطقة يقل 20 بكسل عن المطلوب هو إخفاء فشل، ولا نص استجابة سيخبرك بذلك. هذه هي الحالة الوحيدة التي لا يمكن فيها التحقق تلقائيًا بإعادة تشغيل نمط: التحقق يكون بعينيك، أو بمعاينة مُصدَّرة يمكن للوكيل رؤيتها. تم تغطية التحقق في منشور منفصل، لا تثق بأي إخفاء لم تتحقق منه.
ما هي حدود وضع التقييم؟
بدون ترخيص يسمح الخادم بمستند واحد لكل عملية وإخفاء واحد، بحد أقصى 4 استبدالات، بالإضافة إلى شارات تجريبية. بالنسبة للمسحات الضوئية يعني ذلك صندوقًا واحدًا: صفحة تحتاج ثلاث مناطق مغطاة ستحصل على واحدة فقط، وتظل تبدو معالجة. شغّل get_license_status أولًا. الحد مخصص لتجربة الأدوات، ليس للعمل الفعلي.
- PDF على Linux. على Linux، بما في ذلك صورة Docker،
redact_image_areaوerase_metadataحاليًا يفشلان في ملفات PDF (معالجة الصور في محرك PDF تعتمد علىSystem.Drawing، الذي يدعمه .NET فقط على Windows)؛ كلاهما يعمل على مستندات Word، وredact_textيعمل على PDF. شغّل إخفاء منطقة PDF ومحو البيانات الوصفية على Windows معdnx.
الأسئلة المتكررة
هل يمكن لوكيل ذكاء اصطناعي إخفاء مستند ممسوح ضوئيًا؟ نعم، بالمنطقة. يغطي مستطيلًا تحدده باستخدام redact_image_area، لأنه لا يوجد نص لتطابق الأنماط.
هل يستطيع Claude إزالة توقيع من صورة ممسوحة ضوئيًا؟ يستطيع Claude توجيه الإخفاء بمجرد معرفة موقع التوقيع، من عارض أو من معاينة صفحة مُصدَّرة. ثم يغطي الخادم ذلك المستطيل بصندوق صلب.
كيف أقوم بتعتيم منطقة في مسح ضوئي أو صورة تلقائيًا؟ أعطِ الوكيل الملف والمستطيل، وسيستدعي redact_image_area. لا توجد أداة لها معامل صفحة، لذا تحقق من كل صفحة من النتيجة بعينيك.
لماذا لا يغيّر إخفاء النص شيئًا في مسح ضوئي؟ المسح أو الصورة يحتوي على بكسلات، لا نص، لذا لا شيء لاستبداله. استخدم إخفاء المنطقة، وتحقق من النتيجة بعينيك.
تعمق أكثر
- الوثائق، دليل شامل: كيفية إخفاء المستندات والصور الممسوحة ضوئيًا باستخدام وكيل ذكاء اصطناعي
- مركز الوثائق: GroupDocs.Redaction MCP Server
- ابدأ من هنا: 3 طرق لإخفاء البيانات الحساسة باستخدام وكلاء الذكاء الاصطناعي وMCP
- ذات صلة: فرض سياسة إخفاء الكشف باستخدام سير عمل AI مؤتمت باستخدام MCP
- ذات صلة: لا تثق بأي إخفاء لم تتحقق منه
- النموذج الأمني والنشر داخل المؤسسة: 3 بنى لمعالجة المستندات بالذكاء الاصطناعي، والواحدة التي تبقي الملفات داخل شبكتك
- أسئلة: منتدى GroupDocs Redaction
- المصدر: GroupDocs.Redaction.Mcp على GitHub