Tambahkan Text Stamps ke PDF dengan Python

Menambahkan Text Stamp dengan Python

Anda dapat menggunakan TextStamp kelas untuk menambahkan stempel teks dalam file PDF. TextStamp kelas menyediakan properti yang diperlukan untuk membuat stempel berbasis teks seperti ukuran font, gaya font, dan warna font, dll. Untuk menambahkan stempel teks, Anda perlu membuat objek Document dan objek TextStamp menggunakan properti yang dibutuhkan. Setelah itu, Anda dapat memanggil add_stamp() metode Page untuk menambahkan stempel dalam PDF. Potongan kode berikut menunjukkan cara menambahkan stempel teks dalam file PDF. Ini berguna untuk menambahkan anotasi, watermark, atau label ke halaman PDF.

  1. Buka dokumen PDF.
  2. Buat objek TextStamp.
  3. Atur perilaku latar belakang stempel.
  4. Posisikan stempel pada halaman.
  5. Putar stempel jika diperlukan.
  6. Atur properti teks.
  7. Tambahkan stempel ke halaman.
  8. Simpan dokumen PDF yang dimodifikasi.
import sys
import aspose.pdf as ap
from os import path

def add_text_stamp(input_file_name, output_file_name):
    document = ap.Document(input_file_name)

    # Create text stamp
    text_stamp = ap.TextStamp("Sample Stamp")
    # Set whether stamp is background
    text_stamp.background = True
    # Set origin
    text_stamp.x_indent = 100
    text_stamp.y_indent = 100
    # Rotate stamp
    text_stamp.rotate = ap.Rotation.ON90
    # Set text properties
    text_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    text_stamp.text_state.font_size = 14.0
    text_stamp.text_state.font_style = (
        ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
    )
    text_stamp.text_state.foreground_color = ap.Color.dark_green
    # Add stamp to particular page
    document.pages[1].add_stamp(text_stamp)

    document.save(output_file_name)

Topik Stamping Terkait