当前位置:编程学习 > C#/ASP.NET >>

关于在线打印,提供一个简单的工具

最近在做一个web打印的项目,找到一个在线客户端打印的工具,最主要是免费的
PAZU 是4Fang 为配合“四方在线”软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印。

PAZU是客户端软件,使用于IE作为客户端的所有应用,与服务器端开发语言无关,即PAZU支持所有的开发语言开发的WEB应用,无论是Java还是Dot Net还是PHP 还是…都没有问题,客户端是IE就可以了。
如果你的应用的客户端不是IE,是firefox/chrome等非IE浏览器,您就需要PAZU的NP版本(NP版本我们的项目小组正在内部测试,估计在2009年10月份会推出给大家使用,敬请留意)

PAZU广泛支持IE6、IE7、IE8,支持WinXP以上操作系统,包括Windows Vista 和 Windows 7。

PAZU还支持IE内核的非IE浏览器, 如傲游、QQ浏览器、世界之窗等。

用起来非常方便,尤其是打印各种帐票,感觉就是html做个表格出来就可以了,然后直接调用接口
大家可以试试看。 --------------------编程问答--------------------
引用楼主 pole1983 的回复:
最近在做一个web打印的项目,找到一个在线客户端打印的工具,最主要是免费的
PAZU 是4Fang 为配合“四方在线”软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印。

PAZU是客户端软件,使用于IE作为客户端的所有应用,与服务器端开发语言无关,即PAZU支持所有的开发语言开发的WEB应用,无论是Java还是Dot Net还是PHP 还是…都没有问题,客户端是IE就可以了。
如果你的应用的客户端不是IE,是firefox/chrome等非IE浏览器,您就需要PAZU的NP版本(NP版本我们的项目小组正在内部测试,估计在2009年10月份会推出给大家使用,敬请留意)

PAZU广泛支持IE6、IE7、IE8,支持WinXP以上操作系统,包括Windows Vista 和 Windows 7。

PAZU还支持IE内核的非IE浏览器, 如傲游、QQ浏览器、世界之窗等。

用起来非常方便,尤其是打印各种帐票,感觉就是html做个表格出来就可以了,然后直接调用接口
大家可以试试看。


你截些效果图上来
然后把你的下载地址给大家
最好有源代码 --------------------编程问答-------------------- #include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string> 
#include <cmath>

using namespace std;

const int DATA = 20;

struct MARK {
    char Givenname[20];
    char familyname[20];
    char subject[4][10];
    char studentnum[9];
    char marks[4][10];
};

MARK data[100] ;

int ReadFile();

/*int main()
{
 wifstream winf;
 winf.open("E:\\testeee\\Debug\\students.txt"); // 改为你要打开的文件名

 wstring wstr;
 while(getline(winf, wstr))
 wcout << wstr << endl;

 winf.close();
 return 0;

*/

int main() {
for (int i=0;i<100;i++)
{
memset(&data[i],0,sizeof(MARK));
}
    ReadFile();
    return 0;
}

int ReadFile() {
    ifstream fin;
    char openfile[100] = "E:\\testeee\\Debug\\students.txt";
    //cin.getline(openfile, sizeof (openfile));
    fin.open(openfile);
    int i = -1;
int j = 0;

    //cout << fin.good() << endl;
    while (fin.good()) {
bool isFirst = false;

        char unknown[10];

fin >> unknown;

if(unknown[0] <='9' && unknown[0] >= '0') {
    strcpy(data[i].studentnum,unknown);
j = 0;
i++;
isFirst = true;
}

copy_end: 
        if (isFirst)
{
fin >> data[i].Givenname;
fin >> data[i].familyname;
cout << data[i].studentnum << '\n' << data[i].Givenname <<'\n'
                << data[i].familyname << '\n' ;

fin >> unknown;
if(unknown[0] <='9' && unknown[0] >= '0') {
strcpy(data[i].studentnum,unknown);
j = 0;
i++;
goto copy_end;
}
else
{
memset(data[i].subject[j],0,10);
strcpy(data[i].subject[j],unknown);

cout << data[i].subject[j] <<" ";
fin >> data[i].marks[j];
cout << data[i].marks[j] << '\n';
j++;
}
//cout << endl;

else 
{
memset(data[i].subject[j],0,10);
strcpy(data[i].subject[j],unknown);
cout << data[i].subject[j] <<" ";
fin >> data[i].marks[j];
cout << data[i].marks[j] << '\n';
j++;
}
}
cout << i;
fin.close();
return 0;
} --------------------编程问答-------------------- 这个神奇Lz一年后回帖 --------------------编程问答-------------------- --------------------编程问答-------------------- 给下载和使用链接我们看看撒。。。好用的话绝对支持的 --------------------编程问答-------------------- 路过,帮顶下 --------------------编程问答-------------------- 给个链接看看吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,