使用Prawn制作《老友记》Friends对白PDF(附:老友记对白下载)

前两天为了听懂Friends里的对白,还写了个页面抓取程序,专门到普特英语网 去抓Friends的英文对白。今天google一下,发现对白早就有的下了,真是傻呀。。。钻了牛角尖了,呵呵。要实用更要便捷嘛!

 

不过下到的资源是txt格式的,不喜欢。只喜欢看pdf格式的。

 

这篇文章就主要推荐一下ruby的一个PDF 库——Prawn对虾 的意思。PrawnRuby 中的原生库相比,优势巨大。有兴趣的朋友可以到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的字体咯!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值