Wkhtmltopdf - Web Sitesi HTML Sayfasını Linux'ta PDF'ye Dönüştürmek için Akıllı Bir Araç


Wkhtmltopdf, kullanıcının herhangi bir HTML'yi (Web Sayfası) HTML'ye dönüştürmesini sağlayan, açık kaynaklı, basit ve çok etkili bir komut satırı kabuk yardımcı programıdır. >PDF belgesi veya bir resim (jpg, png vb.).

Wkhtmltopdf, C++ programlama dilinde yazılmıştır ve GNU/GPL (Genel Kamu Lisansı) altında dağıtılmaktadır. Sayfaların kalitesini kaybetmeden HTML sayfalarını PDF belgesine dönüştürmek için WebKit oluşturma düzeni motorunu kullanır. Web sayfalarının anlık görüntülerini gerçek zamanlı olarak oluşturmak ve saklamak için gerçekten çok kullanışlı ve güvenilir bir çözümdür.

Wkhtmltopdf Özellikleri

  1. Açık kaynak ve çapraz platform.
  2. WebKit motorunu kullanarak herhangi bir HTML web sayfasını PDF dosyalarına dönüştürün.
  3. Üstbilgi ve altbilgi ekleme seçenekleri
  4. İçerik Tablosu (TOC) oluşturma seçeneği.
  5. Toplu mod dönüşümleri sağlar.
  6. Libwkhtmltox'a bağlanma yoluyla PHP veya Python desteği.

Bu yazıda kaynak tarball dosyalarını kullanarak Wkhtmltopdf programının Linux sistemlere nasıl kurulacağını göstereceğiz.

Evince'yi yükleyin (PDF Görüntüleyici)

Linux sistemlerinde PDF dosyalarını görüntülemek için evince (PDF okuyucu) programını yükleyelim.

sudo yum install evince             [RHEL/CentOS and Fedora]
sudo dnf install evince             [On Fedora 22+ versions]
sudo apt-get install evince         [On Debian/Ubuntu systems]

Wkhtmltopdf Kaynak Dosyasını İndirin

Wget komutunu kullanarak Linux mimariniz için wkhtmltopdf kaynak dosyalarını indirin veya şu adresten en son sürümleri de indirebilirsiniz (mevcut kararlı seri 0.12.4). wkhtmltopdf indirme sayfası.

64 bit Linux işletim sistemi üzerinde
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
32 bit Linux işletim sistemi üzerinde
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz

Wkhtmltopdf'yi Linux'a yükleyin

Aşağıdaki tar komutunu kullanarak dosyaları geçerli bir çalışma dizinine çıkarın.

------ On 64-bit Linux OS ------
sudo tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 

------ On 32-bit Linux OS ------
sudo tar -xvzf wkhtmltox-0.12.4_linux-generic-i386.tar.xz 

Programın herhangi bir yoldan kolayca yürütülmesi için /usr/bin dizini altına wkhtmltopdf'yi yükleyin.

sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/

Wkhtmltopdf Nasıl Kullanılır?

Burada uzak HTML sayfalarını PDF dosyalarına nasıl dönüştüreceğimizi, bilgileri nasıl doğrulayacağımızı, GNOME'daki evince programını kullanarak oluşturulan dosyaları nasıl görüntüleyeceğimizi göreceğiz. Masaüstü.

Web Sitesi HTML Sayfasını PDF Dosyasına Dönüştür

Herhangi bir web sitesinin HTML web sayfasını PDF'ye dönüştürmek için aşağıdaki örnek komutu çalıştırın. Verilen web sayfasını mevcut çalışma dizinindeki 10-Sudo-Configurations.pdf dosyasına dönüştürecektir.

wkhtmltopdf https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Örnek Çıktı:
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

Oluşturulan PDF Dosyasını Görüntüle

Dosyanın oluşturulduğunu doğrulamak için aşağıdaki komutu kullanın.

file 10-Sudo-Configurations.pdf
Örnek Çıktı:
10-Sudo-Configurations.pdf: PDF document, version 1.4

Oluşturulan PDF Dosyasının Bilgilerini Görüntüle

Oluşturulan dosyanın bilgilerini görüntülemek için aşağıdaki komutu verin.

pdfinfo 10-Sudo-Configurations.pdf
Örnek Çıktı:
Title:          10 Useful Sudoers Configurations for Setting 'sudo' in Linux
Creator:        wkhtmltopdf 0.12.4
Producer:       Qt 4.8.7
CreationDate:   Sat Jan 28 13:02:58 2017
Tagged:         no
UserProperties: no
Suspects:       no
Form:           none
JavaScript:     no
Pages:          13
Encrypted:      no
Page size:      595 x 842 pts (A4)
Page rot:       0
File size:      697827 bytes
Optimized:      no
PDF version:    1.4

Oluşturulan PDF Dosyasını Görüntüle

Masaüstünden evince programını kullanarak yeni oluşturulan PDF dosyasına bir göz atın.

evince 10-Sudo-Configurations.pdf
Örnek Ekran Görüntüsü:

Linux Mint 17 kutumun altında oldukça hoş görünüyor.

PDF'ye Dönüştürülmüş Bir Sayfanın İçindekiler Tablosunu (İçerik Tablosu) Oluşturma

Bir PDF dosyası için içerik tablosu oluşturmak amacıyla toc seçeneğini kullanın.

wkhtmltopdf toc https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Örnek Çıktı:
Loading pages (1/6)
Counting pages (2/6)
Loading TOC (3/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

Oluşturulan dosyanın TOC'sini kontrol etmek için evince programını tekrar kullanın.

evince 10-Sudo-Configurations.pdf
Örnek Ekran Görüntüsü:

Aşağıdaki resme bir göz atın. yukarıdakinden çok daha iyi görünüyor.

Wkhtmltopdf Seçenekleri ve Kullanımı

Wkhtmltopdf'in daha fazla kullanımı ve seçeneği için aşağıdaki yardım komutunu kullanın. Kullanabileceğiniz tüm mevcut seçeneklerin listesini gösterecektir.

wkhtmltopdf --help