entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

como hago para que mi html solo muestro la primera pagina de un pdf?

estoy desarrollando una web que muestre pdfs pero solo quiero que muestre la primera pagina, estoy usando un simple codigo para que muestre:

<div>
<object data="test.pdf" type="application/pdf" width="300" height="200">
alt : <a href="test.pdf">test.pdf</a>
</object>
</div>

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola Frank,

si estás en GNU/Linux o alguna variante de UNIX (la gran mayoría de los servidores web lo están) podrías usar el utilitario pdftohtml para obtener la salida de la primer página, convertida a HTML:

...
$cmd = "pdftohtml -f 1 -l 1 -stdout archivo.pdf";
passthru($cmd);
...

los parámetros son -f 1 para que empiece en la primer hoja, -l- 1 para que termine en la primer hoja, -stdout para que salga por la salida standard y después el nombre el archivo a mostrar.

Podrías mostrar esta salida en un <iframe> para que se vea directamente en la página sin reformatear la salida.

En caso de que el PDF tenga imágenes, el filtro pdftohtml converte las imágenes y pone en un directorio de trabajo. Queda elaborar cómo hacer para que se vean las imágenes convertidas en caso de que las haya.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta