阅读更多

7顶
0踩

编程语言

原创新闻 Prawn:生成PDF的纯Ruby库

2008-08-05 10:39 by 副主编 QQbyte 评论(8) 有3899人浏览


Prawn(对虾)是一个由Gregory Brown开发的新的生成PDF的纯Ruby库。

你可以运行"gem install prawn",从GitHub上完整安装,安装成功你可以这样运行:

require 'prawn'

Prawn::Document.generate("test.pdf") do
  font "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf"
  text "this is a test " * 100
end


Prawn支持11种字体,包括:Helvetica, Courier, DejaVuSans, Times, 以及很多人喜欢的 - Comic Sans字体。

Prawn还支持图片嵌入,表格,内容定位,更多的功能正在开发中……。Gregory正在为Prawn寻找新的logo,如果你擅长设计,可以上Prawn论坛提交你的设计思路:looking for a logo! 


来自: rubyinside.com
7
0
评论 共 8 条 请登录后发表评论
8 楼 hexawing 2010-03-24 17:32
呃,打错,是gem install prawn,报错如下:
ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find prawn (> 0) in any repository
7 楼 hexawing 2010-03-24 17:28
貌似现在用gem install spawn不能安装了?说找不到这个gem……
6 楼 huangchaoxing 2010-01-19 14:48
我现在在用,但生成的PDF中不支持中文,希望知道的人解答下
5 楼 liusu 2009-04-16 10:11
Ruby得PDF库都好慢啊。 受不了了
4 楼 gls308 2008-12-15 17:27
貌似对大文本的支持还不行,text 一个5000字的文本,用了150秒
有没有更好的办法?
3 楼 zxzheaven 2008-12-07 12:44
还可以,不过速度有点点慢,两行字要近两秒的时间,而且生成的pdf文档有2.44m之多
javaeye的电子书生成出来,有三页,也才80多k
2 楼 duka 2008-08-05 12:38
中文字体是否支持? 是否支持中文字体自动换行?
1 楼 老熊 2008-08-05 11:18
good~~~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Windows ScriptEngine

    windows 不能执行脚本时,运行一下这个文件就可以了。(FOR WINDOWS XP 中文版)

  • FSO操作全集

    FSO操作全集 on error resume next Set fso=CreateObject("Scripting.FileSystemObject") '使FSO组件可以被fso 变量调用 getfso=fso.DriveExists("g:\") '判断指定硬盘驱动器是否存在 getfso=fso.GetDrive("c:") '创建自定义的FSO驱...

  • 加密你的ASP页面——Script Encoder

    一、概述    一直以来,ASP技术受到了越来越多朋友的喜爱,使用ASP从事WEB开发的人也越来越多。ASP一个非常明显的特征是页面在服务器端经过处理之后发送到浏览器中的内容为标准的HTML格式,这样有效的保护了页面程序的原代码不被客户端轻易获取(当然MS的BUG不断那是另一回事了。^_^)。但是另一个普遍存在的问题是: 由于ASP页面是纯文本的形式存放,在服务器端可以轻易看到全部编程逻辑。这样给

  • microsoft windows script engine必须工作正常

    在win7上安装datastage8.5时,系统检查报 “microsoft windows script engine必须工作正常”的错误,经在网上搜索,提供如下解决方案,此方案我已测试,可以正常安装。 [color=red]主要对操作系统做了两处调整: 1、注册微软的jscript.dll。在命令行输入命令:regsvr32 %systemroot%\system32\jscript....

  • 加密你的ASP页面——Script Encoder初探(转)

    一、概述   一直以来,ASP技术受到了越来越多朋友的喜爱,使用ASP从事WEB开发的人也越来越多。ASP一个非常明显的特征是页面在服务器端经过处理之后发送到浏览器中的内容为标准的HTML格式,这样有效的保护了页面程序的原代码不...

  • (原创)解密JScript.Encode加密过的脚本

    Public Class JSDecoder    =============JS脚本的解密类===========    说明: 此类用来解密JScript.Encode加密过的脚本代码!    作者: 哇哇鱼    版本: VB.NET版    日期: 2005年3月21日 注释: 此类是参考"李辉煌"的JavaScript(ASP)解密脚本代码而编写.    =========

  • 关于使用微软的Script Encoder 加密JavaScript代码出错的研究!

    最近一直用Script Encoder加密一段JavaScript程序,一直还不错! 突然有一天,报错了! 类似“Scripting   encoder   object   ( "Scripting.Encoder ")   failed。。。。 本来以为是JavaScript程序出错了, 反复试,还是不行!  好在G还有一个虚拟机, 打开,可以正常加密了。 后来嫌虚拟机上网麻烦, 下了一

  • WIN7安装Datastage 8.5检查环境报错:Microsoft Windows Script Engine 必须正常工作

    http://blog.csdn.net/pangdingshan/article/details/7170875 工作需要,在WIN7安装datastage 8.5客户端的时候,遇到问题:检查环境报错:Microsoft Windows Script Engine 必须正常工作。 后来上网搜了下,解决方法如下: 1、注册微软的jscript.dll。在命令行输入命令:regsvr32

  • 老掉牙的ASP文件的加密与解密

    using System;using System.IO ;using System.Text ;namespace SuperData.ASP{ ///  /// ASP破解程序 /// 功能: /// 1.加密一个文件:EncodeFile(源文件,目标文件),EncodeFile(源目录,目标目录,文件名) /// 2.解密一个文件:DecodeFile(源文件,目标文件),DecodeFi

  • 前端使用script加密解密

    如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title3</title> </head> <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js"></script>

  • 用MS script encode加密asp

    Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。但由于ASP脚本是采用明文(plain text)方式来编写的,所以应用开发商辛苦开发出来的ASP应用程序,一旦发布到运行环境中去后,就很难确保这些“源代码”不会被流传出去。这样就产生了如何有效地保护开发出来的ASP脚本源代码的需求。ASP运行机制ASP脚本是一系列按特定语法

Global site tag (gtag.js) - Google Analytics