Asegurando y firmando PDF en Go
Esta sección ofrece una guía completa para trabajar con documentos PDF seguros usando Aspose.PDF for Go via C++. Explica cómo proteger los archivos PDF con contraseñas, gestionar los permisos de acceso y abrir o desbloquear de forma segura documentos cifrados en aplicaciones Go.
El artículo recorre tareas comunes relacionadas con la seguridad de PDF, incluyendo el cifrado de PDFs con algoritmos criptográficos modernos, el descifrado de archivos protegidos con contraseña y el control del acceso de usuarios mediante banderas de permisos. También aprenderá cómo inspeccionar la configuración de permisos existente y abrir documentos seguros utilizando las credenciales del propietario para su procesamiento posterior.
Aprenderá cómo crear documentos PDF, aplicar protección criptográfica moderna usando cifrado basado en AES y controlar las capacidades del usuario, como imprimir, editar contenido y rellenar formularios. El artículo también muestra cómo abrir PDFs protegidos con contraseña utilizando credenciales de propietario y descifrarlos para producir documentos sin restricciones adecuados para su procesamiento posterior.
- Cifrar y archivo PDF
- Descifrar archivo PDF
- Obtener permisos
- Establecer permisos
- Abrir un PDF protegido con contraseña
Para trabajar con Set Permissions y Get Permissions, consulte la tabla PDF Permissions Reference. Que enumera los indicadores de permiso disponibles que pueden aplicarse a un documento PDF para controlar cómo los usuarios finales interactúan con él.
Referencia de permisos de PDF
| Permiso | Descripción |
|---|---|
| PrintDocument | Permitir imprimir |
| ModifyContent | Permitir modificar contenido (excepto forms/annotations) |
| ExtractContent | Permitir copiar/extraer texto y gráficos |
| ModifyTextAnnotations | Permitir agregar/modificar anotaciones de texto |
| FillForm | Permitir rellenar formularios interactivos |
| ExtractContentWithDisabilities | Permitir la extracción de contenido para accesibilidad |
| AssembleDocument | Permitir insertar/rotar/eliminar páginas o cambiar la estructura |
| PrintingQuality | Permitir impresión de alta calidad / fiel |