2010-04-08 13 views
10

Ho trovato wkhtmltopdf, che ha un bell'aspetto in superficie e funziona bene in casi molto piccoli, ma non fornisce alcun reale controllo css sul rendering.Esistono alternative valide per wkhtmltopdf su Windows, per la conversione da html a pdf?

Con ciò intendo che non utilizza il tipo di supporto di stampa e le interruzioni di pagina non vengono rispettate, inoltre su Windows non è possibile controllare i nomi di alcune variabili di intestazione/piè di pagina o generare un sommario fuori dal tag h1.

Ci sono delle vere alternative open source, ho provato xhtml2pdf che è una libreria python chiamata effettivamente pisa, ma richiede reportlab che non riproduce belle finestre.

In realtà sto programmando in .net ma se è buono e open source, la lingua non è un problema enorme.

+3

Vai a questa domanda: http://stackoverflow.com/questions/3178448/list-of-html-to-pdf-converters ma la mia conclusione è stata che wkhtmltopdf era miglia meglio di qualsiasi del aperta fonti alternative. Le interruzioni di pagina e la generazione del TOC sono supportate nelle versioni recenti. – rjmunro

+0

Al momento in cui questa domanda è stata scritta, il loro programma di installazione di Windows era macchiato di poteri distruttivi di distruzione delle variabili d'ambiente. Ha funzionato bene, ma non c'era una API per aggiungere realmente intestazione e piè di pagina – DevelopingChris

risposta

0

Si scopre che non esiste un'alternativa open source più semplice, ma su windows wkhtmltopdf non è la cosa migliore, quindi abbiamo pagato per una soluzione migliore.

libreria PDF di Winnovative è quello che abbiamo usato

+9

e la scelta era? – AgelessEssence

+1

ho gli stessi problemi che sono stati descritti nel tuo post originale. quale soluzione hai acquistato? –

+0

La libreria PDF di Winnovative è ciò che abbiamo usato. L'aggiunta di tipi di risultati mvc per PDF era molto semplice una volta che anche una libreria era in elaborazione. – DevelopingChris

1

Mentre non è open source, io uso ABCPDF. Ho una pagina modello in .NET che utilizzo per un wrapper per impostare un foglio di stile personalizzato per generare solo PDF.

+0

sì, ci sono un sacco di alternative a pagamento, sfortunatamente il mio software sarà distribuito, quindi avrei bisogno della max licenza. Mentre il mio tempo è prezioso, questo è un buon pezzo di tempo ogni anno, per armeggiare di più con il tipo di opere e controllarlo, piuttosto che avere la sindrome non inventata qui su una caratteristica di stampa di base. – DevelopingChris

8

Questa è una vecchia questione StackOverflow, ma perché Google mi ha portato qui, potrebbe essere utile per qualcun altro. Weasyprint dovrebbe supportare ciò che l'autore stava cercando.
Supporta le funzionalità di stampa CSS come l'interruzione di pagina.

Prova weasyprint

+4

Nota weasyprint non esegue il rendering di JavaScript ma wkhtmltopdf lo fa! – ChillarAnand

Problemi correlati