Obecnie podczas konwersji pliku PDF z podanego adresu URL, np .:
wkhtmltopdf http://superuser.com/ superuser.pdf
gdzie składa się z wielu stron A4 (czasami zdjęcia są cięte na środku strony).
Moje pytanie brzmi:
Jak przekonwertować stronę HTML do formatu PDF, gdzie wysokość jest nieograniczona?
Preferuję, abyś nadal posiadał edytowalny / przeszukiwalny dokument, a nie tylko statyczny obraz.
Co już próbowałem:
Nie mogłem znaleźć żadnego prawidłowy rozmiar papieru do tego (co wydaje się i tak nie działać),
Widziałem już: Automatyczny rozmiar strony na podstawie rozmiaru zawartości w GitHub
wkhtmltopdf http://superuser.com/ superuser.pdf --page-height 100m
, ale nie działa zgodnie z oczekiwaniami, ponieważ nadal widzę 3 oddzielne strony. Testowane z v0.12.2.1.--disable-smart-width
(szerokość nie jest błędem) i spróbuj na razie mniej ambitnych--page-height 100cm
.Unknown long argument --disable-smart-width
.0.12.3-dev-8f03630
), opcja nadal nie działa w OSX (mówiąc, że jest nieznana). Jedyną referencją dla tej opcji jestimagearguments.cc
. Może działa tylko dla obrazów (nie PDF)?Powinieneś to zrobić jak poniżej:
Konwersja jest wykonywana z pakietu ImageMagick. Wadą stosowania powyższej metody jest to, że wyjście PDF miałoby statyczny obraz.
źródło
Patrząc ponownie wewnątrz kodu wygląda na to, że nadal nie możesz wybrać nieskończonego rzutu.
Możesz więc po prostu użyć imagemagick dowództwo
mogrify
z opcją-append
na pobranym pliku (lub nawet + dołącz, jeśli chcesz dołączyć je poziomo).z
man mogrify
Jeśli chcesz utworzyć nowy plik, możesz użyć tego samego pakietu
convert
.źródło
-units PixelsPerInch -density 300
lub-units PixelsPerInch -resample 300
, ale wyjściowy plik PDF jest nadal obrazem niskiej jakości.convert
polecenie jest naprawdę sensowne dla położenia parametrów. Możesz spróbowaćconvert -density 300 supersuser.pdf -append su.vertical.pdf
... lub nawet bardziej wysokie wartości gęstości i parametry. (Daj mi znać)