โซลูชันคำอธิบายประกอบเอกสารและรูปภาพสำหรับทุกแพลตฟอร์ม

GroupDocs.Annotation Cloud API เป็นแพลตฟอร์มที่เป็นอิสระจากเอกสารและโซลูชันคำอธิบายประกอบรูปภาพ ซึ่งให้อำนาจแก่นักพัฒนาในการเพิ่มคุณลักษณะคำอธิบายประกอบในแอปพลิเคชันของตนโดยใช้ความพยายามน้อยที่สุด API รองรับ Annotation types ได้หลากหลาย แต่ในโพสต์นี้ ฉันจะเน้นไปที่ Text Redaction Annotation เพื่อสาธิตวิธี redact PDF text

การแสดงข้อความเป็นกระบวนการในการลบเนื้อหาออกจากเอกสารอย่างถาวร ก่อนที่คุณจะเผยแพร่เอกสาร คุณต้องลบข้อมูลที่ละเอียดอ่อนและเป็นส่วนตัวออกจากเอกสาร GroupDocs.Annotation Cloud จัดเตรียม Text Redaction Annotation เพื่อแก้ไขข้อความในพื้นที่หน้าที่กำหนด การแสดงข้อความจะเติมส่วนของข้อความด้วยสี่เหลี่ยมผืนผ้าสีดำ เพื่อซ่อนคำหรือวลีที่ซ่อนอยู่

ให้ฉันแสดงภาพรวมอย่างรวดเร็วเกี่ยวกับวิธีแก้ไขข้อความด้วย GroupDocs.Annotation Cloud ด้วยชุดคำขอ HTTP แบบง่ายๆ ฉันจะใช้ cURL เพื่อแก้ไขข้อความในเอกสาร PDF ในตัวอย่างนี้ API ไม่จำกัดรูปแบบไฟล์ PDF คุณสามารถตรวจสอบรายการทั้งหมดของ รูปแบบไฟล์ที่รองรับ นอกจากนี้ยังมี SDK สำหรับภาษาโปรแกรมยอดนิยมทั้งหมด คุณสามารถตรวจสอบ SDKs จาก GitHub repository พร้อมตัวอย่างการทำงานและใช้งานได้โดยตรงในแอปพลิเคชันของคุณ

เราจะทำตามขั้นตอนเหล่านี้เพื่อค้นหาภาพที่ซ้ำกัน:

  • สร้างโทเค็นการเข้าถึงสำหรับการรับรองความถูกต้อง
  • อัปโหลดเอกสารต้นฉบับไปยังที่เก็บข้อมูล
  • เพิ่มคำอธิบายประกอบในเอกสาร
  • ดาวน์โหลดเอกสารคำอธิบายประกอบ

สร้างโทเค็นการเข้าถึง

### Retrieve access token JWT(JSON Web Token)
### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
curl --request POST https://api.groupdocs.cloud/connect/token 
--header "Content-Type: application/x-www-form-urlencoded" 
--data "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]"

อัปโหลดเอกสารต้นฉบับไปยังที่เก็บข้อมูล

### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/annotation/storage/file/02_pages.pdf" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "File=@C:/Temp/02_pages.pdf"

ใส่คำอธิบายประกอบในเอกสารต้นฉบับ

คุณสมบัติ SvgPath ใช้เพื่อเพิ่มคำอธิบายประกอบการตอบโต้ข้อความและพิกัดของคุณสมบัติ SvgPath โดยเริ่มจากด้านล่างสุดของหน้าเอกสารและเพิ่มไปที่ด้านบนสุด

### Add annotation to source document
curl -X POST "https://api.groupdocs.cloud/v2.0/annotation?filePath=02_pages.pdf" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: application/json" 
-d "[
  {
    "guid": null,
    "documentGuid": 0,
    "text": null,
    "creatorGuid": null,
    "creatorName": "Anonym A.",
    "creatorEmail": null,
 "svgPath":"[{'x':55.2986,'y':613.5769},{'x':260.7985,'y':613.5769},{'x':55.2986,'y':600.5769},{'x':260.7985,'y':600.5769}]",
    "type": 9,
    "access": null,
    "replies": null,
    "createdOn": "0001-01-01T00:00:00",
    "fontColor": null,
    "penColor": 1201033,
    "penWidth": 1,
    "penStyle": 0,
    "backgroundColor": null,
    "fieldText": null,
    "fontFamily": null,
    "fontSize": null,
    "opacity": null,
    "angle": null
  }
]"

ดาวน์โหลดเอกสารคำอธิบายประกอบ

### Download annotated document
curl -X GET "https://api.groupdocs.cloud/v2.0/annotation/result?filePath=02_pages.pdf&annotatedPages=false&firstPage=-1&lastPage=-1" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
--output C:/Temp/02_pages_output.pdf

หากคุณยังไม่ได้ลองใช้ REST API เราขอแนะนำให้คุณไปที่ GroupDocs.Annotation Cloud พร้อมทดลองใช้ฟรีวันนี้ สิ่งที่คุณต้องมีก็คือ ลงทะเบียนกับ groupdocs.cloud เมื่อคุณลงทะเบียนแล้ว คุณสามารถอ่านแหล่งข้อมูลที่มีประโยชน์ต่อไปนี้ของ GroupDocs.Annotation Cloud

ข้อเสนอแนะ

ความคิดเห็นของคุณมีความสำคัญมากสำหรับเรา หากคุณมีข้อเสนอแนะหรือต้องการคุณลักษณะเฉพาะใดๆ ที่คุณคาดหวังให้ REST API ของเรามี โปรดส่งความคิดเห็นถึงเราด้านล่างหรือที่ ฟอรัมสนับสนุน