Menghapus watermark gambar dari sebuah PDF dapat sangat penting ketika Anda perlu membersihkan dokumen Anda untuk redistribusi atau pengarsipan. Dengan menggunakan .NET REST API, Anda dapat dengan mudah menghapus watermark gambar dari PDF secara online tanpa perangkat lunak desktop. Tutorial ini memberikan panduan terperinci tentang cara menghapus watermark gambar dari dokumen PDF secara programatis dalam C#.



Mengapa Menghapus Watermark dari PDF?

Diberikan di bawah ini adalah beberapa alasan yang menyoroti alasan untuk menghapus watermark gambar dari PDF:

  • Bersihkan dokumen yang dibagikan – Hapus merek yang sudah usang atau tanda bukti.
  • Siapkan konten untuk digunakan kembali – Gunakan kembali atau terbitkan ulang PDF tanpa logo.
  • Perbaiki estetika dokumen – Hilangkan watermark gambar yang tidak diinginkan atau mengganggu.
  • Otomatisasi penghapusan watermark – Hemat waktu dengan memproses file secara batch menggunakan REST API.

API Pemrosesan Watermark

SDK GroupDocs.Watermark Cloud SDK for .NET adalah SDK berbasis REST yang luar biasa yang menawarkan kemampuan untuk menambahkan serta memanipulasi watermark yang sudah ada dari dokumen PDF.

Fitur Utama

  • Hapus watermark gambar atau teks dari PDF, Word, Excel, atau PowerPoint Presentation.
  • Bekerja secara online tanpa perlu Adobe Acrobat.
  • Pertahankan tata letak dan kualitas dokumen setelah penghapusan.
  • Proses halaman tertentu atau seluruh dokumen.

Instalasi

Instal SDK melalui NuGet:

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

Hapus Watermark PDF di C#

Berikut adalah cara Anda dapat menghapus watermark gambar dari file PDF menggunakan C# .NET.

Langkah 1 – Inisialisasi Konfigurasi API

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

Langkah 2 – Definisikan Info Berkas PDF

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

Langkah 3 – Konfigurasikan kriteria penghapusan

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

Langkah 4 – Laksanakan Permintaan Penghapusan

var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// Untuk contoh lebih lanjut, silakan kunjungi https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet

// buat sebuah instance dari objek Konfigurasi
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);
// Hapus watermark dari PDF
var response = apiInstance.Remove(request);

Hapus Watermark PDF menggunakan cURL

Sebagai alternatif, Anda dapat mempertimbangkan untuk menggunakan GroupDocs.Watermark Cloud dengan perintah cURL untuk menghapus watermark secara langsung dari file PDF.

Langkah 1 – Dapatkan Token Akses

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"

Langkah 2 – Hapus Watermark Gambar dari 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 }
}'

Ganti {ACCESSTOKEN} dengan token yang diperoleh dari langkah sebelumnya.


Kesimpulan

Dalam artikel ini, kita telah belajar bahwa GroupDocs.Watermark Cloud SDK untuk .NET menyediakan solusi yang dapat diandalkan dan berbasis cloud untuk menghapus watermark gambar dari dokumen PDF. Entah Anda mencari untuk membersihkan branding lama atau hanya perlu mengembangkan alat penghapus watermark online, API ini membuatnya cepat, aman, dan efisien.


Pertanyaan yang Sering Diajukan – FAQ

  1. Bisakah saya menghapus watermark gambar dan teks dari PDF? Ya. Anda dapat menghapus watermark teks dan gambar menggunakan API yang sama.

  2. Apakah kualitas PDF saya akan terpengaruh setelah penghapusan watermark? Tidak. SDK mempertahankan kualitas dan tata letak asli.

  3. Apakah saya perlu Adobe Acrobat atau alat eksternal lainnya? Tidak. API GroupDocs Cloud bekerja sepenuhnya secara online dan tidak memerlukan perangkat lunak desktop.

  4. Bisakah saya menghapus watermark dari halaman tertentu saja? Ya. Anda dapat menentukan nomor halaman untuk menargetkan penghapusan watermark secara selektif.

  5. Apakah ada versi gratis yang tersedia? Ya. Anda bisa menguji penghapus watermark dengan membuat akun free trial account.


Tautan Berguna


Artikel Terkait