PDF Formatlarını Python biçiminde redact

Microsoft veya Adobe PDF gibi herhangi bir yazılım kullanmadan Python API’leri için sunucu tarafı Aspose.PDF kullanarak yerel ve yüksek performanslı PDF belgesine duyarlı redaksiyon bilgileri.

Python Kütüphane Kullanarak PDF Dosyası Nasıl Düzenlenir

PDF dosyasını yeniden düzenlemek için python-net platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan .NET için Aspose.PDF API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

PDF belgelerini Python aracılığıyla düzenleyin


Ortamınızdaki kodu denemek için Aspose.PDF for .NET gerekir.

  1. PDF’yi bir Belge örneğiyle yükleyin.
  2. Argüman olarak arama terimleriyle TextFragmenTabsorber nesnesi oluşturun.
  3. Arama Seçeneklerini Ayarlayın.
  4. Her parçanın içinden döngü, redakte etmek için toplayın.
  5. PDF dosyasını kaydedin.

PDF Dosyalarını Redact - Python.


    doc = new Document(dataDir + "test.pdf")

    textFragmentAbsorber = TextFragmentAbsorber(searchTerm)
    textSearchOptions = TextSearchOptions(True)
    textFragmentAbsorber.TextSearchOptions = textSearchOptions

    doc.Pages.Accept(textFragmentAbsorber)
    textFragmentCollection = textFragmentAbsorber.TextFragments
    for textFragment in textFragmentCollection:
        page = textFragment.Page
        annotationRectangle = textFragment.Rectangle
        RedactionAnnotation annot = Annotations.RedactionAnnotation(page, annotationRectangle)
        annot.FillColor = Color.Black
        doc.Pages[textFragment.Page.Number].Annotations.Add(annot, true)
        annot.Redact()

        doc.Save(dataDir + "output.pdf")