Implementación de Contraseña en Generación y Modificación de PDF en Aplicación Pascal
Budget: $2 – $8 USD
Descripción del Proyecto:
Estoy buscando un desarrollador con experiencia en Pascal y conocimiento de la biblioteca SynPDF.pas para implementar dos características esenciales en mi aplicación existente. La aplicación actualmente permite generar informes en formato PDF y visualizarlos a través del Visualizador de QuickReport. Necesito agregar las siguientes funcionalidades:
1. Contraseña para Editar PDF:
Actualmente, generamos archivos PDF utilizando una función que hace uso de la clase TPDFDocument de SynPDF.pas. Necesitamos modificar esta función para que los PDF generados estén protegidos con una contraseña. Los usuarios podrán abrir el PDF sin contraseña, pero necesitarán la contraseña para realizar ediciones, como agregar texto o marcar el contenido.
2. Modificación del Visualizador de QuickReport:
Cuando los usuarios visualizan un PDF, queremos sobrescribir el comportamiento del visualizador.
Agregar un botón personalizado "Guardar" en el visualizador. Cuando los usuarios hagan clic en este botón, se debe guardar el archivo PDF en una ubicación específica, bajo un nombre que la aplicación asignará automáticamente, y configurar una contraseña para editar el PDF.
Limitar las opciones de impresión para que los usuarios no puedan guardar el documento como PDF o, como última opción, deshabilitar completamente la función de impresión.
Requisitos:
Experiencia demostrable en programación en Pascal.
Conocimiento de la biblioteca SynPDF.pas.
Habilidades para modificar y mejorar la funcionalidad de una aplicación existente.
Capacidad para entender y trabajar con el código fuente existente de la aplicación.
Estoy buscando un desarrollador con experiencia en Pascal y conocimiento de la biblioteca SynPDF.pas para implementar dos características esenciales en mi aplicación existente. La aplicación actualmente permite generar informes en formato PDF y visualizarlos a través del Visualizador de QuickReport. Necesito agregar las siguientes funcionalidades:
1. Contraseña para Editar PDF:
Actualmente, generamos archivos PDF utilizando una función que hace uso de la clase TPDFDocument de SynPDF.pas. Necesitamos modificar esta función para que los PDF generados estén protegidos con una contraseña. Los usuarios podrán abrir el PDF sin contraseña, pero necesitarán la contraseña para realizar ediciones, como agregar texto o marcar el contenido.
2. Modificación del Visualizador de QuickReport:
Cuando los usuarios visualizan un PDF, queremos sobrescribir el comportamiento del visualizador.
Agregar un botón personalizado "Guardar" en el visualizador. Cuando los usuarios hagan clic en este botón, se debe guardar el archivo PDF en una ubicación específica, bajo un nombre que la aplicación asignará automáticamente, y configurar una contraseña para editar el PDF.
Limitar las opciones de impresión para que los usuarios no puedan guardar el documento como PDF o, como última opción, deshabilitar completamente la función de impresión.
Requisitos:
Experiencia demostrable en programación en Pascal.
Conocimiento de la biblioteca SynPDF.pas.
Habilidades para modificar y mejorar la funcionalidad de una aplicación existente.
Capacidad para entender y trabajar con el código fuente existente de la aplicación.