Tambahkan Cap Teks dan Gambar

Tambahkan Cap Teks pada Semua Halaman di File PDF

Kelas PdfFileStamp memungkinkan Anda untuk menambahkan cap teks pada semua halaman file PDF.


```csharp
 public static void AddTextStampOnAllPagesInPdfFile()
        {
            // Buat objek PdfFileStamp
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Buka Dokumen
            fileStamp.BindPdf(_dataDir + "sample.pdf");

            // Buat cap
            Stamp stamp = new Stamp();
            stamp.BindLogo(new FormattedText("Hello World!", System.Drawing.Color.Blue, System.Drawing.Color.Gray, Aspose.Pdf.Facades.FontStyle.Helvetica, EncodingType.Winansi, true, 14));
            stamp.SetOrigin(10, 400);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

            // Tambahkan cap ke file PDF
            fileStamp.AddStamp(stamp);

            // Simpan file PDF yang diperbarui
            fileStamp.Save(_dataDir + "AddTextStamp-All_out.pdf");

            // Tutup fileStamp
            fileStamp.Close();
        }

Tambahkan Cap Teks pada Halaman Tertentu dalam File PDF

Kelas PdfFileStamp memungkinkan Anda untuk menambahkan cap teks pada halaman tertentu dari file PDF. In order to add text stamp, you first need to create objects of PdfFileStamp and Stamp classes.

Untuk menambahkan cap teks, Anda pertama-tama perlu membuat objek dari kelas PdfFileStamp dan Stamp. Anda juga perlu membuat cap teks menggunakan metode BindLogo dari kelas Stamp. Anda dapat mengatur atribut lain seperti origin, rotation, background, dll.

menggunakan objek [Stamp](https://reference.aspose.com/pdf/net/aspose.pdf/stamp) juga.
``` Seperti yang Anda inginkan untuk menambahkan cap teks pada halaman tertentu dari file PDF, Anda juga perlu mengatur properti [Pages](https://reference.aspose.com/pdf/net/aspose.pdf.facades/stamp/properties/pages) dari kelas [Stamp](https://reference.aspose.com/pdf/net/aspose.pdf/stamp). Properti ini memerlukan array integer yang berisi nomor halaman tempat Anda ingin menambahkan cap tersebut. Kemudian Anda dapat menambahkan cap pada file PDF menggunakan metode [AddStamp](https://reference.aspose.com/pdf/net/aspose.pdf.facades/pdffilestamp/methods/addstamp) dari kelas [PdfFileStamp](https://reference.aspose.com/pdf/net/aspose.pdf.facades/pdffilestamp). Terakhir, simpan file PDF keluaran menggunakan metode [Close](https://reference.aspose.com/pdf/net/aspose.pdf.facades/facade/methods/close) dari kelas [PdfFileStamp](https://reference.aspose.com/pdf/net/aspose.pdf.facades/pdffilestamp). Cuplikan kode berikut menunjukkan kepada Anda cara menambahkan cap teks pada halaman tertentu dalam file PDF.

```csharp
 public static void AddTextStampOnParticularPagesInPdfFile()
        {
            // Buat objek PdfFileStamp
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Buka Dokumen
            fileStamp.BindPdf(_dataDir + "sample.pdf");

            // Buat cap
            Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
            stamp.BindLogo(new FormattedText("Hello World!", System.Drawing.Color.Blue, System.Drawing.Color.Gray, Aspose.Pdf.Facades.FontStyle.Helvetica, EncodingType.Winansi, true, 14));
            stamp.SetOrigin(10, 400);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

            // Atur halaman tertentu
            stamp.Pages = new int[] { 2 };

            // Tambahkan cap ke file PDF
            fileStamp.AddStamp(stamp);

            // Simpan file PDF yang diperbarui
            fileStamp.Save(_dataDir + "AddTextStamp-Page_out.pdf");

            // Tutup fileStamp
            fileStamp.Close();
        }

Add Image Stamp on All Pages in a PDF File

Kelas PdfFileStamp memungkinkan Anda untuk menambahkan cap gambar pada semua halaman file PDF. Untuk menambahkan cap gambar, pertama-tama Anda perlu membuat objek dari kelas PdfFileStamp dan Stamp.


```csharp
public static void AddImageStampOnAllPagesInPdfFile()
        {
            // Membuat objek PdfFileStamp
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Buka Dokumen
            fileStamp.BindPdf(_dataDir + "sample.pdf");

            // Membuat cap
            Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
            stamp.BindImage(_dataDir + "aspose-logo.png");
            stamp.SetOrigin(10, 200);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

            // Menetapkan halaman tertentu
            stamp.Pages = new int[] { 2 };

            // Menambahkan cap ke file PDF
            fileStamp.AddStamp(stamp);

            // Menyimpan file PDF yang telah diperbarui
            fileStamp.Save(_dataDir + "AddImageStamp-Page_out.pdf");

            // Menutup fileStamp
            fileStamp.Close();
        }

Mengontrol kualitas gambar saat menambahkan sebagai cap

Ketika menambahkan Gambar sebagai objek cap, Anda juga dapat mengontrol kualitas gambar. Untuk memenuhi persyaratan ini, properti Kualitas ditambahkan untuk kelas Stamp. Ini menunjukkan kualitas gambar dalam persentase (nilai valid adalah 0..100).

Menambahkan Cap Gambar pada Halaman Tertentu dalam File PDF

Kelas PdfFileStamp memungkinkan Anda menambahkan cap gambar pada halaman tertentu dari file PDF. Untuk menambahkan cap gambar, pertama-tama Anda perlu membuat objek dari kelas PdfFileStamp dan Stamp.

Anda dapat mengatur atribut lain seperti asal, rotasi, latar belakang dll. menggunakan objek [Stamp](https://reference.aspose.com/pdf/net/aspose.pdf/stamp) juga. Karena Anda ingin menambahkan cap gambar pada halaman tertentu dari file PDF, Anda juga perlu mengatur properti [Pages](https://reference.aspose.com/pdf/net/aspose.pdf.facades/stamp/properties/pages) dari kelas [Stamp](https://reference.aspose.com/pdf/net/aspose.pdf/stamp). Properti ini memerlukan array integer yang berisi nomor halaman di mana Anda ingin menambahkan cap. Kemudian Anda dapat menambahkan cap ke file PDF menggunakan metode [AddStamp](https://reference.aspose.com/pdf/net/aspose.pdf/page/methods/addstamp) dari kelas [PdfFileStamp](https://reference.aspose.com/pdf/net/aspose.pdf.facades/pdffilestamp). Akhirnya, simpan file PDF keluaran menggunakan metode [Close](https://reference.aspose.com/pdf/net/aspose.pdf.facades/facade/methods/close) dari kelas [PdfFileStamp](https://reference.aspose.com/pdf/net/aspose.pdf.facades/pdffilestamp). Cuplikan kode berikut menunjukkan cara menambahkan cap gambar pada halaman tertentu dalam file PDF.

```csharp
 public static void AddImageStampOnParticularPagesInPdfFile()
        {
            // Membuat objek PdfFileStamp
            PdfFileStamp fileStamp = new PdfFileStamp();

            // Buka Dokumen
            fileStamp.BindPdf(_dataDir + "sample.pdf");

            // Membuat cap
            Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
            stamp.BindImage(_dataDir + "aspose-logo.png");
            stamp.SetOrigin(10, 200);
            stamp.Rotation = 90.0F;
            stamp.IsBackground = true;

            // Tambahkan cap ke file PDF
            fileStamp.AddStamp(stamp);

            // Simpan file PDF yang diperbarui
            fileStamp.Save(_dataDir + "AddImageStamp-All_out.pdf");

            // Tutup fileStamp
            fileStamp.Close();
        }