Administracion de derechos de uso
Aspose.PDF for Python via .NET proporciona la fachada PdfFileSignature para trabajar con PDF firmados y configuraciones relacionadas de derechos de uso. En algunos flujos de trabajo, puede que necesite inspeccionar si un documento contiene derechos de uso y quitarlos antes de guardar una version actualizada del archivo.
Este ejemplo demuestra una tarea comun de administracion de derechos de uso:
- Comprobar si un PDF contiene derechos de uso.
- Quitar los derechos de uso del documento.
- Guardar el archivo PDF actualizado.
Comprobar si el PDF contiene derechos de uso
Antes de quitar derechos de uso, el ejemplo comprueba el estado actual del documento llamando a contains_usage_rights(). Esto le permite confirmar si los derechos de uso estan presentes antes de realizar cambios.
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()
Quitar derechos de uso del PDF
Use remove_usage_rights() cuando el documento ya no deba conservar su configuracion existente de derechos de uso. El ejemplo comprueba el estado inicial, quita los derechos y guarda el PDF actualizado en un nuevo archivo.
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()