Zapis strony internetowej do pliku *.pdf vol. 2

Czasami potrzebujemy zapisać jakąś stronę do pliku PDF, aby móc z niej skorzystać na przykład na telefonie. Można zapisać ją za pomocą różnych wtyczek do przeglądarek lub poprzez „wydruk do pliku”. Możemy również skorzystać z programu, który uruchamiamy w konsoli.

Wkhtmltopdf jest to program który pozwala na konwersje strony WWW do pliku PDF lub PS (PostScript).

Aby móc wykorzystać ten program, musimy najpierw go zainstalować za pomocą konsoli lub Menadżera pakietów Synaptic. W konsoli wpisujemy polecenie:

sudo apt-get install wkhtmltopdf

Opcje jakie są dostępne w tym programie możemy znaleźć wpisując:

wkhtmltopdf –help

lub przechodząc na tą stronę madalgo.au.dk.

Teraz pokażę jak można dokonać konwersji strony za pomocą tego programu:

wkhtmltopdf www.ubuntu-pomoc.org ubuntu-pomoc.pdf

Orientację stronki zmieniamy dodając -O:

wkhtmltopdf -O  www.ubuntu-pomoc.org ubuntu-pomoc.pdf

Możemy tez zmienić rozmiar strony za pomocą -s:

wkhtmltopdf -s A4  www.ubuntu-pomoc.org ubuntu-pomoc.pdf

Konwersja strony WWW ze zdjęciami i odcienie szarości w pliku PDF:

wkhtmltopdf -g www.ubuntu-pomoc.org ubuntu-pomoc.pdf

Jeśli chcemy wykonać konwersję do pliku PS (PostScript) musimy zmienić końcówkę z *.PDF na *.PS:

wkhtmltopdf www.ubuntu-pomoc.org ubuntu-pomoc.ps

Obsługa programu jest bardzo prosta. Jeśli ktoś miałby problem z zapisem strony do pliku PDF może skorzystać ze sposobu opisanego tutaj.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • wnuczus

    Ciutek jestem zawiedzony tą aplikacją. Stron słabo wyglądają. Myślałem, że będą robić się 1:1. To już lepiej chyba print screenem robić:)

  • 3ED

    wnuczus: Może nie lepiej, później kopiuj/wklej nie działa.. :) Ale zapewne masz racje.. Trzeba nad tym narzędziem jeszcze popracować.

  • wnuczus

    Teraz pytanie inne znajdź jedną różnice pomiędzy wydrukuj do pliku a tym programem:)

  • 3ED

    Według opisu ze strony internetowej powinno dobrze składać strony, używają webkit.. :) Co do pytania.. Może przede wszystkim to nie potrzebuje okien, trochę zastosowań w których takie narzędzie jest niezastąpione by się znalazło.

  • debian

    siema, mam dziwne pytanie i raczej malo odpowiednie ale czy moze mi ktos napisac jaki kod nalezy wpisac aby otrzymac taką ramkę jaka jest stosowana na tej stronie gdzie wpisujesz komendy ???? nie jest to tekst, bardzo by mi sie to przydalo:) z gory dziekuje za pomoc:)

    • Szmitas

      Zwykła klasa w CSSie z tłem i borderem.

      @edit: a dokładniej tekst preformatowany odpowiednio sformatowany – jakkolwiek to brzmi.

      • debian

        to moze inaczej zapytam;] jaki kod wstawiales wczesniej, zanim strona przeszla modyfikacje.

        • Szmitas

          Wszystko było tak samo.

  • wnuczus

    Tzn, oni piszą a udało Ci się uzyskać ten efekt?

  • 3ED

    Niestety dla tej strony nie wyszło (segfaulty) ale dla abclinx wygląda ok.. przykład – zrobione wersją 0.9.6 na Archu..

  • wnuczus

    No lepiej na pewno. Onet też całkiem przyzwoicie wygląda. No chyba tylko ta stronka jest pechowa:). Ale trochę brakuje mimo wszystko do 1:1