Manajemen Hak Penggunaan

Aspose.PDF for Python via .NET menyediakan PdfFileSignature fasad untuk bekerja dengan PDF yang ditandatangani dan pengaturan hak penggunaan terkait. Dalam beberapa alur kerja, Anda mungkin perlu memeriksa apakah sebuah dokumen berisi hak penggunaan dan menghapusnya sebelum menyimpan versi terbaru file.

Contoh ini menunjukkan satu tugas manajemen hak penggunaan yang umum:

  1. Periksa apakah PDF berisi hak penggunaan.
  2. Hapus hak penggunaan dari dokumen.
  3. Simpan file PDF yang diperbarui.

Periksa apakah PDF berisi hak penggunaan

Sebelum menghapus hak penggunaan, contoh memeriksa status dokumen saat ini dengan memanggil contains_usage_rights(). Ini memungkinkan Anda mengonfirmasi apakah hak penggunaan ada sebelum melakukan perubahan.

import aspose.pdf.facades as pdf_facades
import sys
from os import path


def check_usage_rights(infile):
    pdf_signature = create_pdf_file_signature(infile)
    try:
        had_usage_rights = pdf_signature.contains_usage_rights()
        print(f"PDF contains usage rights: {had_usage_rights}")
    finally:
        pdf_signature.close()

Hapus hak penggunaan dari PDF

Gunakan remove_usage_rights() ketika dokumen tidak lagi harus mempertahankan pengaturan hak penggunaan yang ada. Contohnya memeriksa status awal, menghapus hak tersebut, dan menyimpan PDF yang diperbarui ke file baru.

import aspose.pdf.facades as pdf_facades
import sys
from os import path


def remove_usage_rights(infile, outfile):
    pdf_signature = create_pdf_file_signature(infile)
    try:
        had_usage_rights = pdf_signature.contains_usage_rights()
        print(f"PDF contains usage rights before removal: {had_usage_rights}")
        pdf_signature.remove_usage_rights()
        pdf_signature.save(outfile)
    finally:
        pdf_signature.close()