0
我已經在.NET中創建了一個應用程序,它從頭開始創建基於PDF的簡單文件。我已經成功地創建了PDF文件,我在其中放置了內容文本,例如, Td(Hello World)Tj。Deflate壓縮後PDF頁面顯示爲空白
但現在我想通過對內容應用某種形式的壓縮來減小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