การลบลายน้ำภาพจาก 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

  1. ฉันสามารถลบทั้งลายน้ำภาพและข้อความจากไฟล์ PDF ได้หรือไม่? ใช่ คุณสามารถลบลายน้ำทั้งข้อความและภาพถ่ายได้โดยใช้ API เดียวกัน

  2. คุณภาพ PDF ของฉันจะได้รับผลกระทบหลังจากการลบลายน้ำหรือไม่? ไม่. SDK รักษาคุณภาพและรูปแบบต้นฉบับเอาไว้

  3. ฉันจำเป็นต้องใช้ Adobe Acrobat หรือเครื่องมือภายนอกอื่น ๆ หรือไม่? ไม่ รายงานกลุ่ม GroupDocs Cloud API ทำงานแบบออนไลน์เต็มรูปแบบและไม่ต้องการซอฟต์แวร์เดสก์ท็อป

  4. ฉันสามารถลบลายน้ำจากหน้าเฉพาะได้หรือไม่? ใช่ คุณสามารถระบุหมายเลขหน้าเพื่อเป้าหมายในการลบลายน้ำโดยเฉพาะเจาะจงได้

  5. มีเวอร์ชันฟรีหรือไม่? ใช่ คุณสามารถทดสอบโปรแกรมลบลายน้ำได้โดยการสร้าง บัญชีทดลองฟรี


ลิงค์ที่มีประโยชน์


บทความที่เกี่ยวข้อง