Tres pasos. Sin subir nada a ningún servidor.
Fdo. es una página estática. Cuando cargas un PDF no se envía a ningún sitio: el navegador lo abre, lo procesa con código que se ejecuta en tu equipo y vuelve a guardar el resultado en tu disco. Esta página explica el flujo paso a paso y qué ocurre por debajo.
Cargas los PDFs
Arrastras los archivos al navegador o los seleccionas con un clic. Pueden ser uno o cientos. Cada PDF se queda en memoria mientras tienes la pestaña abierta; al cerrarla desaparece. No se guarda nada en el almacenamiento del navegador salvo lo que pidas tú (tu firma guardada, por ejemplo, si la marcas como recordada).
- Tamaño máximo
- Limitado por la memoria del navegador. En la práctica, decenas de MB por archivo y cientos en total.
- Formatos
- PDF estándar. PDFs cifrados o con permisos restringidos se intentan abrir en modo lectura.
- Telemetría
- Ninguna. La página no carga scripts de terceros.
Preparas la firma una vez
Tienes dos formas de meter la firma:
- Subir una imagen. PNG con fondo transparente funciona mejor. JPG también vale; si la firma está sobre fondo blanco se puede recortar sin problema.
- Dibujarla con el ratón o trackpad. El trazo se guarda como vector y se renderiza nítido a cualquier tamaño.
Después decides dónde va: la posición sobre la página, el tamaño, y si va sólo en la última hoja, en todas, o en páginas concretas. Esa configuración se aplica al lote entero — no tienes que repetirla por cada PDF.
Si los PDFs no son idénticos pero tienen una zona de firma reconocible (por ejemplo, un texto del tipo «Firmado:» o un cuadro al final), Fdo. puede anclar la firma a ese texto y colocarla en la posición correcta de cada documento.
Descargas todo firmado
Procesar el lote tarda lo que tarda tu CPU: en un portátil decente, segundos por PDF. La barra de progreso indica cuántos van firmados. Al final puedes descargar:
- Un ZIP con todos los PDFs firmados manteniendo el nombre original.
- Cada PDF por separado si prefieres.
Los PDFs originales no se modifican: lo que descargas es una copia firmada. Si no descargas nada, no queda rastro: cerrar la pestaña vacía la memoria.
Qué hace por debajo
La aplicación está hecha con Astro para la página estática y React para la interfaz dentro del editor. La parte de PDF usa dos librerías:
- pdf.js
- De Mozilla. Para visualizar el PDF en pantalla y poder colocar la firma con el ratón.
- pdf-lib
- Para escribir el PDF firmado. Inserta la imagen de firma como un objeto del PDF, no como una imagen rasterizada sobre toda la página.
Todo se ejecuta en el navegador. El servidor se limita a servir HTML, CSS y JS estáticos. Puedes verificarlo con las herramientas de red del navegador: una vez cargada la página, al firmar no se hace ninguna petición de salida.