Hapus Stempel Berdasarkan Indeks

Contents
[ ]

Ketika ada beberapa stempel karet pada sebuah halaman, Anda dapat menghapus yang spesifik dengan menggunakan indeksnya. Metode delete_stamp() memungkinkan penghapusan anotasi sesuai urutan mereka, yang berguna ketika Anda tidak melacak ID stempel tetapi mengetahui urutannya.

  1. Buat sebuah PdfContentEditor instansi.
  2. Hubungkan dokumen PDF input.
  3. Hubungkan file PDF input ke instance PdfContentEditor menggunakan bind_pdf(infile).
  4. Panggil ‘delete_stamp(1, [2, 3])’ untuk menghapus stamp dengan indeks 1 dari halaman 2 dan 3.
  5. Simpan dokumen PDF yang telah dimodifikasi ke file output menggunakan save(outfile).
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 delete_stamp_by_index(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    content_editor.delete_stamp(1, [2, 3])
    # Save updated document
    content_editor.save(outfile)