Bagaimana cara mengunduh wkhtmltopdf di Mac OS X?

14

Saya harus dapat membuat file pdf yang berisi teka-teki dengan angka acak secara otomatis. Cara terbaik yang dapat saya pikirkan untuk melakukan ini mengingat pengetahuan saya adalah membuatnya dengan Javascript / HTML / CSS dan mengonversikannya ke PDF dengan suatu program, tetapi saran lain dipersilahkan.

Pokoknya, jadi saya mencoba mengunduh program dari situs web ini tetapi saya mengalami beberapa masalah. Pertama-tama, dari daftar di samping, apa yang harus saya unduh? Saya hanya melihat banyak angka acak dan ekstensi file yang tidak berarti bagi saya. Saya mencoba yang teratas dalam daftar dan yang disebut "wkhtmltopdf.dmg".

Kedua, setelah saya mengunduh file, bagaimana cara saya menginstal dan menggunakan program ini? Tampaknya pada sebagian besar file yang saya unduh, ini memberi saya file .dmg. Saya tidak tahu apa itu file .dmg, tetapi biasanya ketika saya mengunduh barang, saya hanya entah bagaimana harus mengklik dan tiba-tiba program ini berjalan. Dalam hal ini, file .dmg tidak mengarah ke apa pun, dan saya pikir saya diharapkan untuk masuk ke terminal dan mengerjakan beberapa keajaiban. Saya mencoba menggunakan terminal tetapi saya tidak mengerti cara kerjanya. Saya dapat "cd" ke folder yang berisi file yang saya unduh. Kemudian saya mencoba menjalankan perintah yang link di atas mengatakan kepada saya untuk menjalankan: wkhtmltopdf www.myhomepage.com myhomepage.pdf. Namun, saya terus menerima wkhtmltopdf: command not found.

Ini adalah tema umum dalam hidup saya bahwa saya tidak dapat menemukan cara menginstal apa pun kecuali sangat jelas bagaimana cara menginstalnya (ikon klik, penginstal mengarah melalui langkah-langkah, seret ke folder aplikasi, jalankan program). Apa pengetahuan yang saya lewatkan? Buku apa yang belum saya baca yang menjelaskan mengapa saya tidak mengerti sesuatu yang begitu sederhana?

Terima kasih!

Nick Manning
sumber
Artikel ini ditulis baru-baru ini pada 3 Oktober 2012 mungkin berguna Konversi Halaman HTML ke PDF Menggunakan Alat Open Source [Linux / OS X / Windows] cyberciti.biz/open-source/…. Biasanya setelah Anda mengunduh file a.dmg Anda klik dua kali pada itu, dan harus ada aplikasi di dalam untuk menyeret n drop ke folder aplikasi atau seret n drop ke folder aplikasi di dalam jendela finder Anda. Kemudian Anda meluncurkan program dari dalam folder aplikasi.
Simon

Jawaban:

7

Saya hanya perlu menginstal hal yang sama untuk proyek yang mengubah banyak halaman HTML menjadi PDF.

Saya harus melakukan beberapa hal untuk membuatnya bekerja pada mesin saya. Pertama-tama, saya mengunduh DMG .

Setelah mengunduh, cukup klik di atasnya, itu akan me-mount secara otomatis (jika tidak, periksa mount commando). Sekarang ini seperti "disk" yang terpasang pada mesin Anda, biasanya tersedia di desktop Anda.

Buka di Finder Anda, dan di dalamnya ada a wkhtmltopdf.app. Anda perlu menyalin ini ke Aplikasi Anda di mana semua program Anda yang lain (harus) berada.

Di dalam terminal Anda, Anda kemudian dapat menjalankan perintah untuk digunakanwkhtmltopdf

Sebagai contoh:

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

