Jak przekonwertować pliki HTML na PDF?


8

Tytuł mówi wszystko: chcę w 100% dokładne narzędzie do konwersji strony HTML na dokument PDF.


Przez który silnik renderujący?
SLaks,

Czyż nie wszyscy ...
Rowan

Odpowiedzi:


10

Sprawdź wkhtmltopdf . Wykorzystuje silnik układu Webkit (używany w Safari, Chrome itp.).


+1 dobra odpowiedź, wkhtml nawet czeka, aż kod jscript zostanie skończony z domem (fajne dla asciidoc-toc)
akira

Używam NitroPDF od kilku lat. Właśnie znalazłem wkhtmltopdf, działa lepiej, jest szybszy i działa na Ubuntu.
Bob Weber,

Nie działało to dla mnie w systemie OS X. Nigdy nie zakończyłoby „renderowania”. Zadziałał
Ian

Szukałem czegoś takiego od kilku godzin - dziękuję!
R4D4

6

Weź pod uwagę fakt, że żadna z dwóch przeglądarek nie może przez chwilę renderować tego HTML całkowicie identycznie, a potem zdaj sobie sprawę, że nigdy go nie dostaniesz.


Cóż, jeśli interpretujesz „100% dokładności” jako „dokładnie tak, jak w konkretnej przeglądarce”, z pewnością możesz to uzyskać.
Michael Borgwardt,

@Michael: Jasne, ale ta informacja nie została uwzględniona w pytaniu.
Rowan

4

fajne obejście, spróbuję

Pamiętaj, że w zależności od używanej przeglądarki, ustawień w niej i strony internetowej, niektóre części drukowanej strony PDF nie będą w 100% widoczne na ekranie. Oczywiste rzeczy, na które należy zwrócić uwagę, jeśli masz ciemne / czarne tło z jasnym / białym tekstem, domyślne ustawienia drukowania w większości przeglądarek zmienią go na czarny tekst z białym tłem.
GAThrawn

Tak, nie będzie to w 100% dokładne, wyniki będą się różnić w zależności od strony.
Rowan

@MichaelBorgwardt: AFAIK, drukarki wirtualne nie obsługują w pełni linków HTML , prawda?
dma_k

0

Też tego szukałem. Obecnie moim najlepszym rozwiązaniem jest połączenie przeglądarki Firefox i PDFCreator . Próbowałem także innych głównych przeglądarek, ale nie pozwalają one wyłączyć własnych nagłówków i stopek. Jeśli chcesz mieć możliwość drukowania szarego / szarego tekstu jako szarego (zamiast czarnego), pamiętaj, aby włączyć opcję „Drukuj tło (kolor i obrazy)” w pliku | Ustawienia strony | Okno dialogowe Format i opcje.

Niestety, żadna z głównych przeglądarek nie obsługuje reguły CSS @page, która określa takie elementy, jak nagłówki, stopki, wdowy, sieroty, rozmiary stron, krajobraz / portret itp.

Istnieje narzędzie o nazwie Prince, które twierdzi, że jest w stanie zrobić to wszystko (i więcej), z dobrymi recenzjami, ale nie korzystałem z niego, ponieważ jest drogie. (Istnieje darmowa wersja do użytku osobistego, ale dodaje własne logo na pierwszej stronie dokumentu PDF).


0

wkpdf działał dla mnie idealnie, gdy wkhtmltopdf nie działał na OS X. Jest to Ruby Gem, który był bardzo prosty w użyciu w standardowej instalacji OS X.


0

Używam Primo PDF do konwersji HTML na PDF. to tylko drukarka PDF.

File>> PrintWybierz primo PDF

alternatywny tekst

Jest to dla mnie przydatne, ponieważ nie mogłem wszystkiego korzystać z Internetu. Jeśli chcę przeczytać artykuły z Wiki, wydrukowałem na tej drukarce i przeczytałem w domu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.