Ruby中的HTML页面到PDF转换器?

Ruby中的HTML页面到PDF转换器?,html,ruby,pdf,pdf-generation,Html,Ruby,Pdf,Pdf Generation,是否有任何gem或插件可用于将HTML页面转换为PDF?有,称为pdfkit。以下是我如何使用它将书籍提案的降价文件转换为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.j

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

有,称为pdfkit。以下是我如何使用它将书籍提案的降价文件转换为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
PDFKit:


还有,很好的屏幕广播:

可能是这个的复制品:嗨@Jakub,@kurumi。这不是一篇重复的文章。我不需要将HTML转换为PDF。我想整个HTML页面的PDF格式。i、 e我将给出URL,它将转换为PDF页面。@布莱克先生,我看不出有什么不同。可能只是将URL传递给PDFKit的重复项-仅此而已。当人们回答有价值的SE问题时,而不是直接投票或关闭它们时,总是很好的。
require 'rubygems'
require 'pdfkit'
kit = PDFKit.new("http://my_web_site.com")
kit.to_file("my_web_site.pdf")