Ruby中的HTML页面到PDF转换器? [关闭]
Posted
技术标签:
【中文标题】Ruby中的HTML页面到PDF转换器? [关闭]【英文标题】:HTML page to PDF converter in Ruby? [closed] 【发布时间】:2011-08-01 23:17:52 【问题描述】:是否有任何 gem 或插件可以将 html 页面转换为 PDF?。
【问题讨论】:
Rails: Convert HTML to PDF?的可能重复 这个怎么样:***.com/questions/357212/rails-convert-html-to-pdf 嗨@Jakub,@kurumi。这不是重复的帖子。我不需要将 HTML 转换为 PDF。我希望将整个 HTML 页面转换为 PDF。即我将提供 URL,它应该转换 PDF 页面。 @Mr.黑色我看不出有什么不同。 Pdf export in rails的可能重复 【参考方案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 - 仅此而已。以上是关于Ruby中的HTML页面到PDF转换器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在 ASP.NET 中将 HTML 转换为 PDF 时保持 CSS 样式[关闭]
使用 PHP 将 HTML 转换为 PDF(不是 PDF 到 HTML)[关闭]