Pergunta

I recebeu a missão de recriar o Acrobat Reader com JavaScript. No entanto, o meu "leitor" não vai apresentar PDFs. Em vez disso, meu leitor irá apresentar as imagens que foram rasterizados a partir de PDFs. Quando digo recriar Acrobat, eu preciso de algo que tem essas características:

  1. Mostrar uma série de imagens na vertical
  2. Zoom e Pan nas imagens
  3. Paginação cima e para baixo para Navegar por imagens como páginas

Eu olhei em toda parte para um plugin jQuery. Eu queria saber se alguém tem alguma sugestão que possa me ajudar. Por favor, deixe-me saber.

Foi útil?

Solução

Este é um assunto muito mais profunda do que até mesmo eu percebi pouco tempo atrás. Vou dar-lhe a versão curta e cumpre todas as suas necessidades especificado, enquanto os seus PDF são acessíveis ao público via http. Este não atender todas as nossas necessidades, mas espero que ajude você.

parcial Solution

Nem todos os navegadores suportam isso, mas alguns navegadores suportam pdf como a fonte de incorporar, objeto e iframe tags e ainda permite que você vê-los sem javascript acrescentou.

<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>

Resposta

Para levá-los a trabalhar em todos os navegadores, rasterization e quer JS ou Flash é a resposta. Surpreendentemente até mesmo o Google apresenta seu pdf está em seu espectador como uma série de imagens rasterizadas. A boa notícia é que você não tem que convertê-los manualmente e manter-se com eles, se você tirar proveito de visualizador disponível publicamente do Google . Deixe o Google fazer todo o trabalho duro para você e salvar-se da frustração de GhostScript e ImageMagick (que é o que acabou por ter de uso)! Tudo que você tem a fazer é colar a URL para o seu pdf e obter o código! Para não mencionar que era fácil para programaticamente gerar o código respeitado.

https://docs.google.com/viewer

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top