Ini akan membuat PDF yang disebut "google.pdf" dari URL yang disediakan. Ini agak menjengkelkan untuk mengetik seluruh jalur, jadi yang cenderung saya lakukan adalah membuat tautan simbolis untuk itu sehingga saya dapat mempersingkat pekerjaan tipe saya (terutama karena saya cukup sering menggunakannya saat ini)

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

Ini akan membuat tautan simbolis ke wkhtmltopdfdalam direktori saya saat ini dan dipanggil wkhtmltopdf.

Input terminal sekarang disingkat menjadi: wkhtmltopdf "http://www.google.com" google.pdf

Ada juga beberapa param yang dapat Anda masukkan, misalnya saat Anda ingin mengonversi halaman yang membutuhkan pengguna dan kata sandi agar Anda dapat mengaksesnya. Perhatikan bahwa nama pengguna & kata sandi digunakan untuk mengakses halaman, bukan untuk login di halaman itu sendiri.

Perintah Anda kemudian akan terlihat seperti ini:

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

Ini pada dasarnya sama dengan sebelumnya. Baru saja saya diminta untuk memasukkan nama pengguna dan kata sandi saya untuk situs yang aman. Saya meletakkan PDF yang dihasilkan di dalam folder Laporan yang terletak satu tingkat di atas lokasi saya saat ini di struktur pohon folder.

3xil3
sumber
Terima kasih Pak. Bagaimana Anda tahu menulis barang ini di terminal?
Nick Manning
Saya tahu ini agak terlambat untuk menjawab tetapi ini dia. ketika menggunakan wkhtmltopdf di terminal, Anda akan melihat bantuan dasar ketika mencoba menjalankan wkhtmltodpf tanpa argumen. Anda juga bisa mendapatkan info lebih rinci dengan menggunakan argumen -H (extended-help)
3xil3
Saya sarankan untuk membuat tautan simbolik ke direktori / usr / local / bin. Direktori kerja saat ini mungkin tidak dan tidak boleh berada di jalur Anda.
gdelfino
12

Anda dapat menginstal wkhtmltopdf dengan homebrew-cask

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

Catatan: Tong ini tampaknya mengacaukan izin di /usr/localdirektori Anda . Ubah pemilik /usr/localdan subdirektori ke diri Anda sendiri setelah menginstal:

chown -R your_user_name:admin /usr/local
tee
sumber
6

Anda juga dapat menginstalnya dengan Homebrew .

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

wkpdf adalah asli OS X dan memiliki beberapa opsi lagi.

sudo gem install wkpdf
wkpdf --source http://www.example.com --margins 15 --output test.pdf 
Lri
sumber
9
Ini tidak lagi tersedia di Brew
Trip
13
@ Trip, ini telah diperbarui kebrew install Caskroom/cask/wkhtmltopdf
Davi Lima
2

brew install wkhtmltopdf gagal

Saya mendokumentasikan di StackOverflow cara yang benar untuk menginstal wkhtmltopdf menggunakan Homebrew di sini: https://stackoverflow.com/a/14043085/307308

scarver2
sumber
0

Eh, teman, .dmg adalah gambar disk. Anda memasang gambar disk terlebih dahulu. Anda melakukan ini dengan mengklik dua kali. Lalu pergi ke Finder, cari gambar disk yang baru dipasang (sesuatu yang ada yang tidak ada sebelumnya adalah mati memberikan). Klik pada gambar untuk melihat apa yang ada di dalamnya. Sebagian besar waktu Anda akan menemukan Aplikasi di sana (atau installer aplikasi).

Everett
sumber
1
Benar tentang memasang aplikasi dari DMG. Dalam hal ini DMG dari wkhtmltopdf berisi versi yang memiliki masalah yang diketahui. Versi kerja terakhir wkhtmltopdf pada OS X adalah 0.9.9.
scarver2
-1

Ini tidak lagi tersedia di Brew. Sebagaimana ditunjukkan dengan benar oleh @Davi Lima, perintah baru adalah

brew install Caskroom/cask/wkhtmltopdf

suresharora
sumber