2012-02-29 16 views
13

Ho creato un PDF da diverse pagine Web usando wkhtmltopdf.Link interni con wkhtmltopdf?

C'è un modo per collegare tra le pagine, per esempio da pagina 10 a 15.

Ho cercato di creare un elemento con un ID e poi un'ancora di link ad esso, ma questo non funziona all'interno della stessa pagina o tra le pagine. Trasforma il link in un URL assoluto e tenta di aprirlo in un browser web.

+1

I miei collegamenti interni pdf funzionano correttamente. Sto usando il nome senza percorso, per favore mostra qualche codice? – ppant

+0

ppant: Come si fanno effettivamente i collegamenti interni nel lato HTML? Con l'ancoraggio come nella domanda usando 'Here'? – Nenotlep

+0

È ancora un problema? Hai risolto il problema? @ come hai fatto a farli lavorare? Per me i link sono costruiti come nel mio commento sopra e la stampa bene, ma non sono cliccabili in Acrobat Reader o nel lettore Foxit. Ho 0.11.0. – Nenotlep

risposta

4

Ho risolto questo problema aggiornando il file binario che stavo usando. Stavo usando 0.8 e sono passato a 0.11.0 rc1.

Assicurarsi che è costruito contro QT (l'ultimo binario a http://code.google.com/p/wkhtmltopdf/downloads/detail?name=wkhtmltoimage-0.11.0_rc1-static-amd64.tar.bz2 è

E poi solo per essere sicuri consentire collegamenti interni:.

--enable-internal-links 

quando si chiama la conversione

+2

Giusto per chiarire qualcuno si chiede, il collegamento è wkhtmltoimage per 64 bit di Linux. Cerca il file binario necessario (PDF per l'OP) per il sistema operativo che hai. – Nenotlep

2

i avuto questo problema dopo aver installato pathced version of QT

ho avuto wkhtmltopdf 0.9.6, che ho anche passato a 0.11.0 rc1

quindi ha funzionato bene! e non è necessario utilizzare --enable-internal-links. puoi semplicemente disattivare questa opzione per default su --disable-internal-links*.