Tambahkan Cap Gambar di PDF menggunakan C#

Tambahkan Cap Gambar di File PDF

Anda dapat menggunakan kelas ImageStamp untuk menambahkan cap gambar ke file PDF. Kelas ImageStamp menyediakan properti yang diperlukan untuk membuat cap berbasis gambar, seperti tinggi, lebar, keburaman, dan sebagainya.

Potongan kode berikut ini juga berfungsi dengan pustaka Aspose.PDF.Drawing.

Untuk menambahkan cap gambar:

  1. Buat objek Dokumen dan objek ImageStamp menggunakan properti yang dibutuhkan.
  2. Panggil metode AddStamp dari kelas Halaman untuk menambahkan cap ke PDF.

Potongan kode berikut menunjukkan cara menambahkan cap gambar dalam file PDF.

// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

// Buka dokumen
Document pdfDocument = new Document(dataDir+ "AddImageStamp.pdf");

// Buat cap gambar
ImageStamp imageStamp = new ImageStamp(dataDir + "aspose-logo.jpg");
imageStamp.Background = true;
imageStamp.XIndent = 100;
imageStamp.YIndent = 100;
imageStamp.Height = 300;
imageStamp.Width = 300;
imageStamp.Rotate = Rotation.on270;
imageStamp.Opacity = 0.5;
// Tambahkan cap ke halaman tertentu
pdfDocument.Pages[1].AddStamp(imageStamp);

dataDir = dataDir + "AddImageStamp_out.pdf";
// Simpan dokumen keluaran
pdfDocument.Save(dataDir);

Mengontrol Kualitas Gambar Saat Menambahkan Stempel

Saat menambahkan gambar sebagai objek stempel, Anda dapat mengontrol kualitas gambar tersebut. Properti Quality dari kelas ImageStamp digunakan untuk tujuan ini. Properti tersebut menunjukkan kualitas gambar dalam persentase (nilai valid adalah 0..100).

// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Lokasi direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

// Buka dokumen
Document pdfDocument = new Document(dataDir+ "AddImageStamp.pdf");

// Buat stempel gambar
ImageStamp imageStamp = new ImageStamp(dataDir + "aspose-logo.jpg");

imageStamp.Quality = 10;
pdfDocument.Pages[1].AddStamp(imageStamp);
pdfDocument.Save(dataDir + "ControlImageQuality_out.pdf");

Stempel Gambar sebagai Latar Belakang di Kotak Mengambang

API Aspose.PDF memungkinkan Anda menambahkan stempel gambar sebagai latar belakang di dalam kotak mengambang. API Aspose.PDF memungkinkan Anda menambahkan cap gambar sebagai latar belakang dalam kotak mengambang.

// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

// Instansiasi objek Dokumen
Document doc = new Document();
// Tambahkan halaman ke dokumen PDF
Page page = doc.Pages.Add();
// Buat objek FloatingBox
FloatingBox aBox = new FloatingBox(200, 100);
// Atur posisi kiri untuk FloatingBox
aBox.Left = 40;
// Atur posisi Atas untuk FloatingBox
aBox.Top = 80;
// Atur perataan horizontal untuk FloatingBox
aBox.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
// Tambahkan fragmen teks ke koleksi paragraf dari FloatingBox
aBox.Paragraphs.Add(new TextFragment("main text"));
// Atur batas untuk FloatingBox
aBox.Border = new BorderInfo(BorderSide.All, Aspose.Pdf.Color.Red);
// Tambahkan gambar latar belakang
aBox.BackgroundImage = new Image
{
    File = dataDir + "aspose-logo.jpg"
};
// Atur warna latar belakang untuk FloatingBox
aBox.BackgroundColor = Aspose.Pdf.Color.Yellow;
// Tambahkan FloatingBox ke koleksi paragraf dari objek halaman
page.Paragraphs.Add(aBox);
// Simpan dokumen PDF
doc.Save(dataDir + "AddImageStampAsBackgroundInFloatingBox_out.pdf");