- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试以横向格式通过电子邮件发送.pdf。我一直在使用WickedPdf.new.pdf_from_string方法来尝试执行此操作。即使我指定了横向格式,通过电子邮件发送的PDF还是纵向格式。
如果有人可以向我展示实现此目标的方法,我将不胜感激。
邮件:
class ProjectMailer < ActionMailer::Base
def email_mindmap_process(project, user, unused_list_items_column1, unused_list_items_column2)
@project = project
@user = user
mail(:subject => "You've received a MindMap from #{@user.email}!", :to => @project.destination_email) do |format|
format.pdf do
attachments["#{@project.title}.pdf"] = WickedPdf.new.pdf_from_string(render_to_string(:pdf => "MindMap", :template => 'projects/show.pdf.html.erb', :orientation => 'Landscape', :locals => {:project => @project, :user => @user }))
end
end
end
end
def email_mindmap_process
@project = Project.find(params[:id])
@user = current_user
begin
ProjectMailer.email_mindmap_process(@project, @user, @unused_list_items_column1, @unused_list_items_column2).deliver
flash[:notice] = "We have emailed your MindMap to #{@project.destination_email}"
rescue Net::SMTPAuthenticationError, Net::SMTPServerBusy, Net::SMTPSyntaxError, Net::SMTPFatalError, Net::SMTPUnknownError => e
flash[:error] = "There was a problem emailing #{@project.destination_email}. Please double-check the address"
end
end
最佳答案
我联系了WickedPDF gem 的创建者Miles Sterrett,他推荐了以下方法,效果非常好!
attachments["#{@project.title}.pdf"] = WickedPdf.new.pdf_from_string(render_to_string(:pdf => "MindMap", :template => 'projects/show.pdf.html.erb', :locals => {:project => @project, :user => @user }), {:orientation => 'Landscape'})
关于ruby-on-rails - 以横向发送电子邮件给WickedPDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18833061/
使用: wkhtmltopdf-binary 0.9.9.1 wicked_pdf 0.10.2 rails 4.1.7 ruby
我已经在我的台式机上安装了wkhtmltopdf 0.12.3(带有修补的 qt),在我的 Centos 虚拟机上安装了完全相同的版本。 我正在使用 WickedPDF 和 Rails 将 HTML
在我的 Ruby (1.9.2) Rails (3.0.x) 中,我想使用 wicked_pdf 将网页呈现为 PDF,并且我想控制分页符的位置。我控制分页符的 CSS 代码如下: @media
我正在尝试在 mac osx 上将 html 转换为 pdf。我写这个命令, $ wkhtmltopdf --header-center "google" http://www.google.com
这是我的 Controller class WelcomeController "my_pdf", # pdf will download as my_pdf.pdf :layout
首先,在我将我的 Rails 应用程序更新到 Rails 5.2.2 并将 Ruby 更新到 2.5.3(两者都只有几个小版本)之前,一切在我的开发环境中都运行良好,在生产环境中也运行良好。我更新了一
错误: RuntimeError in BillsController#printing Failed to execute: "/usr/local/bin/wkhtmltopdf" -q
我正在使用 WickedPDF,我基本上有两个包含二进制文件的 gem: gem "wkhtmltopdf-heroku", "1.0.0" gem "wkhtmltopdf-binary", "0.
我希望页面不会在两个 div 之间中断。当我分配 CSS 规则 page-break-after: avoid 或 page-break-before: avoid 时,它根本不起作用,但如果我分配
在 Rails3 中,我使用 WickedPDF gem渲染我的一个模型的 PDF 格式。这工作正常:/invoices/123返回 HTML,/invoices/123.pdf下载 PDF。 在我的
wickedpdf 是否呈现 javascript 图形? ruby 1.8.7 rails - 2.3.8 我的代码工作正常, View 也很好 - flot 确实按照我想要的方式绘制了图形...,
我是一名优秀的程序员,十分优秀!