Screencast: PDF Dokumente mit PDFKit generieren

PDFs mit Ruby zu erzeugen ist, trotz PDF Toolkit und Prawn, eine langwierige Angelegenheit bzw. kann aufwendig werden. Mit PDFKit können die Dokumente aus HTML-Dateien generiert werden.

 

Download:

Download(18.5 MB, 8:14)
Alternativer Download für iPod & Apple TV(16.8 MB, 8:14)

 

Resourcen:

 

Quellcode:

[bash]
bundle install
rake middleware
[/bash]

[ruby]
# config/application.rb
config.middleware.use "PDFKit::Middleware", :print_media_type => true
[/ruby]

[html]
<!– layouts/application.html.erb –>
<%= stylesheet_link_tag ‚application‘, :media => "all" %>

<!– orders/show.html.erb –>
<p id="pdf_link"><%= link_to "Download Invoice (PDF)", order_path(@order, :format => "pdf") %></p>
[/html]

[css]
/* application.css */
@media print {
body {
background-color: #FFF;
}

#container {
width: auto;
margin: 0;
padding: 0;
border: none;
}

#line_items {
page-break-before: always;
}

#pdf_link {
display: none;
}
}
[/css]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.