2013-01-21 25 views

Odpowiedz

6

Witam ja serached go na google i znaleźć odpowiedź na facetów blog.Thanks.

Solution is here. 
(1)# first, installing dependencies 
$sudo aptitude install openssl build-essential xorg libssl-dev 

(2)# for 64bits OS Run one by one following commands. 

$sudo wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-amd64.tar.bz2 
$sudo tar xvjf wkhtmltopdf-0.9.9-static-amd64.tar.bz2 
$sudo mv wkhtmltopdf-amd64 /usr/local/bin/wkhtmltopdf 
$sudo chmod +x /usr/local/bin/wkhtmltopdf 

Wreszcie Przejdź do swojej aplikacji rails/config/initializer Folder i utwórz nowy plik pdfkit.rb i wklej poniższy kod.

PDFKit.configure do |config| 
    config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf' if Rails.env.production? 
end 

To jest. Teraz plik PDF zostanie pobrany. Odwiedź również, aby uzyskać więcej informacji. http://www.stormconsultancy.co.uk/blog/development/generating-pdfs-in-rails-with-pdfkit-and-deploying-to-a-server/

Dzięki.

2

również Chłopaki, jeśli chcesz, aby uzyskać PDF Zobacz jak to wygląda na stronie internetowej skopiuj poniższy kod w swoim config/inicjator/pdfkit.rb (utwórz ten plik w folderze inicjatora)

PDFKit.configure do |config| 
config.wkhtmltopdf ='/usr/local/bin/wkhtmltopdf' 
config.default_options = { 
    :encoding=>"UTF-8", 
    :page_size=>"Ledger", 
    :zoom => '1.3', 
    :disable_smart_shrinking=>false 
} 
end 

plese sprawdzić ten link na więcej ": PAGE_SIZE" atrybuty

http://stackoverflow.com/questions/6394905/wkhtmltopdf-what-paper-sizes-are-valid 

i odkrywania nowych możliwości, odwiedzając ten link

http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html 

Nadzieja To wszystko ci pomoże. Dzięki.

+0

miałem duży problem z PDFKit produkcji i straciłem kilka godzin naprawiania, a twoja sekcja "config.default.options" rozwiązała mój problem, dziękuję! – Nezir

0

upewnij się, że masz odpowiednią wersję binarną bit zgodnie z systemem operacyjnym. Podczas korzystania z 32-bitowego pliku binarnego na 64-bitowym ubuntu, miałem problem z nieprawidłową wersją.