Linux web sunucumda html'yi anında pdf belgelerine dönüştürmek için wkthmltopdf kullanıyorum . Program başlangıçta X11 veya benzeri X sunucusunun doğru çalışması için gerekliydi, ancak geliştiricilerin bunu GUI'siz sunucularda çalıştırması için yaptığı birçok istek nedeniyle, statik sürümde sanal bir X sunucusu çalıştırdığından oldukça eminim . Programın statik (bağımsız) sürümünü kullanıyorum ve harika çalışıyor! Yürütülebilir dosyayı bir klasöre koyup şunu çalıştırırdım:
./wkhtmltopdf file1.html file2.pdf
Ancak bu programı sistem genelinde kurmak istiyorum. Kullandığım apt-get install wkhtmltopdf
(sadece yüklü dün) ve ben 64 bit sistemde çalıştırıyorum beri, ben de gerekli apt-get install ia32-libs
. Kurulumdan sonra sürümü şu şekilde bulabilirim:
wkhtmltopdf --version
çıktı:
Name:
wkhtmltopdf 0.9.9
License:
Copyright (C) 2008,2009 Wkhtmltopdf Authors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
Authors:
Written by Jakob Truelsen. Patches by Mário Silva, Benoit Garret and Emmanuel
Bouthenot.
Şimdi aptitude ile yüklenen programı çalıştırmaya çalıştığımda, aşağıdaki hatayı alıyorum:
wkhtmltopdf: cannot connect to X server
Bunu nasıl düzeltebileceğimi bilen var mı? Sanırım bu sürümde sanal bir X sunucusu veya başka bir şey eksik.
/usr/bin/
dizine taşırsanız, istediğiniz yerden kullanabilirsiniz. Statik yürütülebilir dosyaya sanal bir x sunucusu eklediler, bu nedenle sarmalayıcı komut dosyasını yapmaya gerek kalmadı.