Hacklog Down As PDF——将wordpress日志作为pdf文档下载的插件(更新到2.3.6) » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

Hacklog Down As PDF——将wordpress日志作为pdf文档下载的插件(更新到2.3.6)

The story

话说那天在一个网站看到了将博文作为pdf文档下载的功能,觉得是个不错的东东。查看了下源代码,发现此博并不是用插件实现的。于是到网上搜索了下,发现此类插件有好多。一口气从网上下载了9个,一个一个测试,最后,没有一个合我口味。有的甚至根本不支持中文。没戏。
只好自己动手,丰衣足食了。哈哈,还是毛主席说得好啊。 :mrgreen:
这次做的这个插件名字叫:down as PDF 现更名为Hacklog Down As PDF
功能:为你的每篇日志添加一个“下载PDF文档”的链接,点击即可下载文章的PDF文档。
欢迎大家测试和反馈BUG。

请使用二进制模式 进行 FTP 传输!

说明

如要控制只允许注册用户下载,则把generate.php 第110-113行修改一下即可。
如要在日志编辑页面控制此日志是否允许下载为pdf,编辑down-as-pdf.php修改private static $allow_down_default = 1;private static $allow_down_default = 0;即可。
不要说为什么不在后台设置一个选项来控制这些,是的,在后台加个选项用起来是方便多了,可是,这需要时间。目前我有很多事情要做,维护这个插件是用额外的时间来做的。

INTRO

插件详情:

*Name: down as PDF
*Description:此插件的功能是为你的每篇日志添加一个“下载PDF文档”的链接,点击即可下载文章的PDF文档。你可以将wp-content/plugins/down-as-pdf/images/目录下面的logo.png文件替换成你自己网站的logo。This plugin generates PDF documents for visitors when you click the “Download as PDF” button below the post. Very useful if you plan to share your posts in PDF format.You can replace the logo file logo.pngunder wp-content/plugins/down-as-pdf/images/ with your own.
* Version: 2.1
* Last Updated: 2011-7-5
* Requires WordPress Version: 2.8.2 or higher
* Compatible up to: 3.2

插件下载:本站下载

生成PDF测试: 未注册用户请到 http://ihacklog.com/?p=4579 测试 。
TODO:

  1. 添加自定义字体功能(ttf)
  2. 同一IP在某时间段内不能重复下载
  3. 字体颜色 可配置
  4. 后台增加自定义LOGO功能

change log:

2.3.6
* 更新TCPDF 库到 5.9.172

2.3.4
* use writeHTMLCell other than MultiCell (fixed the bug that can not correctly print copyright info in version 2.3.3)
* add auto make cache dir feature
* upated TCPDF lib to version 5.9.153
* correct the plugin name in readme.txt

2012/01/04
2.3.1
默认取消了这个功能(2.3.0选择YES那个),如果需要实现,编辑down-as-pdf.php修改private static $allow_down_default = 1;private static $allow_down_default = 0;即可。因为考虑到大多数人并不是想每一篇日志都编辑一次保存这么个选项。

2.3.0
默认不允许下载,需要在日志编辑页面要右侧选择YES方可下载。还有,可以在日志中加入[pdf_here]来控制下载按钮的显示位置。

2011/12/31
2.2.3
禁用磁盘缓存,因为启用此选项将会使处理一篇日志的时间长达60s以上。
增加“添加自定义字体”小工具( upload font file to wp-content/plugins/down-as-pdf/cache/ and then ,via addf.php?font=the-font-filename.ttf )
增加对密码保护日志和未发布日志的检测

2.2.2
增加table格式美化
blockquote块美化、修正代码
TCPDF更新到5.9.142
默认启用磁盘缓存,并添加“清除缓存”按钮
添加中、日、韩语言支持,添加正体中文支持
新增字体选项(可选择字体)
添加错误处理机制
改变:默认在首页、分类页面、存档页面不显示下载按钮

感谢“蓝冰”测试反馈bug

2011/07/05
增加cache 目录
增加cache目录可写检测
增加在文章、页面 或者 文章和页面显示 显示的选项

感谢 scomper 柠檬 反馈bug。

Note

后台选项解释及注意事项:

嵌入字体子集:
如果启用这项的话,可以减小生成的PDF文档的大小但是这会使得生成PDF的速度变得很慢而且会消耗很多的内存,相反,如果禁用此项,
当浏览者点击下载时,生成PDF文档的速度会更快一些,但是生成的PDF文档也更大(基本上要大1 MB 多)。
自定义LOGO: 用自己的LOGO文件替换wp-content/plugins/down-as-pdf/images/目录下面的logo.png即可。
请确保wp-content/plugins/down-as-pdf/cache/目录具有读写权限。

生成的PDF文档:

后台选项:

Plugin Download

2.3.6  多语言版(中文+英文)下载:

down-as-pdf.2.3.6.zip (12.7 MB)

1.0版英文版下载:

down-as-pdf.zip (4.4 MB)

Tagged in : wordpress,下载,插件,down as PDF,pdf文档

All Comments (0)
Gravatar image
No Comments