ruby-on-rails - Prawn :多页条件文本

标签 ruby-on-rails pdf-generation prawn prawnto

我可以在 Prawn 中生成pdf。如果生成的 pdf 是多页的,我需要显示一些文本。例如,如果生成的 pdf 超过一页,那么我必须在除最后一页之外的所有页面中显示“续...”。如果 pdf 只有一页,那么我根本不想显示它。可能吗?

最佳答案

我认为它应该有效:

if (num_pages = pdf.page_count) > 1
  pdf.repeat(lambda { |pg| pg < num_pages }) do
    pdf.draw_text "continued...", :at => [250, 20]
  end
end

关于ruby-on-rails - Prawn :多页条件文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34315403/

相关文章:

python - 从 QtWebKit.webView 打印网页到 pdf PyQt4

ruby - 使用 Prawn gem 旋转 PDF 中的图像

ruby-on-rails - 使用 Ruby on rails 渲染 Prawn pdf 和 rqrcode 显示 QR

ruby-on-rails - 事件记录列名称转换为哈希数组

mysql - PG::Error : 结果已被清除 Rails 序列化

ruby-on-rails - 需要帮助使用 Rails 将数据库从开发迁移到测试

ruby - PDF 坐标如何工作?

excel - 将多张纸保存为 .pdf

ruby-on-rails - 使用 Prawn 从 Base64 生成带有图像的 PDF

mysql - 由于 MySQL 错误而无法运行迁移