用Zlib解压PDF中的Stream,当流中第一个字符为“x”(ASCII为78)时,可以成功,但是当流中第一个字符为“H”(ASCII为48)时失败,返回-3 。也试过uncompress函数。不知道是否与Zlib的参数有关,希望大家给点建议。代码如下: int rsti = inflateInit(&zstrm);
if (rsti == Z_OK)
{
int rst2 = inflate (&zstrm, Z_FINISH);
if (rst2 >= 0)
{
//Ok, got something, extract the text:
size_t totout = zstrm.total_out;
ProcessOutput(fileo, output, totout);
fwrite(output,sizeof(char),totout,fileo);
break;
}
}
if (rsti == Z_OK)
{
int rst2 = inflate (&zstrm, Z_FINISH);
if (rst2 >= 0)
{
//Ok, got something, extract the text:
size_t totout = zstrm.total_out;
ProcessOutput(fileo, output, totout);
fwrite(output,sizeof(char),totout,fileo);
break;
}
}
解决方案 »
- hook openprocess为什么不起作用
- 怎么在一个对话框中得到另一个对话框的指针,下面是我的方法,测试失败,运行时出现 重试 忽略 终止 提示,郁闷,在线等待
- 一个关于MFC的问题
- 在安装vc++6.0基础上,安装了xpddk 后,还要做那写设置才能在vc++中运行:test.dsw /test.cpp
- ListControl小问题大麻烦
- mfc对话框密码在哪看
- 如何做一个三态按钮??
- 有提供远程模拟linux操作系统的网站吗?
- win32编程的一个问题
- 请问到哪里能找到个学习编程的地方?不要跟我说在家里自学!!!!!!!!!!!!!!!!
- 远程接入软件的开发(开发费用10000)
- 使用BHO获取弹出窗口的URL
给点建议啊!!