【问题标题】:HTML page to PDF converter in Ruby? [closed]Ruby中的HTML页面到PDF转换器? [关闭]
【发布时间】:2011-08-01 23:17:52
【问题描述】:

是否有任何 gem 或插件可以将 HTML 页面转换为 PDF?。

【问题讨论】:

标签: html ruby pdf pdf-generation


【解决方案1】:

PDFKit:https://github.com/jdpace/PDFKit

require 'rubygems'
require 'pdfkit'
kit = PDFKit.new("http://my_web_site.com")
kit.to_file("my_web_site.pdf")

还有,好的截屏视频:http://railscasts.com/episodes/220-pdfkit

【讨论】:

  • 当人们真正回答有价值的 SE 问题而不是仅仅投反对票或关闭它们时,总是很好。
【解决方案2】:

有,它被称为 pdfkit。这就是我使用它来将图书提案的 Markdown 文件转换为 pdf 的方式:

require 'kramdown'
require 'pdfkit'

source = ARGV[0] || 'proposal.md'
output = source.sub(/\.md$/, '.pdf')

home = File.join(File.dirname(__FILE__), '..')

markdown = File.read(File.join(home, 'src', source))

html = Kramdown::Document.new(markdown).to_html

kit = PDFKit.new(html, :page_size => 'Letter')

kit.to_file(File.join(home, 'doc', output))

fork do
  system("open #{File.join(home, 'doc', output)}")
end

【讨论】:

  • 只需将 url 传递给 PDFKit - 仅此而已。
猜你喜欢
  • 2010-10-21
  • 1970-01-01
  • 2011-02-24
  • 2023-03-28
  • 2015-11-04
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
相关资源
最近更新 更多