解压了PDF 的stream部分,却不想继续分析了
来源:互联网 发布:企业软件防火墙排名 编辑:程序博客网 时间:2024/04/29 19:00
PDF stream 和endstream之间的部分需要解压缩。 折腾了有一些日子才解压成功。
用System.IO.Compression 空间下的GZipStream或DeflateStream(.net 2005 对应的.Net Framework还没有,又装了2008才有;有很多人说是.Net Framework2.0就有了, 没细研究怎么回事)
看到一个帖子http://topic.csdn.net/u/20090404/17/21bd4687-00f2-491c-92c1-a8556718bacb.html
对我很有用,虽然答案在这个帖子里还不明确。就是“stream之间的数据是二进制,打开文件读取的时候一定要以二进制方式打开”;我的做法是把pdf读入byte[],然后找到/content 对象(我暂时还管不到image对象)的起始位置及长度然后将这部分byte[]传入DeflateStream.
可是从文本流解压出来的文本还是很复杂;满眼的/tc /tw /tj /font...搞得我快没信心了。在网上又瞎搜了一通, 很多人推荐pdfsharp,这个我之前下载过,现在再下新的版本,看看会不会有惊喜。
- 解压了PDF 的stream部分,却不想继续分析了
- 找不到前几天的stream解压部分代码了
- 忽然不想继续编程了
- 想你了、却不想打扰你........................
- 想你了、却不想打扰你........................
- 已经快两周了,还是不想写,继续休息中... ...
- 常用的,不想再百度了
- 不想回到传统的纯编程了。
- 不想学了
- 我不想戒烟了
- 过年了,不想上网
- 再也不想出差了
- 不想说话了
- 不想毕业了。。。
- 不想吵架了
- 我不想活了
- 不想说什么了
- 机器学习很枯燥,不想继续学了怎么办?或许,这些建议值得一看
- 大学生活应该这样度过之计算机专业与实训——《程序员羊皮卷》连载(12)
- [企业管理]领路与殉葬——我正在做的事情和我的野心
- 人性
- 李开复与大学生分享人生十大启发:自信谦虚居首(转)
- 微软手机的机会在哪里?(转)
- 解压了PDF 的stream部分,却不想继续分析了
- 请教 indexOF的用法
- access 中空值的判断
- 自己的大脑要有一个编程的思维
- C++ + Irrlicht整一个东东?
- [转]web.py在GAE上运行的例子--一个留言本
- 页面跳转返回问题
- 今天好高兴
- 一位硕士毕业生三个月求职经历与经验的结晶