Terapkan Tanda Air ke PDF di CSharp

Untuk melindungi file Anda dari penggunaan ilegal atau menerapkan branding ke dokumen Anda, tanda air dapat digunakan. Pada artikel ini, Anda akan belajar menambahkan tanda air ke file PDF secara terprogram menggunakan C#. Kami secara terpisah akan melihat ke dalam menambahkan teks tanda air dan tanda air gambar.

Topik-topik berikut dibahas di bawah ini:

.NET Watermarking API untuk file PDF

GroupDocs.Watermark menyediakan .NET watermarking API yang memungkinkan bekerja dengan teks serta watermark gambar dalam file PDF. Bersama dengan file PDF, API memungkinkan penambahan, penghapusan, dan ekstraksi tanda air untuk dokumen pengolah kata, spreadsheet, presentasi, pesan email, gambar, gambar Visio, dan banyak format lainnya. Dari dokumentasi, Anda dapat memeriksa lebih lanjut fitur dan format file yang didukung.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Watermark

Tambahkan Tanda Air Teks ke PDF menggunakan C#

Teks tanda air dapat diterapkan ke file PDF di semua halaman atau halaman selektif apa pun. Itu dapat ditambahkan dengan memasukkan teks yang diformat pada posisi yang diperlukan.

Langkah-langkah berikut menunjukkan cara menambahkan teks tanda air ke file PDF.

  • Muat dokumen PDF menggunakan kelas Watermarker.
  • Inisialisasi tanda air teks menggunakan kelas TextWatermark.
  • Atur tampilan dengan menambahkan sudut rotasi, penyelarasan, opasitas, warna latar depan dan latar belakang, dll.
  • Tetapkan indeks halaman yang ditargetkan (Opsional). Jika Anda tidak menyetel indeks, tanda air akan diterapkan ke semua halaman secara default.
  • Tambahkan tanda air teks ke file PDF yang dimuat.
  • Simpan file pembaruan dengan tanda air menggunakan metode Simpan yang sesuai.

Kode sumber menunjukkan cara menambahkan watermark teks ke file PDF menggunakan C#.

// Tambahkan Teks Tanda Air ke halaman file PDF menggunakan C#
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
    TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // Jika Anda ingin menambahkan teks tanda air ke halaman tertentu, berikan Indeks Halaman.
    /*
    PdfArtifactWatermarkOptions textWatermarkOptions = new PdfArtifactWatermarkOptions();
    textWatermarkOptions.PageIndex = 0;
    */
    watermarker.Add(textWatermark, textWatermarkOptions);
    watermarker.Save("path/text-watermark.pdf");
}

Keluaran dari kode sumber di atas menunjukkan tanda air teks pada kedua halaman file PDF yang diberikan.

Tambahkan Tanda Air Teks ke PDF menggunakan C#

Tambahkan Tanda Air Gambar ke PDF menggunakan C#

Demikian pula, Anda dapat menambahkan gambar ke file PDF karena kami baru saja menambahkan tanda air teks.

Langkah-langkah berikut menunjukkan cara menambahkan gambar ke file PDF sebagai tanda air.

  • Muat dokumen PDF menggunakan kelas Watermarker.
  • Inisialisasi watermark gambar menggunakan kelas ImageWatermark.
  • Atur tampilan dengan menyesuaikan perataan, rotasi, opasitas, dan opsi lainnya.
  • Tetapkan indeks halaman yang ditargetkan. (Opsional)
  • Tambahkan tanda air gambar ke file PDF.
  • Simpan file yang diberi watermark menggunakan metode Simpan yang sesuai.

Kode sumber menunjukkan cara menambahkan watermark gambar ke file PDF menggunakan C#.

// Tambahkan Gambar Tanda Air ke halaman file PDF menggunakan C# 
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
    ImageWatermark imageWatermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };
    // Menambahkan tanda air gambar ke halaman kedua  
    PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
    imageWatermarkOptions.PageIndex = 1;
    watermarker.Add(imageWatermark, imageWatermarkOptions);

    watermarker.Save("path/image-watermark.pdf");
}

Keluaran dari kode sumber di atas menunjukkan watermark gambar pada halaman kedua dari file PDF yang diberikan.

Tanda Air Gambar ke PDF menggunakan C#

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Sebagai penutup, Anda telah mempelajari cara menambahkan watermark ke file PDF menggunakan C#. Kami telah melihat menambahkan teks tanda air serta gambar pada file PDF sebagai tanda air. Untuk detail lebih lanjut atau mempelajari tentang API, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga