เมื่อคุณขอให้เอเจนต์ 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 บน 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 on Linux. บน Linux รวมถึงอิมเมจ Docker, redact_image_area และ erase_metadata ปัจจุบันล้มเหลวกับไฟล์ PDF (การจัดการภาพของเอนจิน PDF พึ่งพา System.Drawing ซึ่ง .NET รองรับเฉพาะบน Windows) ทั้งสองทำงานกับเอกสาร Word และ redact_text ทำงานกับ PDF ให้ทำการลบข้อมูลตามพื้นที่ของ PDF และการลบเมตาดาต้าบน Windows ด้วย dnx

FAQ

เอเจนต์ AI สามารถลบข้อมูลบนเอกสารที่สแกนได้หรือไม่? ได้ โดยใช้พื้นที่ มันจะครอบสี่เหลี่ยมที่คุณกำหนดด้วย redact_image_area เพราะไม่มีข้อความให้จับคู่แบบรูปแบบ

Claude สามารถลบลายเซ็นจากภาพที่สแกนได้หรือไม่? Claude สามารถควบคุมการลบข้อมูลได้เมื่อทราบตำแหน่งของลายเซ็นจากโปรแกรมดูหรือภาพตัวอย่างที่เรนเดอร์ เซิร์ฟเวอร์จะครอบสี่เหลี่ยมนั้นด้วยกล่องสีทึบ

ฉันจะทำให้พื้นที่ในสแกนหรือภาพมืดโดยอัตโนมัติได้อย่างไร? ให้เอเจนต์รับไฟล์และสี่เหลี่ยม แล้วมันจะเรียก redact_image_area เครื่องมือนี้ไม่มีอาร์กิวเมนต์หน้า ดังนั้นให้ตรวจสอบทุกหน้าของผลลัพธ์ด้วยตา

ทำไมการลบข้อความไม่เปลี่ยนแปลงอะไรบนสแกนของฉัน? สแกนหรือภาพประกอบด้วยพิกเซล ไม่ใช่ข้อความ จึงไม่มีอะไรให้แทนที่ ใช้การลบตามพื้นที่และตรวจสอบผลลัพธ์ด้วยตา

ไปให้ลึกขึ้น