Tambahkan Cap Gambar di PDF menggunakan Python
Menambahkan 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, opasitas, dan sebagainya.
Untuk menambahkan cap gambar:
- Buat objek Dokumen dan objek ImageStamp menggunakan properti yang diperlukan.
- Panggil metode add_stamp() dari kelas Page untuk menambahkan cap ke PDF.
Potongan kode berikut menunjukkan cara menambahkan cap gambar di file PDF.
import aspose.pdf as ap
# Buka dokumen
document = ap.Document(input_pdf)
# Buat cap gambar
image_stamp = ap.ImageStamp(input_image_file)
image_stamp.background = True
image_stamp.x_indent = 100
image_stamp.y_indent = 100
image_stamp.height = 300
image_stamp.width = 300
image_stamp.rotate = ap.Rotation.ON270
image_stamp.opacity = 0.5
# Tambahkan cap ke halaman tertentu
document.pages[1].add_stamp(image_stamp)
# Simpan dokumen keluaran
document.save(output_pdf)
Mengontrol Kualitas Gambar saat Menambahkan Cap
Saat menambahkan gambar sebagai objek cap, Anda dapat mengontrol kualitas gambar tersebut. Properti quality dari kelas ImageStamp digunakan untuk tujuan ini. Ini menunjukkan kualitas gambar dalam persentase (nilai valid adalah 0..100).
import aspose.pdf as ap
# Buka dokumen
document = ap.Document(input_pdf)
# Buat cap gambar
image_stamp = ap.ImageStamp(input_jpg)
image_stamp.quality = 10
# Tambahkan cap ke halaman tertentu
document.pages[1].add_stamp(image_stamp)
# Simpan dokumen keluaran
document.save(output_pdf)
Cap Gambar sebagai Latar Belakang dalam Kotak Mengambang
Aspose.PDF untuk API Python memungkinkan Anda menambahkan cap gambar sebagai latar belakang dalam kotak mengambang. The property background dari kelas FloatingBox dapat digunakan untuk mengatur stempel gambar latar belakang untuk kotak mengambang seperti yang ditunjukkan dalam contoh kode berikut.
import aspose.pdf as ap
# Membuat objek Dokumen
document = ap.Document()
# Tambahkan halaman ke dokumen PDF
page = document.pages.add()
# Buat objek FloatingBox
box = ap.FloatingBox(200.0, 100.0)
# Atur posisi kiri untuk FloatingBox
box.left = 40
# Atur posisi atas untuk FloatingBox
box.top = 80
# Atur perataan horizontal untuk FloatingBox
box.horizontal_alignment = ap.HorizontalAlignment.CENTER
# Tambahkan fragmen teks ke koleksi paragraf dari FloatingBox
box.paragraphs.add(ap.text.TextFragment("teks utama"))
# Atur batas untuk FloatingBox
box.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.red)
img = ap.Image()
img.file = input_image_file
# Tambahkan gambar latar belakang
box.background_image = img
# Atur warna latar belakang untuk FloatingBox
box.background_color = ap.Color.yellow
# Tambahkan FloatingBox ke koleksi paragraf dari objek halaman
page.paragraphs.add(box)
# Simpan dokumen PDF
document.save(output_pdf)