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
- Web API Explorer → ตัวอย่าง API แบบสด
- เอกสารสำหรับนักพัฒนาซอฟต์แวร์ → เอกสารออนไลน์
- ตัวอย่างและ SDK → ตัวอย่างโค้ดบน Github
- ฟอรัมสนับสนุน → ความช่วยเหลือออนไลน์
ข้อเสนอแนะ
ความคิดเห็นของคุณมีความสำคัญมากสำหรับเรา หากคุณมีข้อเสนอแนะหรือต้องการคุณลักษณะเฉพาะใดๆ ที่คุณคาดหวังให้ REST API ของเรามี โปรดส่งความคิดเห็นถึงเราด้านล่างหรือที่ ฟอรัมสนับสนุน