ruby-on-rails - 如何将网站上的所有页面转换为 pdf 格式?

标签 ruby-on-rails pdf web

我需要为网站开发人员/设计人员进行编辑,他要求我打印所有页面并直接在其上发表评论。

我想要编辑大约 35 个独特的页面,尽管可以从数据库自动生成数千个页面,但这些页面是按顺序编号的。因此,我只想下载地址中索引为 1 的页面,例如

如果有一个我可以使用的 bash 解决方案,那就太好了,但是 Ruby 也可以工作 - 该网站是用 ruby​​ 编写的,并且开发人员擅长使用 ruby​​ 和 bash 以及其他一些语言 - 所以如果你能给一些让我们开始的建议,那就太好了。

我想打印 server.com/目录中的所有页面,但如果页面按记录索引,则索引 > 1 的页面除外:

  • server.com/records/
  • server.com/records/1
  • server.com/records/1/new

但不是

  • server.com/records/2
  • server.com/records/2/new

或任何带有 ? 的页面在他们中就像

  • server.com/records?letter=K

等等

是否有一种简单、自动化的方法可以将所有页面转换为 pdf?

最佳答案

通常我会推荐好旧的Prawn ,但现在有 PDFkit可以按原样使用您的 HTML+CSS。

PDFkit 上都有很好的 Railcasts和 Prawn

关于ruby-on-rails - 如何将网站上的所有页面转换为 pdf 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4158994/

相关文章:

javascript - Ruby on Rails 7 - 有没有办法实现 js.erb 文件?

reactjs - 如何在 react 中使用pdf js express从pdf中删除高亮注释

javascript - 如何在 <iframe> 中打开 PDF 文件?

python - Django 中的 Meta 到底是什么?

php - 我可以在 CSS 悬停选择中更改 PHP 变量的值吗?

ruby-on-rails - ruby on rails 知道你什么时候来自 redirect_back

ruby-on-rails - Rails 一直在源代码中启动终端类型?

ruby-on-rails - bundle 安装失败,错误为 : Bundler could not find compatible versions for gem "railties":

pdf - 使用 ghostscript 将 png 转换为 pdf

java - 在网站中部署使用 swing 创建的表单