Cifrado y descifrado de PDF

Este ejemplo de código muestra cómo modificar metadatos, hacer que el PDF sea de sólo lectura, configurar permisos y cambiar la contraseña de cifrado del documento.

Para empezar, importe un documento PDF existente utilizando el método de apertura. Este método puede utilizarse para abrir documentos protegidos por contraseña especificando la contraseña como segundo parámetro.

Para establecer nueva información de metadatos, comience por crear un Mapa vacío y añada pares clave-valor para los metadatos, como el autor y las palabras clave. Utilice el método overrideMetadata para aplicar los nuevos metadatos al documento PDF.

A continuación, elimine las contraseñas y el cifrado mediante el método removePasswordsAndEncryption, y configure el PDF para que sea de sólo lectura estableciendo una nueva contraseña con el método makePdfDocumentReadOnly.

Los permisos para el documento PDF se configuran mediante un objeto denominado "permisos", que especifica si se permiten o no determinadas acciones, como anotaciones, extracción de contenido, cumplimentación de formularios e impresión. Pasa el objeto permissions al método setPermission.

Por último, cambie o establezca la contraseña de cifrado del documento en "mi-contraseña" y guarde el PDF modificado como "secured.pdf".