Documentación - Visor PDF con pdfjs-dominikcell

1. Cargar un PDF desde una URL

Para abrir un PDF alojado en internet, usa la siguiente estructura en la URL:

https://pdfvieweronline.web.app/web/viewer.html?file=URL_ENCODED_DEL_PDF

Ejemplo:

https://pdfvieweronline.web.app/web/viewer.html?file=https%3A%2F%2Ffirebasestorage.googleapis.com%2Fv0%2Fb%2Fhandschematic.appspot.com%2Fo%2FCanon%252FCanon%2520EOS%252040D%2520(C12-6171)%2520Service%2520Manual-compressed.pdf%3Falt%3Dmedia%26token%3Df0e549c2-0f89-4742-a82e-85570899d9ae Link Prueba

2. Codificar la URL correctamente

Para que el visor PDF funcione correctamente con enlaces de Firebase u otros servidores, necesitas codificar la URL usando encodeURIComponent en JavaScript.

Código de ejemplo en JavaScript:

function encodePDFUrl(url) { return encodeURIComponent(url); } let pdfUrl = "https://firebasestorage.googleapis.com/v0/b/handschematic.appspot.com/o/Canon%2FCanon%20EOS%2040D%20(C12-6171)%20Service%20Manual-compressed.pdf?alt=media&token=f0e549c2-0f89-4742-a82e-85570899d9ae"; let encodedUrl = encodePDFUrl(pdfUrl); let viewerUrl = `https://pdfvieweronline.web.app/web/viewer.html?file=${encodedUrl}`; console.log("URL Codificada:", viewerUrl);

3. Generador de enlaces

Introduce el enlace del PDF para obtener la URL lista para abrir en el visor:

Enlace generado:

4. Cargar un PDF localmente

Para abrir un PDF localmente, simplemente usa la ruta absoluta del archivo en tu sistema.

Si no funciona intenta usar un servidor como el de Firebase Storage, rápido, simple y con capa gratuita.

Ejemplo:

Para abrirlo en el visor PDF, usa la siguiente estructura:

Link del Visualizador + ?file= + link del pdf https://pdfvieweronline.web.app/web/viewer.html?file=https%3A%2F%2Ffirebasestorage.googleapis.com%2Fv0%2Fb%2Fhandschematic.appspot.com%2Fo%2FCanon%252FCanon%2520EOS%252040D%2520(C12-6171)%2520Service%2520Manual-compressed.pdf%3Falt%3Dmedia%26token%3Df0e549c2-0f89-4742-a82e-85570899d9ae

5. Más información

Para más detalles, consulta la documentación oficial: PdfJsOnline