Header Ads Widget

Ticker

6/recent/ticker-posts

Cómo convertir HTML a documento PDF

 Cuando desarrollamos una aplicación web, a menudo se requiere exportar contenido html o contenido de tabla html en archivos PDF. Generalmente se necesita un desarrollador para cambiar el archivo HTML a un documento PDF según los requisitos del cliente. También es una tarea muy larga enviar contenido HTML a alguien, así que debemos intentar convertirlo al formato de documento. En este tutorial, veremos cómo  convertir HTML a documento PDF.


Si desea compartir el contenido de una página web HTML, debe cambiarlo a formato PDF porque el archivo PDF es fácil de compartir. Puede convertir archivos HTML y XLS a PDF fácilmente con la  biblioteca DocRaptop . La integración de API es muy fácil, solo necesitamos descargar su biblioteca e incluirla en la página web.

DocRaptor  es una biblioteca PHP útil para convertir archivos HTML y XLS a PDF.

 Primero descargue su  archivo zip  del sitio web y luego incluya autoload.php en la página web

require_once ('/ ruta / a / docraptor-php / autoload.php');

Luego, escriba un fragmento para cambiar Html a pdf. Escribimos contenido html en el  método setDocumentContent () para convertirlo a PDF. Hacer un archivo PDF para completar la página web también es muy fácil usando la biblioteca DocRaptor, deberíamos tener que pasar la URL de la página web al  método setDocumentUrl (). Le permite mantener el nombre del PDF como desee. Escribimos el método setName () del nombre de archivo  para generar DOC con el nombre de pila.

También puede utilizar el URL para descargar un archivo, reemplace   setDocumentContent método () con  setDocumentUrl () y pasar su dirección de fichero en el mismo.

$doc->setDocumentUrl("path/to/invoice.html");

El método setDocumentType () se utiliza para mencionar en qué formato (pdf, xls o xlsx) desea convertir el contenido HTML.

Por lo tanto, hemos visto que todos los métodos requieren convertir el documento al formato deseado.

Escriba un fragmento para  generar un archivo PDF a partir de un código HTML simple . Veamos.

HTML a PDF

<? php
set_time_limit (0);
requiere "docraptor-php-1.3.0 / autoload.php";

$ configuración = DocRaptorConfiguration :: getDefaultConfiguration ();
$ configuración-> setUsername ("YOUR_API_KEY_HERE"); # esta clave funciona para documentos de prueba
$ docraptor = nuevo DocRaptorDocApi ();

$ doc = nuevo DocRaptorDoc ();
$ doc-> setTest (verdadero);
$ doc-> setDocumentContent ("<html> <body> Hola mundo </body> </html>");
$ doc-> setName ("docraptor-php.pdf");
$ doc-> setDocumentType ("pdf");
$ create_response = $ docraptor-> createDoc ($ doc);

/*descargar archivo*/
encabezado ('Descripción de contenido: Transferencia de archivos');
encabezado ('Tipo de contenido: aplicación / pdf');
header ('Contenido-Disposición: adjunto; nombre de archivo = ejemplo.pdf');
encabezado ('Codificación de transferencia de contenido: binario');
encabezado ('Caduca: 0');
header ('Cache-Control: must-revalidate, post-check = 0, pre-check = 0');
encabezado ('Pragma: público');
header ('Contenido-Longitud:'. strlen ($ create_response));
ob_clean ();
enjuagar();
echo ($ create_response); // también puedes usar readfile en lugar de echo
?> 

Este ejemplo descarga un archivo pdf con contenido de hello world con marca de agua. Puede comprar el plan premium de docraptor para obtener la descarga gratuita de marca de agua. Si tiene alguna consulta sobre este artículo, no dude en comentar.

Publicar un comentario

0 Comentarios