簡體   English   中英

iTextSharp,為什么在創建PDF文件時,其大小是帶有圖像的原始文件夾的2倍?

[英]iTextSharp, Why when creating a PDF file size is 2 times larger than the original folder with images?

我需要完成的PDF文件比原始圖像文件夾小30%。

有一個包含tiff格式圖像的文件夾。 然后,我每頁添加一張圖像(Doc =新文檔(),等等),結果文檔大小等於圖像文件夾的大小。 但是在傳遞doc.Close()之后,PDF文件的大小增加了兩倍(因此,我以后使用壓縮PDF,然后該文件大約等於該文件夾),但是我需要將完成的PDF文件比原始圖像小30%夾。

大多數圖像格式已經被壓縮,因此將不再壓縮。 PDF通常會壓縮,因為它們主要是文本,而不會主要是圖像。

同樣,壓縮例程通常假定數據適合壓縮。 如果為它們提供預壓縮的數據,則結果可能是更大的文件。 在不查看文件的情況下很難確切地說明發生了什么,但是我想這就是原因。

如果您想要一個較小的文件,則必須減少圖像中的信息量。 裁切它們,減少色彩深度,增加壓縮率或減少圖像數量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM