You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Amy Unger edited this page Aug 25, 2013
·
1 revision
PDFKit comes with a middleware that allows users to get a PDF view of any page on your site by appending .pdf to the URL.
Middleware Setup
Non-Rails Rack apps
# in config.rurequire'pdfkit'usePDFKit::Middleware
Rails apps
# in application.rb(Rails3) or environment.rb(Rails2)require'pdfkit'config.middleware.usePDFKit::Middleware
With PDFKit options
# options will be passed to PDFKit.newconfig.middleware.usePDFKit::Middleware,:print_media_type=>true
With conditions to limit routes that can be generated in pdf
# conditions can be regexps (either one or an array)config.middleware.usePDFKit::Middleware,{},:only=>%r[^/public]config.middleware.usePDFKit::Middleware,{},:only=>[%r[^/invoice],%r[^/public]]# conditions can be strings (either one or an array)config.middleware.usePDFKit::Middleware,{},:only=>'/public'config.middleware.usePDFKit::Middleware,{},:only=>['/invoice','/public']# conditions can be regexps (either one or an array)config.middleware.usePDFKit::Middleware,{},:except=>[%r[^/prawn],%r[^/secret]]# conditions can be strings (either one or an array)config.middleware.usePDFKit::Middleware,{},:except=>['/secret']