Anotasi PDF sticky menggunakan Python
Contents
[
Hide
]
Tambahkan Anotasi Watermark
Anotasi Watermark adalah yang paling terlihat dan mudah divisualisasikan serta ditransmisikan. Ini adalah cara terbaik untuk menempatkan logo atau tanda lainnya yang mengonfirmasi keasliannya dalam dokumen PDF Anda.
Anotasi watermark harus digunakan untuk merepresentasikan grafik yang akan dicetak pada ukuran dan posisi tetap di halaman, terlepas dari dimensi halaman yang dicetak.
Anda dapat menambahkan Teks Watermark menggunakan WatermarkAnnotation pada posisi tertentu di halaman PDF. Opasitas dari Watermark juga dapat dikontrol dengan menggunakan properti opacity.
Silakan periksa potongan kode berikut untuk menambahkan WatermarkAnnotation.
import aspose.pdf as ap
document = ap.Document(input_file)
# Buat Anotasi
# Muat objek Halaman untuk menambahkan Anotasi
page = document.pages[1]
# Buat Anotasi
wa = ap.annotations.WatermarkAnnotation(page, ap.Rectangle(100, 0, 400, 100, True))
# Tambahkan anotasi ke dalam koleksi Anotasi Halaman
page.annotations.append(wa)
# Buat TextState untuk pengaturan Font
ts = ap.text.TextState()
ts.foreground_color = ap.Color.blue
ts.font_size = 25
ts.font = ap.text.FontRepository.find_font("Arial");
# Atur tingkat opasitas dari Teks Anotasi
wa.opacity = 0.5
# Tambahkan Teks dalam Anotasi
wa.set_text_and_state([ "HELLO", "Line 1", "Line 2" ], ts)
document.save(output_file)
Dapatkan Anotasi Watermark
import aspose.pdf as ap
document = ap.Document(input_file)
watermarkAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
]
for ta in watermarkAnnotations:
print(ta.rect)
Hapus Anotasi Watermark
import aspose.pdf as ap
document = ap.Document(input_file)
watermarkAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
]
for ta in watermarkAnnotations:
document.pages[1].annotations.delete(ta)
document.save(output_file)