כאשר אתה מבקש מסוכן AI למחוק דף סרוק ומחיקת טקסט לא מוצאת דבר להחליף, הדף אינו נקי, אין לו שכבת טקסט לחיפוש. כדי למחוק סריקה באופן מקומי, המסוכן מכסה אזור באמצעות קואורדינטות עם redact_image_area במקום להתאים מילים. עם GroupDocs.Redaction.Mcp המחובר ל‑Claude Desktop או Cursor, הבקשה נראית כך:
כסו את שליש התחתון של scan.png בתיבה שחורה.
הגרסה שלב‑אחר‑שלב עם תצורה ופתרון בעיות נמצאת בתיעוד: איך למחוק מסמכים ותמונות סרוקים עם סוכן AI.
למה מחיקת טקסט לא מוצאת דבר בסריקה?
סריקה היא תמונה של מסמך. המילים עליה הן פיקסלים, ולכן ביטוי רגולרי אין מה להתאים. 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 בלינוקס וב‑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 on Linux. בלינוקס, כולל תמונת Docker,
redact_image_areaו‑erase_metadataנכשלים כרגע בקבצי PDF (טיפול בתמונות במנוע ה‑PDF תלוי ב‑System.Drawing, אשר .NET תומך בו רק ב‑Windows); שניהם עובדים על מסמכי Word, ו‑redact_textעובד על PDF. הריצו מחיקת אזור PDF ומחיקת מטא‑נתונים ב‑Windows עםdnx.
שאלות נפוצות
האם מסוכן AI יכול למחוק מסמך סרוק? כן, באמצעות אזור. הוא מכסה מלבן שאתם מגדירים עם redact_image_area, מכיוון שאין טקסט להתאמת תבנית.
האם Claude יכול להסיר חתימה מתמונה סרוקה? Claude יכול להפעיל את המחיקה ברגע שמיקום החתימה ידוע, מצופה או מתצוגה מקדימה מרונדרת של העמוד. השרת אז מכסה את המלבן הזה בתיבה מוצקה.
איך אני משחיר אזור בסריקה או בתמונה באופן אוטומטי? תנו למסוכן את הקובץ והמלבן, והוא יקרא ל‑redact_image_area. לכלי אין ארגומנט של דף, ולכן בדקו כל עמוד של התוצאה במבט עין.
למה מחיקת טקסט לא משנה דבר בסריקה שלי? הסריקה או התמונה מכילות פיקסלים, לא טקסט, ולכן אין דבר להחליף. השתמשו במחיקת אזור, ובדקו את התוצאה במבט עין.
להעמיק יותר
- תיעוד, מדריך קנוני: איך למחוק מסמכים ותמונות סרוקים עם סוכן AI
- מרכז תיעוד: GroupDocs.Redaction MCP Server
- התחילו כאן: 3 דרכים למחוק נתונים רגישים עם סוכני AI ו‑MCP
- קשור: אכוף מדיניות מחיקת גילוי עם זרימות עבודה אוטומטיות של AI באמצעות MCP
- קשור: אל תסמכו על מחיקה שלא אימנתם
- ב‑on‑premise ובמודל האבטחה: 3 ארכיטקטורות לעיבוד מסמכי AI, והזו ששומרת קבצים בתוך הרשת שלכם
- שאלות: GroupDocs Redaction forum
- מקור: GroupDocs.Redaction.Mcp ב‑GitHub