WEB开发网
开发学院软件开发Python 集成 Pyrite 的 Palm-Linux 阅读

集成 Pyrite 的 Palm-Linux

 2008-09-30 13:06:11 来源:WEB开发网   
核心提示: 清单 10. 对 plugin_TealDoc.py 要作的修正# from DocToolkit import metricsfrom PyritePublisherimport metrics下一个修正是对 PyritePublisher/doc_database.py ,在 DocW

清单 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 下,输入以下指令:

上一页  1 2 3 4 5 6  下一页

Tags:集成 Pyrite Palm

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接