2005年07月07日

        说到python下可以利用的PDF类,不外PDFLib(几乎涵盖了所有开发语言的支持,就是商业上使用的话,费用太高了些),ReportLab和ghostscript(Ghostscript有它的优点,当然也有很多局限性,比较适合做虚拟打印机使用,以及对PDF做些渲染的效果)了,当然如果你愿意的话,还可以考虑Tex方面的产品。

         ReportLab目前是开源项目,曾经的主页在http://www.reportlab.com,现在已经无法访问,于是有朋友就以为ReportLab失踪了,其实只要在google上搜索下就可以找到了,原来搬家到了http://www.reportlab.org去了。

        本人基本不懂Python,所以也不能介绍太多关于ReportLab的好处了,这里只是想说明,你不但可以用它来生成PDF,也可以用它来处理已经存在的PDF文件,功能非常强大。

        由于python的跨平台特点,ReportLab同样具有很好的多平台支持特点,目前已知所支持的平台有Windows, Macintosh (8/9 & OS X), Solaris, AIX, Linux, FreeBSD 等。

        最新版本的ReportLab请到http://www.reportlab.org/downloads.html下载。

安装方法简介:

1.安装python,目前最新版本是2.4.1

http://www.python.org/download/

windows用户可以直接下载http://www.python.org/ftp/python/2.4.1/python-2.4.1.msi

2.安装PIL(python image libaray)

http://www.pythonware.com/products/pil/

Windows 用户可以直接下载http://effbot.org/downloads/PIL-1.1.5.win32-py2.4.exe

3.安装ReportLab

http://www.reportlab.org/downloads.html

可以直接使用下面的链接下载目前的最新版本http://www.reportlab.org/ftp/ReportLab_1_20.zip

Windows用户还可以考虑下载预编译的版本http://www.reportlab.org/ftp/win32-dlls-py24.zip

对于源代码的版本,最简单的安装方法就是在python的主目录下建ReportLab目录,然后把ReportLab_1_20.zip中的文件直接解压缩到ReportLab下就可以了,下面测试下看你安装对了吗?

FPDF ports:
 www.aspxnet.it   (ASP):类由javascript完成,需要FSO的支持
 http://dasdeck.de/staff/valentin/lingo/pdf_class/   (Lingo):对这门语言一无所知

 http://brian.imxcc.com/fpdf/   (Ruby):一个预与Python相抗衡的脚本语言,与Python相比,各有千秋

2005年07月05日

ChinaPDF的PDF论坛:http://www.chinapdf.com/pdfbbs/list.asp?boardid=2

广之源印前新技术论坛www.coolty.net/nbbs1

Epubcn的图书制作板块:http://www.epubcn.org

当然我这里也是非常欢迎讨论PDF的开发和应用的,只是没有自己的论坛罢了。

如果你有好的这方面的网站,论坛,希望能告诉我。

PDF2PPT1.0(PDF to Powerpoint Converter)

To use this tool,need PowerPoint and Acrobat(not reader) installed first.
To support the Author,please donate it.
IF you want Console version,please contract the author.
IF you want the Acrobat Free version ,please also contract the author.
And if you like, you can buy the source code.
http://soft.rubypdf.com/softwares/pdf2ppt

 

2005年07月04日

因为仍在测试中,所以只是放了PDF文件上来,有兴趣的看看效果,呵呵,也算是留作纪念用的,第一个稍微有点样子的公章(当然文字还没有改成红色呢)。

使用了免费的FPDF类,一个改进的Circle类和一个Star函数,就生成了现在这个样子。

http://steedsoft.hostrs.com/download

2005年07月02日

        从网上新闻得知oneworldonedream相关的数个域名被恶性抢注,奥运组委会准备付诸法律手段来讨回,结果如何我也是不怎么关心,我想表达的一点自己的看法。

        这个发布会我是看的中央五套的转播,当时听到这个消息后的第一反映就是域名注册了没有,当然我知道肯定晚了,但我没有想到的是注册这个域名的不是奥运组委会,他们在想什么,喜欢事后给自己找麻烦还是……

       既然这个口号是他们定的,那他们为什么不能在对外发布之前就先注册下来,难道想fair play?

      从注册信息看,这个域名应该是个中国人在6.26日当天听到这个口号后注册的,所有信息中好像名字和联系用的手机号码还多少有点意义。这系列域名一注册就是4年,如果斗不过政府就有点损失大了,希望奥运组委会能考虑下这些,唤作如果是被国外抢注的话就更麻烦了,到时候奥运组委会能否讨回就更很难讲了。

       对外发布是否就等于拥有呢?发布之前是否注册过商标呢?如果都没有的话,从法律上如何认定归属呢?

       下面是注册人的手机信息。

手机号段:

