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.

Be Sociable, Share!
 

Download:

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

 

Resourcen:

 

Quellcode:

bundle install
rake middleware
# config/application.rb
config.middleware.use "PDFKit::Middleware", :print_media_type => true
<!-- 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>
/* 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;
  }
}
Be Sociable, Share!

Eingestellt am 28.06.2010 um 18:45

Kategorie: Tutorials

Be Sociable, Share!

Kommentare für diesen Artikel wurden geschlossen.

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github