La extensión wkhtmltopdf genera archivos pdf o imágenes a partir de un output web, y está disponible para que la puedas utilizar, a partir de nuestros planes Cloud Hosting. Si eres usuario de hosting compartido o Hosting Reseller, deberás realizar un cambio de plan o aislar el sitio web donde quieras utilizarla en esta plataforma.
Esta extensión suele consumir buena cantidad de los recursos de procesamiento de tu plan, con lo que si este no cuenta con las características necesarias, podría generar una saturación y degradar la experiencia de navegación de tu web.
Cómo usar wkhtmltopdf desde PHP
Para convertir una URL web a pdf desde PHP con la extensión wkhtmltopdf, introduce estas líneas de código en tu script:
<?php
exec("/usr/local/bin/wkhtmltopdf https://www.tudominio.com /home/TU-USUARIO-CPANEL/public_html/output.pdf");
?>
Recuerda reemplazar "tudominio.com" por tu dominio real, y "TU-USUARIO-CPANEL" por el nombre de usuario de tu cuenta cPanel.
Cómo usar wkhtmltopdf desde consola SSH
Si por el contrario quieres utilizar la extensión para realizar una tarea específica desde la consola de SSH de tu hosting, sigue estos pasos:
Accede a tu panel de control cPanel y luego ve a Terminal, dentro del grupo Avanzada para abrir la terminal SSH.
Corriendo este comando, convertiremos una URL a pdf:
/usr/local/bin/wkhtmltopdf https://www.tudominio.com /home/TU-USUARIO-CPANEL/public_html/output.pdf
Al igual que en el ejemplo anterior, recuerda reemplazar "tudominio.com" por tu dominio real, y "TU-USUARIO-CPANEL" por el nombre de usuario de tu cuenta cPanel.
Cómo crear una tarea cron para correr wkhtmltopdf
Si quieres crear una tarea o trabajo de cron para generar un pdf de manera programada, ve entonces a Trabajos de cron dentro del grupo Avanzada de tu panel de control cPanel.
Luego, agrega la tarea especificando en Comando la siguiente línea:
/usr/local/bin/wkhtmltopdf https://tudominio.com /home/TU-USUARIO-CPANEL/public_html/output.pdf
Ten en cuenta no utilizar intervalos de tiempo demasiado cortos por el motivo de la saturación de recursos que genera esta extensión en tu plan.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.