Skip to content

Cómo se construye y verifica OpenPDF

Última actualización:

OpenPDF es un proyecto independiente llevado por un solo desarrollador. Esta página describe cómo se construyen las herramientas y el contenido — qué se ejecuta en tu navegador, cómo se verifica cada herramienta y qué hace y qué no hace el sitio.

Qué se ejecuta en tu navegador

Cada herramienta del sitio procesa los PDFs íntegramente en tu navegador. Los archivos que cargas se leen con FileReader a la memoria del navegador y se procesan vía la librería pdf-lib (TypeScript/JavaScript, sin WASM). Las firmas electrónicas usan node-forge para criptografía X.509 / PKCS#7, también en el navegador. La única petición de red que lleva input de usuario es el formulario de feedback opcional (Formspree).

Los anuncios vienen de Google AdSense (publisher ID ca-pub-8761907366448308). AdSense usa cookies y comparte datos limitados con la red publicitaria de Google cuando aceptas. El banner de cookies es un consent gate real: los scripts de AdSense no se cargan hasta que aceptas. Si rechazas, no se establecen cookies publicitarias. Los espacios publicitarios están claramente marcados como Sponsored.

Cómo se verifica la fiabilidad de las herramientas

Cada herramienta está cubierta por una prueba end-to-end automatizada que se ejecuta en cada deploy. La línea "Last verified — N tools passing" del footer la pone CI: refleja la fecha del último build verde y el número de herramientas que pasaron. Si una prueba se rompe, el footer lo refleja en el siguiente build, y la herramienta rota se arregla antes de que la línea vuelva a todo-passing.

Cómo se escribe el contenido

El comportamiento de las herramientas se implementa y verifica a mano contra las especificaciones de origen: ISO 32000-2 para el formato PDF, ETSI EN 319 142 (PAdES) para firmas digitales, el Reglamento UE 910/2014 (eIDAS) para afirmaciones de validez legal, y la referencia PDF de Adobe para casos límite de compatibilidad.

Antes se publicaban páginas de comparación ("X vs Y") con revisión ligera. Esas páginas se han retirado porque el proyecto no podía mantener el listón factual que requerían sin convertirse en un sitio de reseñas de herramientas PDF, que no es lo que OpenPDF es. Si una página de comparación te ha redirigido aquí, usa los productos reales para compararlos.

Lo que el sitio no hace

  • Colocaciones de pago, contenido editorial patrocinado ni guest posts. Los anuncios de AdSense están claramente marcados como Sponsored y separados del editorial.
  • Parafrasear posts de blogs de la competencia.
  • Subir tus PDFs. Los archivos permanecen en la memoria del navegador y se descartan al cerrar la página; nada se envía a un servidor durante la ruta de la herramienta.

Firma electrónica y validez legal

La herramienta /sign-electronic/ produce firmas PAdES B-B (ETSI EN 319 142) usando certificados software X.509 (.p12 / .pfx de FNMT, idCAT, ACCV, Camerfirma o cualquier emisor compatible eIDAS) o Autofirma para tarjetas criptográficas / DNIe / certificados instalados en el SO. Las firmas validan en Adobe Reader, valide.redsara.es (@firma) y validadores eIDAS de la UE.

Para firmas dibujadas o escritas (la herramienta /sign/), el resultado es una "firma electrónica simple" bajo eIDAS — válida para contratos informales y la mayoría de acuerdos comerciales, pero no para uso administrativo vinculante (declaraciones, formularios oficiales). Para esos casos, usa /sign-electronic/ con certificado cualificado.

Cómo se mantiene el contenido al día

Cuando una spec PDF se revisa, cuando una autoridad de certificación cambia política, o cuando un algoritmo eIDAS / PAdES se deprecia, la página afectada se actualiza. La suite de pruebas CI captura regresiones de comportamiento en cada deploy, y los errores visibles se arreglan en el siguiente deploy.

Reportar errores

Si detectas un error factual, una herramienta rota, una cita ausente o contenido desactualizado, escribe a support@openpdf.app. El operador suele responder en menos de 24 horas en días laborables. Las correcciones sustanciales se publican con una nota Corrected YYYY-MM-DD junto al párrafo afectado.

Financiación y monetización

OpenPDF no acepta pagos por listar herramientas, ni ingresos de afiliados, ni contenido editorial patrocinado. La monetización es vía anuncios display de Google AdSense (donde está aprobado) y propinas ocasionales en Buy Me a Coffee. Los espacios publicitarios están claramente marcados como Sponsored y separados del resto de la página.