Come faccio a scaricare wkhtmltopdf su un Mac OS X?


14

Devo essere in grado di generare automaticamente file pdf che contengono puzzle con numeri casuali. Il modo migliore a cui riesco a pensare a questo dato la mia conoscenza è di farlo con Javascript / HTML / CSS e convertirlo in un PDF con un programma, ma altri suggerimenti sono ben accetti.

Ad ogni modo, quindi ho provato a scaricare il programma da questo sito Web ma ho riscontrato alcuni problemi. Innanzitutto, dall'elenco a lato, cosa devo scaricare? Vedo solo un sacco di numeri casuali ed estensioni di file che non significano nulla per me. Ho provato quello in cima alla lista e quello chiamato "wkhtmltopdf.dmg".

In secondo luogo, una volta scaricato il file, come installo e utilizzo il programma? Sembra che sulla maggior parte dei file che ho scaricato, mi dà un file .dmg. Non so cosa sia un file .dmg, ma di solito quando scarico qualcosa so solo su cosa fare clic e all'improvviso il programma è in esecuzione. In questo caso, il file .dmg non porta a nulla, e penso che mi aspetto di entrare nel terminale e fare un po 'di magia. Ho provato ad usare il terminale ma non capisco come funzioni. Sono stato in grado di "cd" accedere alla cartella contenente il file scaricato. Poi ho provato a fare funzionare i comandi che il link qui sopra mi ha detto di correre: wkhtmltopdf www.myhomepage.com myhomepage.pdf. Tuttavia, continuo a ricevere wkhtmltopdf: command not found.

È un tema comune nella mia vita che non riesco a capire come installare nulla a meno che non sia selvaggiamente ovvio come installarlo (fare clic sull'icona, il programma di installazione conduce attraverso i passaggi, trascinare nella cartella dell'applicazione, eseguire il programma). Qual è la conoscenza che mi manca? Qual è il libro che non ho ancora letto che spiega perché non capisco qualcosa di così semplice?

Grazie!


Questo articolo, scritto di recente il 3 ottobre 2012, può essere utile Converti pagina HTML in PDF usando lo strumento Open Source [Linux / OS X / Windows] cyberciti.biz/open-source/… Di solito una volta scaricato un file.dmg fai doppio clic su e dovrebbe esserci un'app all'interno per trascinare e rilasciare nella cartella delle applicazioni o trascinarla nella cartella delle applicazioni nella finestra del Finder. Quindi avvia il programma dall'interno della cartella delle applicazioni.
Simon,

Risposte:


7

Avevo solo bisogno di installare la stessa cosa per un progetto che converte un sacco di pagine HTML in PDF.

Ho dovuto fare diverse cose per farlo funzionare sulla mia macchina. Prima di tutto, ho scaricato il DMG .

Dopo il download, fai clic su di esso, dovrebbe montarsi automaticamente (in caso contrario, controlla il comando mount). Ora è come un "disco" collegato al tuo computer, solitamente disponibile sul desktop.

Aprilo nel tuo Finder, e dentro c'è a wkhtmltopdf.app. È necessario copiarlo nelle applicazioni in cui risiedono tutti gli altri programmi (dovrebbero).

All'interno del terminale è quindi possibile eseguire il comando da utilizzarewkhtmltopdf

Per esempio:

/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf

Questo creerà un PDF chiamato "google.pdf" dall'URL fornito. È un po 'fastidioso digitare l'intero percorso, quindi quello che tendo a fare è creare un collegamento simbolico ad esso in modo da poter accorciare il mio lavoro di tipo (soprattutto perché al giorno d'oggi lo uso abbastanza spesso)

ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf

Questo creerà un collegamento simbolico a wkhtmltopdfnella mia directory corrente e viene chiamato wkhtmltopdf.

L'ingresso del terminale è ora abbreviato in: wkhtmltopdf "http://www.google.com" google.pdf

Esistono anche diversi parametri che è possibile inserire, ad esempio quando si desidera convertire una pagina che richiede un utente e una password per potervi accedere. Si noti che il nome utente e la password vengono utilizzati per accedere alla pagina, non per accedere alla pagina stessa.

Il tuo comando sarebbe quindi simile al seguente:

wkhtmltopdf --username "mydomain\myusername" --password "mypassword" "https://my-secure-url" ../Reports/my-pdf-name.pdf

Questo è sostanzialmente lo stesso di prima. Proprio ora mi è stato richiesto di inserire il mio nome utente e password per il sito sicuro. Ho inserito il PDF risultante all'interno di una cartella Rapporti che si trova al di sopra della mia posizione corrente nella struttura ad albero delle cartelle.


Grazie Signore. Come hai saputo scrivere queste cose nel terminale?
Nick Manning,

So che è un po 'tardi per rispondere, ma qui va. quando si tratta di usare wkhtmltopdf nel terminale, si dovrebbe vedere un aiuto di base quando si tenta di eseguire wkhtmltodpf senza argomenti. Puoi anche ottenere informazioni più dettagliate usando l'argomento -H (extended-help)
3xil3

Suggerisco di creare il collegamento simbolico nella directory / usr / local / bin. La directory di lavoro corrente potrebbe non essere e non dovrebbe trovarsi sul tuo percorso.
gdelfino,

12

È possibile installare wkhtmltopdf con homebrew-cask

brew install caskroom/cask/brew-cask
brew cask install wkhtmltopdf

Nota: questa botte sembra incasinare le autorizzazioni nella tua /usr/localdirectory. Cambia il proprietario /usr/locale le sottodirectory dopo aver installato:

chown -R your_user_name:admin /usr/local

6

Puoi anche installarlo con Homebrew .

brew install wkhtmltopdf
wkhtmltopdf http://www.example.com test.pdf

wkpdf è nativo di OS X e ha alcune altre opzioni.

sudo gem install wkpdf
wkpdf --source http://www.example.com --margins 15 --output test.pdf 

9
Non è più disponibile in Brew
Trip l'

13
@Trip, è stato aggiornato abrew install Caskroom/cask/wkhtmltopdf
Davi Lima il


0

Ragazzi, un .dmg è un'immagine del disco. Montare prima l'immagine del disco. Puoi farlo facendo doppio clic su di esso. Quindi vai su Finder, trova l'immagine del disco appena montata (qualcosa che è lì che non c'era prima è un regalo morto). Clicca sull'immagine per vedere cosa c'è dentro. La maggior parte delle volte troverai un'applicazione (o un programma di installazione di app).


1
Corretto sull'installazione di un'app da un DMG. In questo caso il DMG di wkhtmltopdf contiene una versione con problemi noti. L'ultima versione funzionante di wkhtmltopdf su OS X è 0.9.9.
scarver2,

-1

Questo non è più disponibile in Brew. Come sottolineato correttamente da @Davi Lima, il nuovo comando è

brew install Caskroom/cask/wkhtmltopdf

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.