-
wkhtmltopdf – prosty sposób na zrobienie pdf ze strony www
Kilka dni temu otrzymałem prośbę o instalację narzędzia wkhtmltopdf na serwerze. Okazało się, że jest to bardzo proste w obsłudze oprogramowanie do tworzenia plików pdf i różnych graficznych ze strony www. Zacznijmy od instalacji, która jest bardzo prosta. Przyjmujemy, że mamy już skonfigurowane repozytorium Epel.
yum install wkhtmltopdf
Najprostszym sposobem sprawdzenia, czy działa zainstalowane oprogramowanie, jest wydanie poniższego polecenia
/usr/bin/wkhtmltopdf http://www.google.com test.pdf
Jeśli zobaczymy poniższy komunikat, to znaczy, że musimy wykonać dodatkowe czynności w celu uruchomienia wspomnianej aplikacji.
Cannot connect to X server"
Przystępujemy do instalacji wirtualnego X serwera.yum install xorg-x11-server-Xvfb
Następnie tworzymy skrypt
vim /usr/local/bin/wkhtmltopdf.sh
o następującej treści
xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf "$@"
Nadajemy uprawnienia wykonywalne „+x”.chmod +x /usr/local/bin/wkhtmltopdf.sh
Od teraz aby skorzystać ze wspomnianego narzędzia, będziemy korzystać z komendy „wkhtmltopdf.sh”. Przykładowo
wkhtmltopdf.sh http://www.google.com test.pdf
Powinien wygenerować się plik i wyświetlić komunikat:
Loading page (1/2)
Printing pages (2/2)
Done
Jeśli tak się stało, to mamy sukces 🙂