Việc gỡ bỏ dấu ảnh khỏi một PDF có thể rất quan trọng khi bạn cần làm sạch tài liệu của mình để phân phối lại hoặc lưu trữ. Sử dụng .NET REST API, bạn có thể dễ dàng gỡ bỏ dấu ảnh khỏi các PDF trực tuyến mà không cần phần mềm trên máy tính. Hướng dẫn này cung cấp một hướng dẫn chi tiết về cách xóa dấu ảnh từ tài liệu PDF bằng cách lập trình trong C#.



Tại sao phải xóa watermark từ PDF?

Dưới đây là một số lý do nêu bật lý do để loại bỏ hình mờ khỏi PDF:

  • Dọn dẹp tài liệu chung – Xóa bỏ các thương hiệu hoặc dấu hiệu đã lỗi thời.
  • Chuẩn bị nội dung để tái sử dụng – Tái sử dụng hoặc xuất bản lại các tệp PDF mà không có logo.
  • Cải thiện thẩm mỹ tài liệu – Loại bỏ những watermark hình ảnh không mong muốn hoặc gây cản trở.
  • Tự động xóa watermark – Tiết kiệm thời gian bằng cách xử lý hàng loạt tệp sử dụng REST API.

API Xử Lý Đường Nước

GroupDocs.Watermark Cloud SDK for .NET là một SDK dựa trên REST tuyệt vời cung cấp khả năng thêm cũng như thao tác các watermark hiện có từ tài liệu PDF.

Các tính năng chính

  • Xóa hình ảnh hoặc văn bản đóng dấu từ PDF, Word, Excel, hoặc PowerPoint Presentation.
  • Làm việc trực tuyến mà không cần Adobe Acrobat.
  • Bảo tồn bố cục và chất lượng tài liệu sau khi gỡ bỏ.
  • Xử lý các trang cụ thể hoặc toàn bộ tài liệu.

Cài đặt

Cài đặt SDK qua NuGet:

PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0

Xóa watermark PDF trong C#

Dưới đây là cách bạn có thể xóa watermark hình ảnh khỏi tệp PDF bằng C# .NET.

Bước 1 – Khởi tạo cấu hình API

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);

Bước 2 – Định nghĩa thông tin tệp PDF

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
    StorageName = "internal"
};

Bước 3 – Cấu hình tiêu chí loại bỏ

ImageSearchCriteria = new ImageSearchCriteria
{
    ImageFileInfo = new FileInfo 
    { 
      FilePath = "watermark_images/confidential.png" 
    }
},

Bước 4 – Thực hiện yêu cầu xóa

var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// Để biết thêm ví dụ, vui lòng truy cập https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet

// tạo một thể hiện của đối tượng 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);
// Xóa watermark khỏi PDF
var response = apiInstance.Remove(request);

Xóa Watermark PDF bằng cURL

Ngoài ra, bạn có thể xem xét việc sử dụng GroupDocs.Watermark Cloud với các lệnh cURL để xóa dấu nước trực tiếp từ tệp PDF.

Bước 1 – Lấy mã thông báo truy cập

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"

Bước 2 – Xóa Watermark Hình ảnh từ 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 }
}'

Thay thế {ACCESSTOKEN} bằng mã thông báo thu được từ bước trước.


Kết luận

Trong bài viết này, chúng ta đã học rằng GroupDocs.Watermark Cloud SDK cho .NET cung cấp một giải pháp đáng tin cậy và dựa trên đám mây để loại bỏ các nhãn hiệu hình ảnh khỏi tài liệu PDF. Dù bạn đang muốn loại bỏ thương hiệu cũ hay chỉ đơn giản là cần phát triển một công cụ loại bỏ nhãn hiệu trực tuyến, API này giúp mọi thứ trở nên nhanh chóng, an toàn và hiệu quả.


Câu hỏi thường gặp – FAQs

  1. Tôi có thể xóa cả hình ảnh và văn bản đánh dấu từ PDF không? Có. Bạn có thể xóa cả watermark văn bản và hình ảnh bằng cách sử dụng cùng một API.

  2. Chất lượng PDF của tôi có bị ảnh hưởng sau khi xóa watermark không? Không. SDK duy trì chất lượng và bố cục gốc.

  3. Tôi có cần Adobe Acrobat hoặc bất kỳ công cụ bên ngoài nào không? Không. API GroupDocs Cloud hoạt động hoàn toàn trực tuyến và không yêu cầu phần mềm máy tính để bàn.

  4. Tôi có thể xóa watermark từ chỉ những trang cụ thể không? Có. Bạn có thể chỉ định số trang để nhắm mục tiêu loại bỏ watermark một cách chọn lọc.

  5. Có phiên bản miễn phí nào có sẵn không? Có. Bạn có thể thử nghiệm công cụ xóa watermark bằng cách tạo một tài khoản dùng thử miễn phí.


Liên kết hữu ích


Các Bài Viết Liên Quan