2005-07-31

基本实现打印功能

原来打算把text widget的内容转换成ps文件的想法没有实现,而是实现了把要打印的内容转换成了HTML文件。主要工作是修改了edit.tcl文件。在edittcl.tcl文件中有个函数savetext函数,用于把text wigdet的内容以XML的格式写到数据库里。Qi Jin实现了saveText {wtxt txtBegin txtEnd}这个函数,以生成一个HTML文件,然后把这个文件复制到windows临时目录下,再调用MSHTML.dll这个文件的printHTML这个函数把那个HTML文件送到打印机,调出打印对话框。

@echo off
cd ./tmp
copy /Y test.htm %tmp%test.htm
rundll32.exe MSHTML.DLL,PrintHTML "%tmp%test.htm"
del test.htm
del %tmp%test.htm

没有评论:

发表评论