【发布时间】:2012-02-29 01:08:56
【问题描述】:
我在 .NET 中创建了一个应用程序,它从头开始创建基于简单文本的 PDF 文件。我已经成功地创建了 PDF 文件,我在其中放置了内容文本,例如Td(Hello World)Tj。
但现在我想通过对内容应用某种形式的压缩来减小 PDf 文件的大小。到目前为止,我已经实现了本机 .NET Gzip 和 zlib 压缩类。我设法压缩了内容(文本)并大大减小了 PDF 文件的大小。但问题是,当我在 Acrobet 阅读器中打开 PDF 文件时,文件/页面是空白的,没有内容。虽然当我在记事本中打开 PDF 文件时,我可以看到内容已被压缩。
我做错了什么?以下是我在编写 PDF 内容时正在做的事情。我是否缺少一些必需的 PDF 元素标签?下面压缩的是zlib。
5 0 obj<</Filter /FlateDecode/Length 571>>stream
xœíVM›0½#ñæØî!;6ØàÜ€°›¨Xâ´? R«Vê¥=Tê¯ïÂGøPÚlw%F€åÁï=?Ð |¶-_À¶Bm[÷påþd[ú#Ðå']@ÿ †füeRß«E 0NS4ƒ#AHºõ*é;xóV}Wpe|ˆ:"ƒôÝ.}„(+ò¬ô.KG×3~OGÆ€¹k¦Ö§Ž0×EÅÈfb¡È‹,{ˆ7P‚dwЪÇ0,šŽ“à?UÏmâ‚(ÊŽ©®K•©}=‚Ãvi™-çÛ'x$ǸÎtŸ67ƒýij&éqoø‘F4dDóRË—™éÊY”è(”Êi4ôÑ[ ìª*y/S®Z!ΗòŠè¼Xª•qŸ§$¯ªüQȼÒ÷u8^ ]ß
Îó ©b„£8!xŠ{õs¡×T#rÎ¥ÃÚzWxî9dªE·¤:ü>dD• nŒ8E•~I\€Ît¬§ÞÀ™è]#œp:LûZî·ð|å2AÑ”ãxYËÓ¢ÛÚ†Ká»R4Ÿ®ïVð«;ó´eÚ§ÚgAm/Tvœ?Ø%æìR«¨±
C"ÈUç!¡|WÈ—E†™Sê¶›%¸Á%[ã³v³$ð—›5Ík˜¹n³fU~¤Ê›K…who`Ú¯s˜Ôã9ƒýhKK¹´”KK9ˆ¥¥<[´´”KKÙ«wKK9+––rKKùÿ¢ÛRÚV¬u…à
endstream
【问题讨论】:
标签: .net pdf gzip zlib compression