1393643
所属地区: 黑龙江省哈尔滨市
卡类型: 移动全球通卡
电话区号: 0451
邮政编码: 015010
2005年07月01日

        PDFCreator目前在Sourceforge.net网站上非常火,因为它的好用,而且是开源免费的,也就是说你可以根据自己的需要来定制更多功能,比如添加水印(Watermark),邮戳(Stamp),添加页眉页脚,背景色,书签,链接等功能。

        目前我已经实现水印,邮戳,页眉页脚,背景色等;支持中文和图片;支持更多格式的图片输出,比如多页面tiff,传真文件Fax等。

       当然就目前而言我在考虑用Delphi来开发一个功能更强大的PDF打印机,同时支持web打印功能,资料已经收集整理差不多了,有兴趣的可以考虑合作开发。

  • 开发语言:VB+Ghostscript,还有pdfenc(我写的一个加密程序),GPL Source
  • 支持打印格式:因为是虚拟打印机,理论上支持任何你的系统可以解析并支持打印的文档
  • 支持的输出格式:PDF,PS,JPG,BMP,TIFF(也就是说你有免费的方式来获得PDF2IMG了)
  • 支持48/128加密
  • 支持命令行操作
  • 支持网络共享打印

        下面有四种安装包可供选择,只有最后一种是没有包含Ghostscript的,也就是说,如果你已经安装了Ghostscript的话,就可以考虑最后一个链接,至于是MSI的还是EXE的安装程序,根据你的需要了;

        AFPLGhostscript和GNUGhostscript是两种不同协议的Ghostscript:AFPL和GNU,前者在商业使用上的限制比较大,后者相对宽松些,但也要注意协议所限制的部分(也许你可以不用考虑这些的),其它在功能上没有多少区别。

http://switch.dl.sourceforge.net/sourceforge/pdfcreator/PDFCreator-0_8_1_AFPLGhostscript.exe

http://switch.dl.sourceforge.net/sourceforge/pdfcreator/PDFCreator-0_8_1_AFPLGhostscript.msi

http://switch.dl.sourceforge.net/sourceforge/pdfcreator/PDFCreator-0_8_1_GPLGhostscript.exe

http://switch.dl.sourceforge.net/sourceforge/pdfcreator/PDFCreator-0_8_1_WithoutGhostscript.exe

如果没有特别说明,均为免费软件,而且是不需要acrobat的(指PDF处理软件)

  • Font Embed:清除truetype字体不允许嵌入的限制(如果字体已经安装,则需要先卸载字体,处理后再安装:http://rocsky.512j.com/soft/embed.rar
  • New Doc:一个用acrobat javascript写的插件,

给acrobat(not reader)增加空白页面的生成功能,有多种预定义尺寸,并支持自设定尺寸:http://rocsky.512j.com/soft/newDoc.exe

http://rocsky.512j.com/soft/tbkiller.rar

  • unpdflock,一个acrobat的插件,挺古老的了,家庭藏书光盘就需要有该插件才能正常浏览PDF,所以整理一下,方便需要的人,说明一下,该插件仅支持acrobat5.x以下版本;

http://rocsky.512j.com/soft/pdflock.zip

  • pdfselect:你可以选择一个给定PDF中部分页面组成新的PDF(支持PDF重新排序,PDF分割等功能)

http://rocsky.512j.com/soft/PdfSelect.zip

Pdf Resize,根据已知的PDF尺寸修改要处理的pdf,达到整个PDF尺寸一致的目的:http://www.smartgroups.com/vault/touchpdf/PdfResize.zip

or http://blog.blogchina.com/upload/2004-10-14/20041014093032179691.rar

本机用Gmailfs上传文件,用PhpGmailDrive在线浏览和下载,共享的新模式。

PhpGmailDrive:http://pgd.sourceforge.net

GmailFS:Gmail Drive Shell-extension

Demo:http://www.rahat-ayub.com/pgd/pgd_0_3_1/

同样,空间需要php_curl的支持,以及需要使用最新版版本的libgmailer.php(http://gmail-lite.sourceforge.net/)。

不过有些遗憾的是本人还没有测试成功,哪位测试成功了指导下在下,谢谢了。

下载地址汇总一下:

http://fileforum.betanews.com/sendfile/1097807577/1/gmailfs_105.zip

http://switch.dl.sourceforge.net/sourceforge/pgd/PGD-0.3.1.zip

http://switch.dl.sourceforge.net/sourceforge/gmail-lite/libgmailer.php

在网上无意之中发现文章标题这么个诱人的帖子,于是赶紧下载来测试下看看效果如何。

按照要求在本地配置后发现总是报错,想可能是gmail协议版本的问题吧,于是到http://sourceforge.net/projects/gmail-lite/下载最新版本的libgmailer.php,重新测试下,成功了!

接下来就开始寻找能支持这个程序的免费空间,发现前两天刚注册的http://www.hostrs.com居然支持php_curl,还等什么呢,于是就有了下面这个既是演示地址又是最新版本的下载地址:

http://steedsoft.hostrs.com/download/

由于该程序需要php_curl的支持,因此你的空间必须安装了php_curl,最简单的phpinfo就可以测试你的空间是否支持了。

如何配置使空间支持php_curl呢?默认情况下php的安装程序中已经有了这个extension,只是在php.ini里extension=php_curl.dll前面用“;”注释掉了,找到并释放掉这个注释,另外该extension需要SSL的支持,也就是说需要ssleay32.dll,libeay32.dll两个dll的支持,php的默认安装程序中也有这两个程序,如果配置不成功,可以考虑把这两个文件放入系统文件夹里,比如c:\winnt\system32下。

如果需要gmail的邀请,可以留言;

另外如果把Label改为gmailFS,而不是使用share的话,你就可以实现了用gmailfs(利用Gmail做网络硬盘的工具)来上传你的文件了。

如果你有什么好的空间信息,别忘了通知我一声,谢谢了。