前两天为了听懂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的字体咯!
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0007/6070/a6c3afd8-6fdd-3faa-a1b1-7f78fd2178d4-thumb.jpg)
- 大小: 69.1 KB
分享到:
相关推荐
PDF::Core是Ruby社区中一个实验性的gem,其主要目的是为Prawn库提供底层的PDF(Portable Document Format)操作功能。Prawn是一个强大的用于生成PDF文档的Ruby库,它允许开发者以简洁、灵活的方式创建复杂的PDF文件...
prawn, 用于 ruby的快速,灵活的PDF编写器 :快速,灵活的PDF生成工具 Prawn是纯 ruby 生成库,在尝试保持简单和合理性能的同时提供了大量功能。 以下是我们提供的一些重要功能:矢量绘图支持,包括直线。多边形。...
Prawn :: Prawn :: Rails提供了一种使用对虾库在Rails 3中创建PDF视图的简单方法。 要使用Prawn :: Rails,只需添加以下行gem 'prawn_rails'到您的Gemfile,然后运行bundle install而已! 您现在可以创建名为[ ...
- 书籍出版:创作者可以使用它来制作电子书或印刷书籍。 - 会议论文:会议组织者可以使用此工具统一论文格式。 - 个人笔记:对于希望以PDF格式保存笔记的人来说,这是一个方便的选择。 总之,Asciidoctor PDF结合了...
Ruby PDF 教程是针对那些想要使用Ruby语言处理PDF文档的初学者们设计的一份教程。Ruby作为一种功能强大的脚本语言,以其简洁的语法、异常处理机制和丰富的迭代器等功能,使得开发工作变得轻松易懂。在Ruby中处理PDF...
PDF(Portable Document Format)是一种广泛使用的文档格式,它允许用户在不同的操作系统和硬件环境中精确地交换文档。PDF代码生成指的是创建或编译源代码来产生PDF文档的过程。这个过程涉及编程语言、库和API的使用...
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...
Prawn::Document.generate("output.pdf") do # PDF内容会放在这里 end ``` 这会生成一个名为"output.pdf"的PDF文件。 3. **添加文本和样式**: Prawn提供了丰富的API来添加文本、调整字体大小、颜色等。例如: ```...
Asciidoctor PDF:一个用于AsciiDoc Lo和bestand的本地PDF转换器,一个用于使用Asciidoctor和Prawn构建的AsciiDoc的本地PDF转换器! 没有中间人了。 不再需要DocBook工具链。 它是AsciiDoc strai Asciidoctor PDF:...
Ruby-Prawn是一个强大的开源库,专门用于在Ruby环境中创建PDF文档。它以其高效、灵活性和易用性而闻名,使得开发者能够快速地生成高质量的PDF文件。Prawn库的出现填补了Ruby在PDF生成领域的空白,为开发者提供了一个...
本资源文件为菲律宾国家标准PNS 281:2019,标题为"Code of Good Aquaculture Practices (GAqP) on Hatchery for Freshwater Prawn",该标准旨在确保水产养殖产品的安全性、可持续性和动物福利。本标准涵盖了水产...
《Prawn:Ruby生成PDF的高效工具》 在IT领域,文档生成是不可或缺的一部分,而PDF作为广泛应用的文档格式,其生成工具的选择至关重要。Prawn就是这样一个强大的Ruby库,它使得在Ruby环境中创建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 ...
例如,创建一个`generate_pdf`方法,使用Prawn::Document实例,向其中添加内容,如文本、图像、表格等。Prawn Rails提供了方便的方法,如`pdf.text`,`pdf.image`等,用于插入这些元素。 3. **视图集成**: 在...
《PDF-Ruby Developers Guide》是一本专为Ruby程序员编写的指南,主要涵盖了使用Ruby语言进行PDF文档处理的各种技术和方法。这本书对于那些希望在他们的应用程序中创建、修改或操作PDF文件的开发者来说,是一份非常...
它可能使用了诸如Prawn或PDF::Writer等库来创建PDF文档,这些库提供了低级别的PDF格式控制,可以自定义布局、字体、颜色以及页面元素。 在实际应用中,Ruby-Gimli的用处广泛,比如开发者可以利用它自动化生成项目...
PDF(Portable Document Format)是一种广泛使用的文档格式,它允许用户创建、分享和查看电子文档,而不受操作系统或软件的影响。PDF Read Write 涉及到的是处理这种格式的读取和写入操作,这对于文档编辑、管理和...
这个工具使用了Prawn库,一个Ruby的PDF生成库,来创建美观的PDF文档。Prawn提供了对页面布局、字体、颜色、图像等的精细控制,确保了生成的PDF文档既美观又符合预期。 在使用Asciidoctor PDF时,用户可以利用...
3. **PDF库介绍**:Ruby中处理PDF的主要库可能是`prawn`、`pdf-reader`或`pdf-writer`等。这些库提供了API,使得程序员可以创建新的PDF文件,或者读取、修改现有的PDF文档。书中会详细讲解如何使用这些库。 4. **...