การลบลายน้ำภาพจาก PDF อาจเป็นสิ่งสำคัญเมื่อคุณต้องการทำความสะอาดเอกสารของคุณสำหรับการแจกจ่ายใหม่หรือการเก็บถาวร โดยใช้ .NET REST API คุณสามารถลบลายน้ำภาพจาก PDFs ออนไลน์ได้อย่างง่ายดายโดยไม่ต้องใช้ซอฟต์แวร์เดสก์ท็อป คู่มือนี้จะให้คำแนะนำโดยละเอียดเกี่ยวกับวิธีการลบลายน้ำภาพจากเอกสาร PDF อย่างมีโปรแกรมใน C#
ทำไมถึงต้องลบลายน้ำออกจาก PDF?
ด้านล่างนี้คือเหตุผลบางประการที่เน้นเหตุผลในการลบลายน้ำภาพจาก PDF:
- ทำความสะอาดเอกสารที่แชร์ – ลบแบรนด์หรือหมายเลขรับรองที่ล้าสมัยออก
- เตรียมเนื้อหาเพื่อการใช้งานซ้ำ – ใช้งานซ้ำหรือเผยแพร่ PDF โดยไม่มีโลโก้
- ปรับปรุงความสวยงามของเอกสาร – กำจัดลายน้ำภาพที่ไม่ต้องการหรือสร้างความรบกวนออกไป
- ลบลายน้ำอัตโนมัติ – ประหยัดเวลาโดยการประมวลผลไฟล์เป็นกลุ่มโดยใช้ REST API.
Watermark Processing API
GroupDocs.Watermark Cloud SDK for .NET เป็น SDK ที่ยอดเยี่ยมแบบ REST ที่มีความสามารถในการเพิ่มและจัดการลายน้ำที่มีอยู่จากเอกสาร PDF
คุณสมบัติหลัก
- ลบลายน้ำของภาพหรือข้อความออกจาก PDF, Word, Excel, หรือ PowerPoint Presentation.
- ทำงานออนไลน์โดยไม่ต้องใช้ Adobe Acrobat.
- รักษาโครงสร้างเอกสารและคุณภาพหลังจากการลบ
- ประมวลผลหน้าที่เฉพาะหรือเอกสารทั้งหมด。
การติดตั้ง
ติดตั้ง SDK ผ่าน NuGet:
PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0
ลบลายน้ำ PDF ใน C#
นี่คือวิธีที่คุณสามารถลบลายน้ำจากไฟล์ PDF โดยใช้ C# .NET
ขั้นตอนที่ 1 – ตั้งค่า API
var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);
ขั้นตอนที่ 2 – กำหนดข้อมูลไฟล์ PDF
var fileInfo = new FileInfo
{
FilePath = "watermarked.pdf",
StorageName = "internal"
};
ขั้นที่ 3 – กำหนดเกณฑ์การลบ
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo
{
FilePath = "watermark_images/confidential.png"
}
},
ขั้นตอนที่ 4 – ดำเนินการตามคำขอการลบ
var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// สำหรับตัวอย่างเพิ่มเติม โปรดเยี่ยมชม https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet
// สร้างอ็อบเจ็กต์ Configuration
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
FilePath = "watermarked.pdf",
};
var options = new RemoveOptions
{
FileInfo = fileInfo,
ImageSearchCriteria = new ImageSearchCriteria
{
ImageFileInfo = new FileInfo
{
FilePath = "watermark_images/confidential.png"
}
},
OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
// ลบลายน้ำออกจาก PDF
var response = apiInstance.Remove(request);
ลบลายน้ำ PDF โดยใช้ cURL
นอกจากนี้ คุณอาจพิจารณาการใช้ GroupDocs.Watermark Cloud พร้อมคำสั่ง cURL เพื่อเอาน้ำหมึกออกโดยตรงจากไฟล์ PDF
ขั้นตอนที่ 1 – รับโทเค็นการเข้าถึง
curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" -H "Content-Type: application/x-www-form-urlencoded"
ขั้นตอนที่ 2 – ลบลายน้ำรูปภาพออกจาก PDF
curl -v -X POST "https://api.groupdocs.cloud/v1.0/watermark/pdf/remove" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" -d '{
"FileInfo": { "FilePath": "watermarked.pdf", "StorageName": "internal" },
"OutputFolder": "output",
"PdfOptions": { "RemoveImages": true }
}'
เปลี่ยน
{ACCESSTOKEN}เป็นโทเค็นที่ได้รับจากขั้นตอนก่อนหน้านี้。
บทสรุป
ในบทความนี้ เราได้เรียนรู้ว่า GroupDocs.Watermark Cloud SDK สำหรับ .NET ให้โซลูชันที่เชื่อถือได้และบนคลาวด์ในการลบลายน้ำภาพออกจากเอกสาร PDF ไม่ว่าคุณจะต้องการทำความสะอาดแบรนด์เก่าหรือเพียงแค่ต้องการพัฒนาเครื่องมือการลบลายน้ำออนไลน์ API นี้ทำให้รวดเร็ว ปลอดภัย และมีประสิทธิภาพ
คำถามที่พบบ่อย – FAQs
ฉันสามารถลบทั้งลายน้ำภาพและข้อความจากไฟล์ PDF ได้หรือไม่? ใช่ คุณสามารถลบลายน้ำทั้งข้อความและภาพถ่ายได้โดยใช้ API เดียวกัน
คุณภาพ PDF ของฉันจะได้รับผลกระทบหลังจากการลบลายน้ำหรือไม่? ไม่. SDK รักษาคุณภาพและรูปแบบต้นฉบับเอาไว้
ฉันจำเป็นต้องใช้ Adobe Acrobat หรือเครื่องมือภายนอกอื่น ๆ หรือไม่? ไม่ รายงานกลุ่ม GroupDocs Cloud API ทำงานแบบออนไลน์เต็มรูปแบบและไม่ต้องการซอฟต์แวร์เดสก์ท็อป
ฉันสามารถลบลายน้ำจากหน้าเฉพาะได้หรือไม่? ใช่ คุณสามารถระบุหมายเลขหน้าเพื่อเป้าหมายในการลบลายน้ำโดยเฉพาะเจาะจงได้
มีเวอร์ชันฟรีหรือไม่? ใช่ คุณสามารถทดสอบโปรแกรมลบลายน้ำได้โดยการสร้าง บัญชีทดลองฟรี
