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:
- Periksa apakah PDF berisi hak penggunaan.
- Hapus hak penggunaan dari dokumen.
- 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()