Pregunta

Se me ha encomendado la tarea de recrear Acrobat Reader con JavaScript.Sin embargo, mi "lector" no presentará archivos PDF.En cambio, mi lector presentará imágenes rasterizadas a partir de archivos PDF.Cuando digo recrear Acrobat, necesito algo que tenga estas características:

  1. Mostrar una serie de imágenes verticalmente.
  2. Zoom y panorámica de las imágenes.
  3. Página arriba y abajo para navegar por imágenes como páginas

He buscado por todas partes un complemento jQuery.Me preguntaba si alguien tiene alguna sugerencia que pueda ayudarme.Por favor hágamelo saber.

¿Fue útil?

Solución

Este es un tema mucho más profundo de lo que incluso me di cuenta hace poco tiempo.Le daré la versión corta y satisface todas sus necesidades especificadas siempre que sus archivos PDF sean accesibles públicamente a través de http.Esto no satisfizo todas nuestras necesidades, pero espero que te ayude.

Solución parcial

No todos los navegadores admiten esto, pero algunos admiten PDF como fuente de etiquetas incrustadas, de objetos y de iframe e incluso le permiten verlos sin agregar JavaScript.

<embed src="file1.pdf" width="500" height="650"></embed>
<object type="application/pdf" data="file1.pdf" width="500" height="650" ></object>
<iframe src="PDFDirectory/Test.pdf"></iframe>

Respuesta

Para que funcionen en todos los navegadores, la rasterización y JS o Flash es la respuesta.Sorprendentemente, incluso Google presenta sus archivos PDF en su visor como una serie de imágenes rasterizadas.La buena noticia es que no tienes que convertirlos manualmente y mantenerte al día si aprovechas Visor disponible públicamente de Google.¡Deje que Google haga todo el trabajo duro por usted y ahórrese la frustración de GhostScript e ImageMagick (que es lo que terminamos teniendo que usar)!¡Todo lo que tienes que hacer es pegar la URL en tu pdf y obtener el código de inserción!Sin mencionar que fue fácil generar mediante programación el código respetado.

https://docs.google.com/viewer

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top