集成 Pyrite 的 Palm-Linux
2008-09-30 13:06:11 来源:WEB开发网清单 10. 对 plugin_TealDoc.py 要作的修正
# from DocToolkit import metrics
from PyritePublisher
import
metrics
下一个修正是对 PyritePublisher/doc_database.py 。在 DocWriteStream.close() 中,第 135 行,修改:
清单 11. 对 doc_database.py 要作的修正
# db.setRecord(0x40, uid, 0, bookmark_pack(t,p))
db.setRecord(0x40, uid, 0,
'THIS IS A TEST STRING')
这最后一个修正无疑是一个难看的修改,但我们的目标不是要代码好看。我们的修正有一个奇怪的副作用,就是会在 pdb 文件中插入古怪的书签,看上去像一串带有曲音符号的 y's。显然, bookmark_pack() 函数是用来创建 Palm 风格的书签的,但这个函数找不到,而且我们不能肯定准确的格式。通过这个修改,您就可以把您的 Linux 机器上的文档转换成可以在您的手持 PalmOS 上阅读的文档了。希望以上代码的作者将来能创建或恢复这个我们需要的函数。
使用 Pyrite Publisher
使用 Pyrite Publisher 相对简单。在 pyrite-publisher-1.99.0/PyritePublisher 中,您可以找到 pyrpub 。然后,举例来说,假设您想要转成 PalmOS 可读形式的文档是 file.html ,命令很简单,就是:
清单 12. 把一个 HTML 文件转换成 PalmDoc
$ ./pyrpub file.html
您会发现得到了一个名为 file.pdb 的文件,它是可以用 Palm 阅读的。下一步就是在您的手持式 PalmOS 上得到 file.pdb 。您可以用 pilot-link 自带的一个很好的程序,叫 pilot-xfer 。假设您已经把您的 Palm 连接到了 /dev/cua1 下,输入以下指令:
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››集成医疗保健服务,第 1 部分: 将 Enterprise Ser...
- ››Palm用户体验大师加盟谷歌Android团队
- ››集成 Rational Software Architect 和 Rational D...
- ››Palm CEO:Pre 手机比摩托罗拉 Droid 强多了
- ››集成 Windows Azure:适用于企业的 Windows Azure...
- ››Palm 挑战 iPhone 失利 预示诺基亚微软前景堪忧
- ››Palm 发布 webOS PDK Beta 鼓励移植 iPhone 游戏
- ››Palm 的开发套件让 iPhone 应用迁移极为容易
- ››Palm 效仿 iPhone 致死 起死回生十大法则
- ››Palm 模拟器 StyleTap
- ››集成 Flex, Spring, Hibernate 构建应用程序
更多精彩
赞助商链接