Gerenciamento de Direitos de Uso
Aspose.PDF for Python via .NET fornece o PdfFileSignature fachada para trabalhar com PDFs assinados e configurações relacionadas de direitos de uso. Em alguns fluxos de trabalho, pode ser necessário inspecionar se um documento contém direitos de uso e removê-los antes de salvar uma versão atualizada do arquivo.
Este exemplo demonstra uma tarefa comum de gerenciamento de direitos de uso:
- Verifique se um PDF contém direitos de uso.
- Remova os direitos de uso do documento.
- Salve o arquivo PDF atualizado.
Verifique se o PDF contém direitos de uso
Antes de remover os direitos de uso, o exemplo verifica o estado atual do documento chamando contains_usage_rights(). Isto permite confirmar se os direitos de uso estão presentes antes de fazer alterações.
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()
Remover direitos de uso do PDF
Usar remove_usage_rights() quando o documento não deve mais manter as configurações de direitos de uso existentes. O exemplo verifica o estado inicial, remove os direitos e salva o PDF atualizado em um novo arquivo.
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()