- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我所拥有的是响应 html 和 pdf 文件格式的 Controller 操作,如下所示:
def detail
@record = Model.find(params[:id])
respond_to do |format|
format.html # detail.html.erb
format.pdf { render :layout => false } #detail.pdf.prawn
end
end
1.pdf
2.pdf
取决于
params[:id]
我如何将文件名设置为
myfile.pdf
detail.pdf.prawn
的例子文件
pdf.font "Helvetica"
pdf.image open("http://localhost:3000/images/myImage.png"),:position => :left,:width=>100
pdf.text "some text"
pdf.table(someData,:cell_style => { :border_width => 0.1,:border_color=> 'C1C1C1' }) do |table|
table.row(0).style :background_color => 'D3D3D3'
table.column(0..1).style(:align => :left)
table.column(2..4).style(:align => :center)
table.column(0).width = 100
table.column(1).width = 250
table.column(3..4).width = 68
table.row(2).column(0..2).borders = []
table.row(2).column(3).style(:font_style => :bold, :align => :right)
end
format.pdf { render :layout => false }
在 Controller 中使用
detail.pdf.prawn
上的说明呈现 de pdf 文件
最佳答案
详细说明 fl00r 的答案,如果您使用 prawnto,则 pdf 设置参数可以进入您的 Controller ,包括文件名。
def detail
@record = Model.find(params[:id])
prawnto :prawn => { :page_size => 'A4',
:left_margin => 50,
:right_margin => 50,
:top_margin => 80,
:bottom_margin => 50},
:filename => @record.name, :inline => true #or false
respond_to do |format|
format.html # detail.html.erb
format.pdf { render :layout => false } #detail.pdf.prawn
end
end
关于ruby-on-rails - 如何在 Ruby on Rails 中设置 prawn pdf 文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5708506/
我一直在 Prawn 中为 Ruby 随机尝试字体。 例如: Times New Roman - 是的 Palatino Linotype - 没有 是否有可用字体和不可用字体的列表? 最佳答案 代码
我正在尝试为单行设置 prawn 中笔划线的宽度。我想做的是...... pdf.stroke_horizontal_line(0, bounds.width, :at => row*spacin
我正在使用Rails 4 + prawn_rails +最新版本的prawn(v 1.1.0),并在以下更改日志中注意到:https://github.com/prawnpdf/prawn/wiki/
对不起我的英语不好。 我正在尝试在我的应用程序上使用 prawn 和 prawnto。我有一个 pdf 文件用作模板,该 pdf 文件只有一个页面,而该页面只有一个页眉和一个页脚,然后,我的 Cont
我在 rails 3.0 应用程序中使用 Prawn Gem 0.12.0。 我的文档显示正常: class TemplatePdf filename) text_box "2005
我采用了 Railscast episode 153 revised 的方法。 我的 Controller 是 class AdminsController "https://github.com/
我正在关注这个 railscasts #153,我正在尝试将表数据添加到 prawn。我不断收到此错误: Prawn::Errors::UnrecognizedTableContent 最佳答案 注意
我正在使用 ruby、prawn 和 prawnto 动态生成包含其他语言文本的 pdf。我似乎无法显示任何带有非英语字符的语言的文本。它不会抛出任何错误...只是显示一堆破折号而不是字符。 Pr
我正在尝试使用 Prawn 生成 pdf @buyer = Buyer.last Prawn::Document.generate("samle.pdf") do text "hello #{@b
我正在尝试在 prawn 类中使用 rails 3.2 助手,但 rails 抛出: undefined method `number_with_precision' for # Prawn 类 cl
我使用 Prawn 创建 pdf 文件,我想将 Logo 放入文件中。我看过这个网站 Creating pdf引用如何添加图像。 这是我在 ExamResultPdf.rb 中的代码生成pdf的文件:
我有一个 4 页的 PDF 模板,我想用 prawn 生成.我需要在我的 pdf 中多次重复这个模板,每次用不同的内容填充它。 如果我使用: Prawn::Document.generate('o
我正在尝试使用 Prawn 从包含大量图像的目录生成 PDF。到目前为止,我的代码运行良好,只有一个小问题,它会在 PDF 的开头插入一个空白页。 因为我不一定知道图像的大小(除了它们大致相同,任一维
我最近开始在我的应用程序中使用 Prawn 来生成 PDF,我还使用 Nori 来解析 XML 和发送 SMS。 我意识到我的应用无法再发送短信,我收到了这条错误消息: nori: undefine
目标是:创建具有标题横幅和重复标题表的 PDF 问题是:如果表格开始新页面,pdf.move_down 不起作用 CODE: # repeat drawing in every page pdf.re
我似乎无法将元数据设置为基于模板生成的 pdf。这是不允许的还是我做错了什么。 这是代码 pdf = Prawn::Document.new(:template => "sample.pdf",
我正在尝试这个简单的脚本: require 'prawn' template_file_name = File.join(File.dirname(__FILE__), 'template.pdf')
我的客户说生成的 PDF 必须是 CMYK 格式。 Prawn 能做到吗? 我在文档中找不到答案。 最佳答案 是的,Prawn 可以做到这一点。这个主题似乎被文档省略了,所以你可以看看源代码。 Thi
我有一张图片image.jpg,我想将它放在每页左下角的页脚中。我目前正在这样做,使用 Ruby 1.9.3 和 prawn gem 来创建 PDF,如下所示: start_new_page imag
我正在使用 Prawn 在 Rails 3 应用程序中生成 PDF。 是否可以像在 HTML View 中一样将 Unicode 字符串打印到 PDF 中? 例如, 在 show.html.erb
我是一名优秀的程序员,十分优秀!