Wkhtmltopdf. es una utilidad de shell de línea de comandos de código abierto simple y muy eficaz que permite al usuario convertir cualquier HTML. ( página web. dado a un documento PDF. o una imagen ( jpg. png. etc.).
Wkhtmltopdf está escrito en C ++. lenguaje de programación y distribuido bajo GNU/GPL. ( Licencia Pública General. . Utiliza el motor de diseño de representación WebKit. para convertir páginas HTML. en documentos PDF. sin perder la calidad de las páginas. Es una solución realmente muy útil y confiable para crear y almacenar instantáneas de páginas web en tiempo real.
Table of Contents
Características de Wkhtmltopdf
- Código abierto y multiplataforma.
- Convierta cualquier página web HTML. en archivos PDF. utilizando el motor WebKit.
- Opciones para agregar encabezados y pies de página
- Opción de generación de tabla de contenido ( TOC. .
- Proporciona conversiones en modo por lotes.
- Compatibilidad con PHP. o Python. mediante enlaces a libwkhtmltox.
En este artículo, le mostraremos cómo instalar el programa Wkhtmltopdf. en sistemas Linux utilizando el código fuente. tarball.
Instale Evince (visor de PDF)
Instalemos el programa evince. (un lector de PDF. para ver Archivos PDF. en sistemas Linux.
$ sudo yum install evince [RHEL/CentOS y Fedora] $ sudo dnf install evince [On Fe dora 22+ versiones] $ sudo apt-get install evince [En sistemas Debian/Ubuntu]
Descarga el archivo fuente Wkhtmltopdf
Descarga los archivos fuente wkhtmltopdf. para tu Linux. mediante el comando Wget, o también puede descargar las últimas versiones (la serie estable actual es 0.12.4. en la página de descarga wkhtmltopdf.
En el sistema operativo Linux de 64 bits $ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz En SO Linux de 32 bits $ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz
Instalar Wkhtmltopdf en Linux
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId : “tecmint_incontent”);
Extraiga los archivos a un directorio de trabajo actual usando el siguiente comando tar.
——En el sistema operativo Linux de 64 bits—— $ sudo tar-xvf wkhtmltox-0.12.4_linux-generic-a md64.tar.xz ——En SO Linux de 32 bits—— $ sudo tar-xvzf wkhtmltox-0.12.4_linux-generic-i386.tar.xz
Instale el wkhtmltopdf. en el directorio /usr/bin. para una fácil ejecución del programa desde cualquier ruta.
$ sudo cp wkhtmltox/bin/wkhtmltopdf/usr/bin/
¿Cómo utilizar Wkhtmltopdf?
Aquí veremos cómo convertir páginas HTML. remotas en archivos PDF. verifique la información, vea los archivos creados usando el programa evince. desde el escritorio GNOME.
Convierta la página HTML del sitio web en un archivo PDF
Para convertir cualquier sitio web Página web HTML. a PDF. ejecute el siguiente comando de ejemplo. Convertirá la página web dada a 10-Sudo-Configurations.pdf en el directorio de trabajo actual.
# wkhtmltopdf https://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/10-Sudo-Configurations.pdf Salida de muestra: Cargando páginas (1/6) Contando páginas (2/6) Resolviendo enlaces (4/6) Cargando encabezados y pies de página (5/6) Imprimiendo páginas (6/6) Listo Ver PDF generado Archivo
Para verificar que se creó el archivo, use el siguiente comando.
$ file 10-Sudo-Configurations.pdf Salida de muestra: 10-Sudo-Configurations.pdf: documento PDF, versión 1.4. Ver información del archivo PDF generado
Para ver la información del archivo generado, ejecute el siguiente comando.
$ pdfinfo 10-Sudo-Configurations.pdf Salida de muestra: Título: 10 configuraciones útiles de Sudoers para la configuración ‘ sudo ‘en Linux Creador: wkhtmltopdf 0.12.4 Productor: Qt 4.8.7 Fecha de creación: Sáb 28 de enero 13:02:58 2017 Etiquetado: no UserProperties: no Sospechosos: no Formulario: ninguno JavaScript: no Páginas: 13 Encriptado: no Tamaño de página: 595 x 842 pts (A4) Rotar página: 0 Tamaño de archivo: 697827 bytes Optimizado: no Versión PDF: 1.4 Ver archivo PDF creado
Eche un vistazo al recién creado Archivo PDF. usando el programa evince. desde el escritorio.
$ evince 10-Sudo-Configurations.pdf Captura de pantalla de muestra:
Se ve bastante bien en mi Linux Mint 17 caja.
Ver la página del sitio web en PDF Crear TOC (Table Of Con tienda) de una página a PDF
Para crear una tabla de contenido para un archivo PDF. use la opción como toc.
$ wkhtmltopdf toc https://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/10-Sudo-Configurations.pdf Salida de muestra: Cargando páginas (1/6) Contando páginas (2/6) Cargando TOC (3/6). Resolviendo enlaces (4/6) Cargando encabezados y pies de página (5/6) Imprimiendo páginas (6/6) Listo
Para verificar el TOC. para el archivo creado, use nuevamente el programa evince.
$ evince 10-Sudo-Configurations.pdf Captura de pantalla de muestra:
Mire la imagen a continuación. se ve incluso mejor que el anterior.
Crear página de sitio web para tabla de contenido en PDF Opciones y uso de Wkhtmltopdf
Para Wkhtmltopdf. más uso y opciones, use el siguiente comando de ayuda. Mostrará una lista de todas las opciones disponibles que puede usar con él.