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.