前两天为了听懂Friends里的对白,还写了个页面抓取程序,专门到普特英语网
去抓Friends的英文对白。今天google一下,发现对白早就有的下了,真是傻呀。。。钻了牛角尖了,呵呵。要实用更要便捷嘛!
不过下到的资源是txt格式的,不喜欢。只喜欢看pdf格式的。
这篇文章就主要推荐一下ruby的一个PDF
库——Prawn
,对虾
的意思。Prawn
与Ruby
中的原生库相比,优势巨大。有兴趣的朋友可以到Prawn的官方网页
和InfoQ中的介绍
中看看。据说生成pdf效率差了一个数量级啊,呵呵
转换的代码很简单:
if $0 == __FILE__
text=File.open("friends.txt").readlines
start_time = Time.new
puts start_time
puts text.size
Prawn::Document::generate("friends1-10.pdf", :page_layout => :landscape) do
font "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf"
for line in text
text line+"\n"
end
end
puts Time.now - start_time
end
得到pdf效果还是不错的,也可以选用别的更cool的字体咯!
- 大小: 69.1 KB
分享到:
相关推荐
prawn, 用于 ruby的快速,灵活的PDF编写器 :快速,灵活的PDF生成工具 Prawn是纯 ruby 生成库,在尝试保持简单和合理性能的同时提供了大量功能。 以下是我们提供的一些重要功能:矢量绘图支持,包括直线。多边形。...
Prawn :: Prawn :: Rails提供了一种使用对虾库在Rails 3中创建PDF视图的简单方法。 要使用Prawn :: Rails,只需添加以下行gem 'prawn_rails'到您的Gemfile,然后运行bundle install而已! 您现在可以创建名为[ ...
asciidoctor-pdf:Asciidoctor PDF:基于Asciidoctor和Prawn的AsciiDoc原生PDF转换器,完全用Ruby编写
PNS+281+GAqP+on+Hatchery+for+Freshwater+Prawn+(1).pdf
generate 'sushi.pdf' do font 'DejaVuSans.ttf' text ':fish: / :kitchen_knife: + :cooked_rice: / :bottle_with_popping_cork: = :sushi:' end 要执行此代码,您需要字体。 产品特点 表情符号 表情符号由提供...
创建一个以pdf为格式,以prawn为处理程序的视图,因此文件名应类似于example.pdf.prawn 。 它提供了一个名为prawn_document的帮助prawn_document ,该帮助prawn_document使用默认选项构建了PrawnRails :: Document...
Asciidoctor PDF:一个用于AsciiDoc Lo和bestand的本地PDF转换器,一个用于使用Asciidoctor和Prawn构建的AsciiDoc的本地PDF转换器! 没有中间人了。 不再需要DocBook工具链。 它是AsciiDoc strai Asciidoctor PDF:...
PDF::核心 这是一个实验性的宝石,可从Prawn中提取低级PDF功能。 更多细节即将推出! 参考资料 (已) ( )
Prawn 的形状库目前可用: 星星半星弧pie_slice 半圆四分之一圈用法安装 prawn_shapes gem,然后: require 'prawn_shapes'和: pdf.star([x, y], :radius => r)pdf.arc_around([x, y], :radius => r, :start_angle ...
Prawn: 用Ruby生成PDF更简捷
Prawn - Ruby快速、灵活的PDF创建库
PRAwN堆栈 :shrimp: :fried_shrimp: :shrimp: :fried_shrimp: :shrimp: :fried_shrimp: :shrimp: :fried_shrimp: :shrimp: :fried_shrimp: :shrimp: :fried_shrimp: P ostgres。 [R EACT。 噢! 结点 剧本 yarn ...
虾Rails的演示 要查看一些基本的 Prawn Rails 功能,请访问:
虾:快速,灵活的Ruby PDF生成 Prawn是一个纯Ruby PDF生成库,在试图保持简单和合理性能的同时,提供了许多强大的功能。 以下是我们提供的一些重要功能: 矢量绘图支持,包括直线,多边形,曲线,椭圆等。 广泛的...
这是非常工作正在进行中,您自己的风险所以使用。 还有……怎么用? 要么“直接”: ShrimpKit.to_pdf_file('/Users/hornp/Desktop/foo.pdf', "<i>some html</i>") 或在大虾文件中: pdf....
波斯语 Bechasboon 许多编程库都不能很好地...安装跑步: gem install persian-bechasboon然后要求它: require 'persian-bechasboon'用法 require 'prawn'require 'persian-bechasboon'Prawn::Document.generate("pe
您可以使用Ruby或JSON作为发票表示形式来构建最终的PDF。哲学简单,无需样式,无需计算,无需资金格式化(自备) 纯Ruby ,不依赖系统库或浏览器快速,因此您可以在请求期间即时生成发票例子简单发票 在examples/...
Prawn(无线网络原型架构)是一个旨在为无线网络协议和应用程序的快速原型设计提供易于使用的开发环境的项目。
克拉姆当 请先自述! 直到1.0.0版本为止,kramdown最初都是根据GPL许可的。 但是,由于有许多要求,... 输出格式:HTML,kramdown,LaTeX(因此是PDF),通过Prawn的PDF 有关可用输入和输出格式的所有文档都可以在doc