谁了解pdf FlateDecode 解压缩算法?

clsstudy 2011-03-29 03:46:18
<</Filter/FlateDecode/Length 2574/N 3>>stream
这里的东西,怎么解码出来?
endstream

万分感谢。
...全文
2369 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luciferisnotsatan 2011-04-04
  • 打赏
  • 举报
回复
没研究过
pathuang68 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 antiwindows 的回复:]

哥们也在搞pdf啊。
pdf的FlateDecode算法就是zip的压缩算法,可以用zlib库提供的函数解压缩。
将stream和endstream之间的内容传给zlib(可能需要处理回车换行符),他就会给你解出原始的内容,不过解出的内容含有pdf的格式你得自己再提取一下。
http://www.pdfhome.com.cn/Article.aspx?CID=bf51a5b6-78a5-4……
[/Quote]

嗯,用ziplib可以搞定
antiwindows 2011-04-04
  • 打赏
  • 举报
回复 1
哥们也在搞pdf啊。
pdf的FlateDecode算法就是zip的压缩算法,可以用zlib库提供的函数解压缩。
将stream和endstream之间的内容传给zlib(可能需要处理回车换行符),他就会给你解出原始的内容,不过解出的内容含有pdf的格式你得自己再提取一下。
http://www.pdfhome.com.cn/Article.aspx?CID=bf51a5b6-78a5-4fa3-9310-16e04aee8c78&AID=45fe599c-a03e-422c-881c-0f0795d58ec1
这里讲了完整的过程,还有代码,看了你肯定会明白的。
我最近也在搞这个,英文没问题,就是中文乱码不知道怎么处理,哎,如果哥们解决了也可以帮帮我啊。
我也提问了http://topic.csdn.net/u/20110330/10/4adfb08e-9746-47f8-9d57-ab159c896346.html?37661
呵呵
clsstudy 2011-03-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gufeijunchi 的回复:]
没看懂,建议把前面的也写一点出来
[/Quote]

stream ...endstream中间的解析。
8 0 obj
<</Filter/FlateDecode/Length 202>>stream
H?庉j傽勶蟂?t=??Hh玾%劙l嫚鵔泳~V+ f?s窠謹?#帙0?e锉?>?鷨瞞Z?i㎞夲涇:櫾?桳〈专;鶽3砯轝fk
煝馣曑?煫釾镨mA(+皃饰阥魼U垍?鰻?剁冰嶅到鯩蔷
飰o"損?濈襤?BG觡?稲b?-U鬉O
endstream
endobj

孤飞俊驰 2011-03-29
  • 打赏
  • 举报
回复
没看懂,建议把前面的也写一点出来

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