2011-05-26 18 views
6

Mi cliente me pidió que creara una página que contiene PDF. Utilicé etiquetas incrustadas e iframe, funcionó en Mozilla pero no funcionó en IE y el navegador móvil.Cómo incrustar archivos PDF que funcionan en todos los navegadores web y móviles

Sé que todos los navegadores leerán .pdf directamente pero quiero que se incruste.

¿Hay alguna manera?

Por favor, ayúdame ..

+0

por @ VSU la respuesta, no se puede _embed_ PDF como si se tratara de imágenes o videos - no es parte de las especificaciones HTML o las implementaciones estándar del navegador. Tendrá que convertir el pdf a HTML o imágenes ráster si quiere que _content_ realmente esté integrado en una página web. – peteorpeter

Respuesta

7

Si das un enlace al PDF en la página web, cualquier navegador será capaz de descargar el archivo y entonces el usuario puede abrirlo en un visor de PDF de su elección.

Si desea incrustar el documento PDF en una página web, entonces el navegador debe tener instalado un complemento PDF. Este puede no ser el caso con todos los navegadores. El PDF se mostrará solo si el complemento de la aplicación del visor de PDF está registrado en el navegador.

La otra forma de insertar el documento PDF es usar un componente del lado del servidor que haga del PDF elementos de la página web HTML normales. Google tiene an embeddable PDF viewer.

Google Docs ofrece una característica no documentada que le permite incrustar archivos PDF y PowerPoint presentaciones en una página web. Los archivos no tienen que ser cargados en Google Docs, pero deben estar disponibles en línea .
1

También puede usar el pdf renderer de Mozilla escrito en javascript. Es bastante complejo comenzar, pero todas las opciones están ahí. Es el lector de pdf disponible en Firefox y existen extensiones para otros navegadores. Dato curioso: es, de lejos, la biblioteca más destacada en github al buscar en pdf.

Cuestiones relacionadas