Domanda:
Stampa HTML in PDF mantenendo i collegamenti ipertestuali
Ian
2011-05-31 03:46:15 UTC
view on stackexchange narkive permalink

Sto cercando di creare un documento PDF da un documento HTML.

Ovviamente è facile farlo utilizzando la stampante PDF incorporata, tuttavia, questo non mantiene i collegamenti ipertestuali.

Ho provato wkhtmltopdf che sembrava molto promettente, ma si blocca a ogni tentativo.

Qualcuno è a conoscenza di altre opzioni per la generazione di un documento PDF da un HTML documento conservando i collegamenti URL?

Non posso confermare se funziona, ma qualcosa che potresti considerare è la conversione da HTML a LaTeX. Quindi converti da LaTeX a PDF poiché LaTeX è un modo comune per creare collegamenti ipertestuali in un PDF.
Sei risposte:
Ian
2011-06-01 00:33:38 UTC
view on stackexchange narkive permalink

Ho trovato una risposta su SuperUser.com: wkpdf

Gratuito, funziona perfettamente. Tutti i collegamenti ipertestuali vengono mantenuti.

Anche buono è wkhtmltopdf. Entrambi questi strumenti sono disponibili tramite Homebrew su Mac OS.
non si installa più; l'autore sembra aver disabilitato di proposito l'installazione in previsione di future incompatibilità; WTF?
C'è un'incompatibilità con Yosemite da quello che ho capito.
Swaroop C H
2012-08-04 11:11:29 UTC
view on stackexchange narkive permalink

Il browser Safari integrato sembra farlo quando esegui File -> Stampa -> PDF -> Salva come PDF , funziona per me a partire dalla versione 6 di Safari per Mac.

È vero, e questo ha funzionato allo stesso modo anche nelle versioni precedenti. Anche [OmniWeb] (http://www.omnigroup.com/products/omniweb/) lo ha fatto, ma non l'ho usato per anni, quindi le cose potrebbero essere cambiate.
Conserva i collegamenti ipertestuali per te?
C'è un modo per automatizzare questo, come quello che offriva wkpdf?
@Ian Per me questo mantiene collegamenti ipertestuali "esterni", ma non collegamenti ad ancoraggi denominati all'interno della pagina.
Il browser Safari integrato conserva la formattazione * del collegamento * (ad esempio, il testo del display sottolineato in blu), ma non i collegamenti * cliccabili * (sebbene Anteprima e Acrobat interpreteranno automaticamente gli URL come selezionabili, anche se non sono effettivamente collegati ipertestuali nel documento di origine).
Nathan Greenstein
2011-05-31 07:41:37 UTC
view on stackexchange narkive permalink

Puoi farlo utilizzando Adobe Acrobat.

In Acrobat, vai su File-> Crea PDF-> Da file. Seleziona il tuo documento HTML, lascialo fare un po 'di lavoro, quindi usa File-> Salva con nome per salvarlo.

Tutti i collegamenti ipertestuali saranno intatti.

Grazie per la tua risposta. Esiste un'opzione diversa da $ 200?
@Ian Sono sicuro che ci sia, ma non l'ho ancora visto.
Dopo aver cercato per due giorni, devo ancora trovarne uno, per Mac o Windows, che conservi i collegamenti ipertestuali con testo di ancoraggio. Molto strano.
Manny Crv
2014-11-14 08:23:14 UTC
view on stackexchange narkive permalink

Ho provato dompdf in passato e ha funzionato molto bene per me. dompdf PHP

Noam Manos
2017-01-24 01:54:26 UTC
view on stackexchange narkive permalink

Dai un'occhiata ai plugin del browser "Salva come PDF":

Plugin di Chrome: https://chrome.google.com/extensions/detail/kpdjmbiefanbdgnkcikhllpmjnnllbbc

Plugin per Firefox: https://addons.mozilla.org/en-US/firefox/addon/save-as-pdf/

Entrambi sono gratuiti, ma sviluppati da una società commerciale http://pdfcrowd.com. Ho provato il plug-in FF e, ad eccezione di alcuni layout minori che si sovrappongono nel documento PDF convertito, tutti i collegamenti ipertestuali erano cliccabili e funzionanti.

kenneth krabat
2018-08-17 16:08:43 UTC
view on stackexchange narkive permalink

http://pdfcrowd.com funziona solo se il link è pubblico, quindi nessuna stampa di pagine, dove hai effettuato l'accesso.

Sì.Concordo.Se stampi, ad esempio, un messaggio Gmail o un sito wordpress SaaS (nel mio caso) in cui ho effettuato l'accesso, stampa solo la pagina di accesso anche se NON sono nella pagina di accesso.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...