Tag: wicked pdf

Rails 4 – 如何建立PDF文件的链接(name.PDF)?

我正在生成PDF文件,我的链接如下所示: :pdf %> 当我点击这个时,它需要我/ display_invoice / 123456789 (这是一个HTML版本)。 在控制器中,操作如下: def display_invoice if params[:invoice_number] @invoice = … respond_to do |format| format.html format.pdf do #render pdf: ‘123’, # file name render pdf: params[:invoice_number], layout: ‘layouts/application.pdf.erb’#, # layout used #show_as_html: params[:debug].present? # allow debuging end end end end 并在路线: get ‘/display_invoice/:invoice_number’, to: ‘invoices#display_invoice’, :as => ‘display_invoice’ 点击链接后,我想在url/display_invoice/INVOICE_NUMBER.pdf中找到 – […]

邪恶的pdf方面问题

我正在使用wicked pdf导出一个表 这是使用邪恶的控制器 def print_invoice respond_to do |format| format.pdf{ send_data render( ####### WICKED CODE ###### :pdf => “invoices”, :margin => {:top=> 0,:bottom => 0,:left=> 0,:right => 0}, :orientation => “Landscape”, :print_media_type => true,:disable_smart_shrinking => true) ) ####### END WICKED CODE ###### } end end 这是打印视图 这是我得到的pdf 我希望这个在左侧但不起作用 我没有尝试过: :margin => {:top=> 0,:bottom => 0,:left=> -10,:right […]

Wicked_pdf在开发中工作正常,但不在生产中

我一直在使用wicked_pdf在Rails中生成一些PDF,并且它在我的开发环境中工作正常,但是当我尝试在我的生产环境中生成一个错误时,我得到500错误(但我的日志中没有特定错误)。 我注意到的第一件事是wkhtmltopdf二进制文件位于我的生产盒上的不同位置,所以我将以下内容添加到我的wicked_pdf.rb初始化程序中: if Rails.env == “production” WickedPdf.config = { :exe_path => ‘/usr/bin/wkhtmltopdf’ } end 这是我在控制器中调用它的方式: def certificate @inspection = Inspection.find(params[:id]) @council = Council.find(@inspection.councilid) respond_to do |format| format.pdf do render :pdf => @inspection.slug, :show_as_html => params[:debug].present?, :margin => {:top => 0, :bottom => 0, :left => 0, :right => 0} end end end 这是我的观点的内容: # certificate.pdf.erb […]

Wicked-PDF没有显示图像,’wicked_pdf_image_tag’未定义

我想生成一个包含我们部门徽标的PDF。 当我尝试在我的控制器中使用WickedPdf类时(使用https://github.com/mileszs/wicked_pdf中描述的方法): def some_action image_tag_string = image_tag(‘logo.jpg’) pdf = WickedPdf.new.pdf_from_string(image_tag_string) save_path = Rails.root.join(‘testpdfs’,’logotest.pdf’) File.open(save_path, ‘wb’) do |file| file << pdf end end …应用程序将PDF保存到目标目录,但它有一个蓝白色的’?’ 标记图像应该在哪里。 如果我这样做: image_tag_string = wicked_pdf_image_tag(‘logo.jpg’) pdf = WickedPdf.new.pdf_from_string(image_tag_string) 我收到以下错误: NoMethodError: undefined method `wicked_pdf_image_tag’ for #<… 看来我的Rails应用程序也缺少/没有链接到属于wicked-pdf gem的帮助文件。 StackOverflow上类似问题的答案建议编写自定义“图像标记”帮助程序来定位图像或安装wkhtmltopdf。 对我来说,当放置在View(whatever.html.erb)中时,image-tag显示徽标就好了。 “logo.jpg”已经位于资产管道和#{RailsRoot} / public / images中。 最后,我在Ubuntu 14.04上使用wkhtmltopdf 0.9.9,wicked-pdf 0.11.0和rails 4。 简而言之 – 我做错了什么导致WickedPDF无法渲染图像?

WicketPDF渲染表未正确对齐,页脚位于最后一页

我从html页面生成pdf报告,我分别用页眉和页脚创建了布局,我在最后一页只需要第一页和页脚的标题,我尝试了一些脚本但是它不起作用,以及如何避免分页在表格行内,我需要每个页面的边框,而不会破坏表格行,如图所示。 respond_to do |format| format.html format.pdf { render :pdf => “Report”, :template => ‘layouts/pdf_layout.pdf.erb’, :layout => ‘pdf_layout.pdf.erb’, :margin => {:bottom => 35}, :page_size => ‘A4’, :header => {:content => render_to_string({:template => ‘layouts/header.pdf.erb’})}, :footer => {:content => render_to_string({:template => ‘layouts/footer.pdf.erb’})} } end 任何其他建议 提前致谢

wicked_pdf没有呈现标题

render :pdf => “file_name”, :layout => ‘pdf.html.erb’, :template => ‘transactions/show.pdf.erb’, :wkhtmltopdf => WICKED_PDF_BIN, :show_as_html => true, :layout => ‘pdf.html.erb’, :header => {:html => { :template => ‘shared/header.pdf.erb’}} PDF生成正常,遗憾的是我没有看到标题。 我可以在主要布局中粘贴标题,它也可以正常工作。 在我看来,上面的标题行没有被处理。 文件名’header.pdf.erb’似乎并不重要。 我可以将它指向一个不存在的文件,它不会抛出任何错误。 这是Mac OS,Rails 3.2.1,ruby 1.9

wkhtmltopdf RuntimeError(wkhtmltopdf的位置未知)

我正在使用Ubuntu 11.04在Ruby on Rails中开发应用程序。 在应用程序中,我需要生成pdf文档。 所以我使用的是wicked_pdf和wkhtmltopdf-binary gems。 在我的系统的开发环境中,一切正常。 但是一旦我使用Phusion Passenger在CentOS 5.6上部署应用程序,当我尝试动态生成pdf时,它会给我以下错误: RuntimeError(wkhtmltopdf的位置未知) 我使用的是Ruby1.9.2.p136 Rails 3.1.1 任何帮助将不胜感激….谢谢。

wicked_pdf:页脚高度/样式

我正在使用令人敬畏的wicked_pdf gem生成PDF,但我无法弄清楚如何更改页脚中的某些样式。 我有一个页脚的HAML模板,大致看起来像这样: !!! %html %head %meta{:charset => “utf-8”} = wicked_pdf_stylesheet_link_tag “pdf” %body .footer %p Line 1 %p Line 2 %p Line 3 还有一些款式: .footer { padding-top: 1em; border-top: 1px solid #ccc; } 样式应用得很好,但由于页脚的高度很小,只有第一行可见。 我试图通过CSS设置高度,但到目前为止没有骰子。 如果我使用例如center , attributes或right提供文本来设置页脚,则换行会导致页脚按预期“增长”。 有关如何修改页脚高度的任何想法?