2013-01-21 13 views

risposta

6

Ciao ragazzi io serached su google e trovare risposta su un ragazzi 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 

Infine Vai alla cartella app/config/inizializzatore delle cartelle Cartella e crea il nuovo file pdfkit.rb e incolla il seguente codice in esso.

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

Thats it.Ora il file pdf verrà scaricato. Visita anche per ulteriori informazioni http://www.stormconsultancy.co.uk/blog/development/generating-pdfs-in-rails-with-pdfkit-and-deploying-to-a-server/

Grazie.

2

Inoltre Ragazzi, se si desidera ottenere il vostro PDF Vedi come appare nella vostra pagina Web copiare il seguente codice nel tuo config/initializer/pdfkit.rb (creare questo file nella cartella di inizializzazione)

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 

verificare plese questo link per maggiori ": PAGE_SIZE" attributi

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

e trovare nuove opzioni visitando questo link

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

Spero che tutto questo ti possa aiutare. Grazie.

+0

ho avuto un grosso problema con PDFKit nella produzione e ho perso alcune ore di correzione e la tua sezione 'config.default.options' ha risolto il mio problema, grazie! – Nezir

0

assicurati di disporre della giusta versione binaria di bit in base al tuo sistema operativo. Avevo riscontrato un problema di versione errato quando uso il binario a 32 bit su un ubuntu a 64 bit.

Problemi correlati