Skip to content

martinezpalomera92/scanFake_Signer

Repository files navigation

ScanFake App PDF Filler/Signer 🖊️📄

ScanFake App PDF Filler/Signer es una aplicación web avanzada de grado profesional diseñada para la edición, firma y post-procesado de documentos PDF. Su característica distintiva es la capacidad de aplicar un efecto de "escaneado" hiperrealista, ideal para procesos que requieren la apariencia de un documento físico procesado.

🇪🇸 Español

📖 Descripción

Esta herramienta soluciona la necesidad de digitalizar firmas manteniendo una estética analógica. Permite cargar archivos PDF, insertar firmas personalizadas y texto, y exportar el resultado con filtros ajustables que simulan el ruido de sensor, el contraste de impresión y las imperfecciones de un escáner físico.

🚀 Características Principales

[x] Edición de PDF: Visualización fluida mediante pdf.js.

[x] Firmas Dinámicas: Dibujo con suavizado de curvas o carga de imágenes externas.

[x] Texto Humano: Función exclusiva para aplicar variaciones de rotación y fuentes manuscritas.

[x] Interfaz Minimalista: Controles contextuales que aparecen solo mediante hover.

[x] Motor de Escaneado: Algoritmos de post-procesado para ruido, escala de grises y distorsión de página.

🛠️ Tecnologías Utilizadas

Tecnología

Propósito

React

Arquitectura de componentes y estado.

Tailwind CSS

Diseño responsivo y modo oscuro.

jsPDF

Generación de documentos finales.

pdf.js

Renderizado de documentos base.

Lucide Icons

Sistema de iconografía clara.

📂 Estructura del Proyecto

src/ ├── components/ # Componentes de la UI y el Canvas ├── hooks/ # Lógica de interacción y PDF ├── translations/ # Diccionarios ES/EN ├── assets/ # Tipografías y estilos globales └── App.jsx # Punto de entrada principal

💡 Instrucciones de Uso

Carga: Arrastre su PDF al área de trabajo o use el botón de "Subir PDF".

Edición: - Pulse "Nueva Firma" para dibujar o cargar su rúbrica.

Use "Agregar Texto" para insertar nombres o fechas.

Pase el cursor sobre los elementos para ver los controles de rotación vertical y tamaño.

Personalización: Active el panel de "Efecto Escáner" para ajustar el realismo.

Exportación: Haga clic en "Descargar PDF" para obtener su documento procesado.

🇺🇸 English

📖 Description

This tool addresses the need for digitizing signatures while maintaining an analog aesthetic. It allows users to upload PDF files, insert custom signatures and text, and export the result with adjustable filters that simulate sensor noise, printing contrast, and the physical imperfections of a scanner.

🚀 Key Features

[x] PDF Editing: Smooth viewing powered by pdf.js.

[x] Dynamic Signatures: Hand-draw with curve smoothing or upload external images.

[x] Humanize Text: Exclusive function to apply rotation variations and handwriting fonts.

[x] Smart Interface: Contextual controls that appear only on hover.

[x] Scanner Engine: Post-processing algorithms for noise, grayscale, and page distortion.

🛠️ Technologies Used

Technology

Purpose

React

Component architecture and state management.

Tailwind CSS

Responsive design and dark mode styling.

jsPDF

Final document generation.

pdf.js

Base document rendering.

Lucide Icons

Clean iconography system.

📂 Project Structure

src/ ├── components/ # UI and Canvas components ├── hooks/ # Interaction and PDF logic ├── translations/ # ES/EN Dictionaries ├── assets/ # Fonts and global styles └── App.jsx # Main entry point

💡 Usage Instructions

Upload: Drag your PDF to the workspace or use the "Upload PDF" button.

Editing: - Click "New Signature" to draw or upload your rubric.

Use "Add Text" to insert names or dates.

Hover over elements to access vertical rotation and resizing controls.

Customization: Enable the "Scanner Effect" panel to adjust realism.

Export: Click "Download PDF" to get your processed document.

✒️ Autor / Author

Jaime A. Martínez Desarrollador enfocado en soluciones digitales con alma analógica.

About

This tool addresses the need for digitizing signatures while maintaining an analog aesthetic. It allows users to upload PDF files, insert custom signatures and text, and export the result with adjustable filters that simulate sensor noise, printing contrast, and the physical imperfections of a scanner.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages