Mac OS X'te wkhtmltopdf dosyasını nasıl indirebilirim?


14

Otomatik olarak rastgele sayılarla bulmaca içeren pdf dosyaları oluşturmak gerekir. Benim bilgim göz önüne alındığında, bunu düşünebilirsiniz en iyi yolu bunu Javascript / HTML / CSS ile yapmak ve bir program ile bir PDF dönüştürmek, ama diğer önerilerinizi bekliyoruz.

Her neyse, programı bu web sitesinden indirmeyi denedim ama birkaç problemle karşılaştım. Her şeyden önce, yandaki listeden ne indirmeliyim? Bana bir şey ifade etmeyen bir sürü rastgele sayı ve dosya uzantısı görüyorum. Listede ilk olanı ve "wkhtmltopdf.dmg" denileni denedim.

İkincisi, dosyayı indirdikten sonra programı nasıl kurabilirim ve kullanabilirim? İndirdiğim çoğu dosyada bana bir .dmg dosyası veriyor gibi görünüyor. Bir .dmg dosyasının ne olduğunu bilmiyorum, ancak genellikle bir şey indirdiğimde bir şekilde neye tıklayacağımı biliyorum ve aniden program çalışıyor. Bu durumda, .dmg dosyası hiçbir şeye yol açmaz ve bence terminale gidip biraz sihir yapmam bekleniyor. Terminal kullanmayı denedim ama nasıl çalıştığını anlamıyorum. İndirdiğim dosyayı içeren klasöre giden yolu "cd" edebildim. Yukarıdaki bağlantı çalıştırmak için bana ki Sonra komutları çalıştırarak çalıştı: wkhtmltopdf www.myhomepage.com myhomepage.pdf. Ancak, almaya devam ediyorum wkhtmltopdf: command not found.

Hayatımda yaygın bir tema, nasıl kurulacağı çok açık olmadığı sürece hiçbir şeyi nasıl kuracağımı anlayamıyorum (simgesini tıklayın, yükleyici adımlarla yol açar, uygulama klasörüne sürükleyin, programı çalıştırın). Kaçırdığım bilgi nedir? Henüz okumadığım kitap neden bu kadar basit bir şeyi anlamadığımı açıklayan nedir?

Teşekkür ederim!


Kısa bir süre önce 3 Ekim 2012 tarihinde yazılmış olan bu makale, HTML Sayfasını Açık Kaynak Aracı Kullanarak PDF'ye Dönüştürme [Linux / OS X / Windows] cyberciti.biz/open-source/… Genellikle bir. Dmg dosyasını indirdikten sonra ve n drop'u uygulamalar klasörüne sürüklemek veya n drop'u bulucu pencerenizdeki uygulamalar klasörüne sürüklemek için içeride bir uygulama olmalıdır. Sonra u uygulamalar klasöründen programı başlatın.
Simon

Yanıtlar:


7

Sadece HTML sayfalarını PDF'ye dönüştüren bir proje için aynı şeyi yüklemem gerekiyordu.

Makinemde çalışmasını sağlamak için birkaç şey yapmam gerekiyordu. Her şeyden önce, DMG'yi indirdim .

İndirdikten sonra üzerine tıklayın, otomatik olarak bağlanmalıdır (değilse, mount komandolarını kontrol edin). Şimdi, makinenize takılı, genellikle masaüstünüzde bulunan bir "disk" gibidir.

Finder'ınızda açın ve içeride bir wkhtmltopdf.app. Bunu, diğer tüm programlarınızın (olması gereken) bulunduğu Uygulamalarınıza kopyalamanız gerekir.

Terminalinizin içinde kullanmak için komutu yürütebilirsiniz.wkhtmltopdf

Örneğin:

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

Bu, sağlanan URL'den "google.pdf" adlı bir PDF oluşturur. Bu, tüm yolu yazmak için biraz sinir bozucu, bu yüzden yapmaya eğilimli olduğum şey, sembolik bir bağlantı oluşturmaktır, böylece tip çalışmamı kısaltabilirim (özellikle günümüzde oldukça sık kullandığım için)

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

Bu, wkhtmltopdfgeçerli dizinimde simgesel bir bağlantı oluşturur ve çağrılır wkhtmltopdf.

Terminal girişi artık kısaltılmıştır: wkhtmltopdf "http://www.google.com" google.pdf

Ayrıca, girebilmeniz için kullanıcı ve şifre gerektiren bir sayfayı dönüştürmek istediğinizde girebileceğiniz birkaç parametre vardır. Kullanıcı adı ve şifrenin sayfaya giriş yapmak için değil, sayfaya erişmek için kullanıldığını unutmayın.

Komutunuz daha sonra şöyle görünecektir:

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

Bu temelde öncekiyle aynı. Hemen şimdi güvenli site için kullanıcı adımı ve şifremi girmem gerekiyordu. Ortaya çıkan PDF'yi, klasörlerin ağaç yapısındaki geçerli konumumun üzerinde bir seviyede bulunan Raporlar klasörünün içine koydum.


Teşekkürler bayım. Bunları terminale yazmayı nereden bildin?
Nick Manning

Cevap vermek için biraz geç olduğunu biliyorum ama işte gidiyor. terminalde wkhtmltopdf kullanımı söz konusu olduğunda, wkhtmltodpf'yi bağımsız değişkenler olmadan yürütmeye çalışırken temel bir yardım görmelisiniz. Ayrıca -H argümanını kullanarak daha ayrıntılı bilgi alabilirsiniz (genişletilmiş yardım)
3xil3

/ Usr / local / bin dizinine sembolik bağlantı oluşturmanızı öneririm. Geçerli çalışma dizini yolunuzda olmayabilir ve olmamalıdır.
gdelfino

12

Wkhtmltopdf dosyasını homebrew-cask ile kurabilirsiniz

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

Not: Bu fıçı /usr/localdizininizdeki izinleri karıştırıyor gibi görünüyor . /usr/localYükledikten sonra alt dizinlerinin sahibini ve alt dizinlerini kendiniz değiştirin :

chown -R your_user_name:admin /usr/local

6

Homebrew ile de kurabilirsiniz .

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

wkpdf , OS X'e özgüdür ve birkaç seçeneği daha vardır.

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

9
Bu artık Brew
Trip

13
@Trip, güncellendibrew install Caskroom/cask/wkhtmltopdf
Davi Lima


0

Çocuklar, bir .dmg bir disk görüntüsüdür. Önce disk görüntüsünü bağlarsınız. Bunu çift tıklatarak yaparsınız. Ardından Finder'a gidin, yeni monte edilen disk görüntüsünü bulun (daha önce orada olmayan bir şey ölü bir verimdir). İçinde ne olduğunu görmek için resmi tıklayın. Çoğu zaman orada bir Uygulama (veya bir uygulama yükleyici) bulacaksınız.


1
Bir DMG'den uygulama yükleme hakkında doğru bilgiler. Bu durumda wkhtmltopdf'in DMG'sinde bilinen sorunları olan bir sürüm bulunur. Wkhtmltopdf dosyasının OS X'te son çalışan sürümü 0.9.9'dur.
scarver2

-1

Bu artık Brew'de mevcut değil. @Davi Lima tarafından doğru şekilde belirtildiği gibi, yeni komut

brew install Caskroom/cask/wkhtmltopdf

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.