Управление правами использования
Aspose.PDF for Python via .NET предоставляет PdfFileSignature фасад для работы с подписанными PDF и связанными настройками прав использования. В некоторых рабочих процессах вам может потребоваться проверить, содержит ли документ права использования, и удалить их перед сохранением обновлённой версии файла.
Этот пример демонстрирует одну распространённую задачу управления правами использования:
- Проверьте, содержит ли PDF права использования.
- Удалите права использования из документа.
- Сохраните обновлённый PDF‑файл.
Проверьте, содержит ли PDF права использования
Перед удалением прав использования пример проверяет текущее состояние документа, вызывая contains_usage_rights(). Это позволяет вам подтвердить, присутствуют ли права использования, прежде чем вносить изменения.
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()
Удаление права использования из PDF
Используйте remove_usage_rights() когда документ больше не должен сохранять свои текущие настройки прав использования. Пример проверяет начальное состояние, удаляет права и сохраняет обновлённый PDF в новый файл.
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()