Menyunting PDF melalui Python

Informasi redaksi sensitif dokumen PDF. Gunakan Aspose.PDF untuk Python for .NET untuk memodifikasi dokumen PDF secara terprogram

Cara Menyunting File PDF Menggunakan Perpustakaan Python

Untuk menyunting berkas PDF, gunakan Aspose.PDF for Python via .NET, API yang canggih dan mudah digunakan. Buka PyPI, cari aspose-pdf, dan instal. Atau, jalankan perintah:

Mengedit dokumen PDF melalui Python


Anda perlu Aspose.PDF for .NET untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dengan instance Document.
  2. Buat objek TextFragmenTabSorber dengan istilah pencarian sebagai argumen.
  3. Atur Opsi Pencarian.
  4. Loop melalui setiap fragmen mengumpulkan untuk menyunting.
  5. Simpan file PDF.

Mengedit File PDF - Python

import aspose.pdf as apdf

from os import path
path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)

searchTerm = "Secret word"
textFragmentAbsorber = apdf.text.TextFragmentAbsorber(searchTerm)
textSearchOptions = apdf.text.TextSearchOptions(True)
textFragmentAbsorber.text_search_options = textSearchOptions

document.pages.accept(textFragmentAbsorber)
textFragmentCollection = textFragmentAbsorber.text_fragments
for textFragment in textFragmentCollection:
    page = textFragment.page
    annotationRectangle = textFragment.rectangle
    annot = apdf.annotations.RedactionAnnotation(page, annotationRectangle)
    annot.fill_color = apdf.Color.black
    document.pages[page.number].annotations.add(annot, True)
    annot.redact()

    document.save(path_outfile)