Come convertire file HTML in Pdf?


8

Il titolo dice tutto, voglio uno strumento accurato al 100% per convertire una pagina HTML in un documento PDF.


Attraverso quale motore di rendering?
SLaks

Non tutti ...
Rowan,

Risposte:


10

Dai un'occhiata a wkhtmltopdf . Utilizza il motore di layout Webkit (utilizzato in Safari, Chrome, ecc.).


+1 buona risposta, wkhtml attende anche che il codice jscript sia finito con il dom (bello per roba asciidoc-toc)
Akira

Uso NitroPDF da un paio d'anni. Ho appena trovato wkhtmltopdf, funziona meglio, è più veloce e funziona su Ubuntu.
Bob Weber,

Questo non ha funzionato per me su OS X. Non finirebbe mai il "rendering". Un programma molto simile ha funzionato, chiamato wkpdf
Ian

Sono stato alla ricerca di qualcosa di simile per un numero di ore ora - grazie!
R4D4,

6

Considera il fatto che nessun browser può rendere l'HTML completamente identico per un momento, quindi renditi conto che non lo otterrai mai.


Bene, se interpreti "preciso al 100%" nel senso di "esattamente come reso in un browser specifico", puoi sicuramente ottenerlo.
Michael Borgwardt,

@Michael: Certo, ma quell'informazione non era inclusa nella domanda.
Rowan,

4

bella soluzione, ci proverò

Tieni presente che, a seconda del browser in uso, delle impostazioni in esso contenute e della pagina Web, alcune parti della pagina PDF stampata non saranno al 100% quelle visualizzate sullo schermo. Elementi ovvi da cercare, se si dispone di uno sfondo scuro / nero con testo chiaro / bianco su di esso, le impostazioni di stampa predefinite nella maggior parte dei browser lo trasformeranno in testo nero con sfondo bianco.
GAThrawn

Sì, questo non sarà preciso al 100%, i risultati varieranno da una pagina all'altra.
Rowan,

@MichaelBorgwardt: AFAIK, le stampanti virtuali non supportano completamente i collegamenti HTML , giusto?
dma_k,

0

Ho cercato anche questo. La mia migliore soluzione al momento è usare una combinazione di Firefox e PDFCreator . Ho anche provato gli altri browser principali, ma non ti consentono di disattivare le proprie intestazioni e piè di pagina. Se vuoi essere in grado di stampare il testo grigio / grigio come grigio (anziché nero), assicurati di abilitare l'opzione "Stampa sfondo (colore e immagini)" nel File | Imposta pagina | Finestra di dialogo Formato e opzioni.

Sfortunatamente, nessuno dei principali browser sembra supportare la regola CSS @page per specificare elementi come intestazioni, piè di pagina, vedove, orfani, dimensioni della pagina, orizzontale / verticale, ecc.

C'è uno strumento chiamato Prince che afferma di essere in grado di fare tutto questo (e altro), con buone recensioni, ma non l'ho usato perché è costoso. (Esiste una versione gratuita per uso personale, ma aggiunge il proprio logo sulla prima pagina del documento PDF.)


0

wkpdf ha funzionato perfettamente per me quando wkhtmltopdf no, su OS X. È una gemma di Ruby, che era molto semplice da usare su un'installazione di OS X stock.


0

Uso Primo PDF per convertire HTML in PDF. è solo una stampante PDF.

File>> PrintScegli primo PDF

testo alternativo

È utile per me perché non ho potuto usare tutto su Internet. Se voglio leggere alcuni articoli di Wiki, ho stampato con quella stampante e letto a casa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.