Daftar Stempel

Contents
[ ]

Saat bekerja dengan PDF yang beranotasi, Anda mungkin perlu memeriksa stempel karet yang ada sebelum memodifikasi atau menghapusnya. Metode ‘get_stamps()’ memungkinkan Anda mengambil semua stempel yang ditempatkan pada halaman tertentu. Anda kemudian dapat mengiterasi hasilnya dan memprosesnya secara programatik.

  1. Buat sebuah PdfContentEditor instansi.
  2. Hubungkan dokumen PDF input.
  3. Ambil semua stempel dari halaman 1.
  4. Iterasi melalui koleksi stempel.
  5. Cetak setiap stempel.
  6. Tampilkan pesan jika tidak ada stempel.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
from io import BytesIO
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def list_stamps(infile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # List all stamps on page 1
    stamps = content_editor.get_stamps(1)

    count = 0
    for stamp in stamps:
        count += 1
        print(f"Stamp {count}: {stamp}")

    if count == 0:
        print("No stamps found")