editar un PDF en el navegador no es lo mismo que convertirlo en una imagen

tech · 2026-11-02 · 4 min

editar un PDF en el navegador no es lo mismo que escribir sobre una captura de pantalla. La diferencia determina si el documento descargado seguirá siendo útil para quien lo abra después.

he creado PdfCanvas, un editor para el navegador y una biblioteca TypeScript de código abierto. El sitio afirma que el archivo se queda en el dispositivo: no hay cuenta ni carga. Es un límite del producto, no una promesa de que todos los PDF sean fáciles de editar.

una página es más que lo que muestra

un PDF puede contener texto, formas vectoriales, imágenes, fuentes y estructura de página. Un renderizador lo convierte todo en píxeles para que puedas verlo. Un editor tiene que hacer más: identificar lo que ya hay, permitir cambiarlo y generar un documento que siga conteniendo elementos PDF utilizables.

PdfCanvas usa pdf.js para mostrar las páginas, PDFium para editar el texto existente y pdf-lib para escribir el resultado. El README del proyecto explica esa separación y el formato de exportación. Las páginas originales siguen siendo vectoriales; el texto y las formas añadidos se escriben como objetos PDF, no como imágenes del tamaño de la página.

esto importa si alguien necesita buscar, seleccionar o imprimir el documento más adelante. También hace que la implementación sea menos parecida a dibujar sobre un lienzo de lo que sugiere la interfaz.

mantener el archivo en local cambia el compromiso

el editor funciona en el navegador. Según sus preguntas frecuentes, el PDF no se envía a un servidor; puedes comprobarlo en el panel Network de las herramientas del navegador. Elegí ese límite porque los contratos, las facturas y los formularios son precisamente los documentos que cuesta subir a un servicio desconocido.

la otra cara de esa decisión es sencilla: no hay una copia en el servidor que puedas recuperar. Descarga el archivo editado antes de salir de la página. El procesamiento local ayuda con la privacidad, pero no sustituye una copia de seguridad ni hace seguro un documento de origen dañado.

lo que no puede hacer

una página escaneada es una imagen, no texto editable. PdfCanvas no hace OCR, así que no puede crear por sí solo una capa de texto a partir del escaneo. La compatibilidad con las fuentes también importa: la documentación del proyecto describe casos en los que se puede mover el texto, pero no reescribirlo con su fuente original.

no son detalles que convenga esconder. Sirven para saber si la herramienta encaja con el documento antes de empezar. Si el PDF es un escaneo, usa primero una herramienta OCR. Si el texto original usa una fuente no compatible, revisa el resultado antes de confiar en él.

la pregunta útil no es si un editor PDF puede dibujar en la página. Es si el archivo descargado sigue siendo un PDF con el que se puede trabajar. Ese es el límite en torno al que construí PdfCanvas y la razón por la que sus limitaciones aparecen junto a sus funciones.