¿Cuál es el rango de opciones disponibles para implementar una función "Descargar como PDF" en una página web basada en PHP? ¿Tengo que implementar un generador de PDF basado en PHP del lado del servidor usando una biblioteca de terceros, o hay servicios web externos disponibles que pueden lograr esto por mí?Implementación de "Descargar como PDF" en una página web de PHP
Respuesta
Uso TCPDF sobre FPDF, porque:
- a) que soporta Unicode
- b) que todavía está siendo mantenido activamente
- c) se basa en una arquitectura OO más moderno.
A modo de trivia, TCPDF se basó en fpdf hace muchos años, pero fue casi completamente remasterizado desde entonces. Todavía viene con el código fuente y es aconsejable.
El uso de ejemplos es otra cuestión, y una práctica de extender la clase base, métodos de anulación, etc. No se preocupe, la descarga contiene muchas muestras (10 o más proyectos) de simple a avanzado. Tengo experiencia en PHP, pero incluso teniendo eso en cuenta, hace algunos años, pude enviar nuestro primer prototipo de informes pdf localizados en todo un día.
class MyPDF extends TCPDF {
// meaningful code
}
Por cierto, hay incluso una etiqueta TCPDF
aquí en StackOverflow :)
Nota: Estoy asumiendo que usted quiere saber cómo generar archivos PDF de forma dinámica con PHP
recomiendo fpdf. El sitio parece estar inactivo en este momento, pero probablemente puedas descargarlo en otro lugar.
Para responder a su pregunta directamente, su mejor opción es utilizar una biblioteca de terceros. Por supuesto, un archivo PDF no es más que un archivo normal que sigue las especificaciones establecidas para 'archivos PDF', por lo que siempre puede hacer su propio archivo.
Pero eso es una pérdida de tiempo, dado lo que ya está disponible libremente para la generación de PDF. Así que deberías encontrar una biblioteca/clase que pueda hacerlo por ti (de nuevo, recomiendo fpdf pero estoy seguro de que hay muchas otras bibliotecas que también pueden hacer esto, así que mira antes de elegir una).
Editar: Debo añadir que ha pasado un tiempo desde que he usado fpdf, y zanlok parece haber indicado que ya no se mantiene, así que tal vez busque otra biblioteca. Pero definitivamente busca uno; no hagas lo tuyo!
-1, a menos que haya una versión de la que no haya oído hablar hasta el año pasado, este paquete anterior no es compatible con Unicode. ve con cuidado. – zanlok
Si usted es capaz de instalar programas en su servidor web: http://code.google.com/p/wkhtmltopdf/
Es muy fácil de generar archivos PDF de alta calidad . Por ejemplo:
wkhtmltopdf http://www.google.com/ google.pdf
Lo hará exactamente lo que esperas.
gracias, he escuchado cosas buenas de este producto, voy a probarlo – Yarin
- 1. Cómo descargar una página web en php
- 2. Cómo guardar una página como PDF en php
- 3. descargar una copia local de trabajo de una página web
- 4. Descargar CSS de la página web
- 5. Fugas de memoria Javascript después de descargar una página web
- 6. Página web convertir a PDF botón
- 7. Descargar pdf de forma asíncrona
- 8. Incruste PDF en una página web y evite la descarga
- 9. Código C más rápido para descargar una página web
- 10. Descargar applet de java de la página web
- 11. Incruste el visor de Powerpoint en una página web (PHP)
- 12. Descargar pdf programáticamente
- 13. Guardar una página web como imagen
- 14. PHP mPDF guardar archivo como PDF
- 15. Descargar todos los enlaces (documentos relacionados) en una página web usando Python
- 16. actualizar una parte de la página web en php
- 17. ¿Cómo puedo crear una página de PHP 'Descargar comenzará en breve'?
- 18. php: descargar contenido variable como archivo
- 19. ¿Dónde puedo descargar la documentación de Django? página web
- 20. Bibtex en una página web?
- 21. codificación MIME de un archivo PDF en una página HTML
- 22. Unir varios archivos PDF en una sola página PDF - Unir posicionado usando PHP
- 23. Página AJAX Descargar progreso
- 24. Descargar PDF en Chrome desde TCPDF
- 25. devuelve una página en PHP como una imagen
- 26. ¿Cómo guardo en caché una página web en PHP?
- 27. Descargar el archivo pdf de la wikipedia
- 28. Descargar un sitio web a una cadena
- 29. ¿Aplana PDF en PHP?
- 30. Miniatura de una página PDF (Java)
Gracias Zanlock- buenos puntos aquí – Yarin