繁體中文

PDF 壓縮說明

ToolAcre PDF 工具包不會壓縮 PDF。這是故意的遺漏,而不是缺少的功能:瀏覽器可用的技術會對每個頁面進行光柵化,這會破壞可選擇的文本,並經常使文本文檔變得更大而不是更小。

PDF 中幾乎所有多餘的尺寸都是嵌入圖像。在建立 PDF 之前減少這些內容,或從較小的來源重建文檔,可以在不損壞文件的情況下獲得真正的節省。本頁介紹如何找到重量以及什麼有實際幫助。

是什麼讓 PDF 變大

PDF 是一個容器。它的文字儲存為指令加上嵌入的字體子集,並且非常緊湊——一百頁的散文通常遠低於一兆位元組。它的圖像儲存為編碼流,並且幾乎總是在大小所在的位置。

通常的罪魁禍首是掃描或以全相機解析度放入的照片。手機照片的寬度可以是四千像素;列印到 A4 頁面時,它會顯示為 A4 頁面的一小部分,並且額外的像素將永遠保留在檔案中,不執行任何操作。

嵌入字體在邊緣很重要。嵌入多個完整字體系列而不是子集的文檔可以攜帶幾百千字節的字體。煩人,很少果斷。

「壓縮 PDF」的三個意義

光柵化是許多基於瀏覽器的「PDF 壓縮器」所做的事情,因為瀏覽器已經可以將頁面渲染到畫布上並將圖像寫入新文件中。它可靠地為掃描文件產生較小的文件。對於文字文檔,它會破壞文字圖層 - 沒有選擇,沒有搜索,沒有螢幕閱讀器存取 - 並且生成的頁面圖像通常比它們替換的向量指令更大。

一個工具悄悄地將你的可搜尋合約交換為一堆圖片,它從你身上奪走了一些你不同意失去的東西。該工具包沒有提供它並說明原因,而不是在友好的“壓縮”按鈕後面提供它。

  • 影像下取樣:以較低的解析度或品質重新編碼嵌入的圖片。這就是幾乎所有誠實節省的來源,它對圖像有損耗,但對文字無害。
  • 流壓縮:在內容流上套用或改善 deflate 壓縮。大多數作家已經這樣做了,所以節省的費用通常很小。
  • 光柵化:將每個頁面渲染為圖像並從這些圖片重建 PDF。這是一種在瀏覽器中很容易使用的技術,也是一種破壞性的技術。

該怎麼辦

在做任何事情之前先弄清楚重量在哪裡。如果頁數很高且每頁文件很小,則沒有什麼可取的。如果一個十頁的文件是 40 MB,它包含圖像,而這些圖像就是整個問題。

在 PDF 存在之前縮小影像。如果您要根據照片或掃描件建立文檔,請先調整它們的大小並重新編碼 - 品質為 80 的 1600 像素寬的 JPEG 足以滿足 A4 頁面上的全寬圖片,並且只是原始相機文件的一小部分。然後將它們組合成 PDF。

如果 PDF 已經存在並且您沒有來源,那麼誠實的答案是您需要一個可以就地重寫圖像流的工具 - 桌面 PDF 編輯器或命令列工具,例如 Ghostscript 或 qpdf。這超出了瀏覽器在不進行光柵化的情況下所能做到的範圍,因此網站會向您指出它而不是偽造它。

兩場便宜的勝利值得首先檢查。使用「較小的檔案大小」或「Web」預設再次從原始應用程式匯出,這通常會正確降低影像取樣率。如果文件是您只需要閱讀的掃描件,那麼以合理的解析度將其轉換一次會勝過任何事後壓縮。

工作範例: 46 MB 「小冊子」應該是 3 MB

六頁小冊子在 46 MB 處導出。六頁佈局無法解釋這一點,因此權重是圖像。原始檔包含六張全解析度照片,每張照片都是直接從相機拍攝的,像素約為 4000 x 3000 像素。

在 A4 紙上,一張全出血照片的寬度約為 8.3 英吋。在 150 dpi 處(足以容納任何非美術印刷品),大約為 1250 像素。這些照片的線性解析度是頁面可顯示的線性解析度的三倍以上,大約是像素數的十倍。

  1. 將每張照片的長邊尺寸調整為 1500 像素。
  2. 將每個導出為 JPEG,質量為 80。
  3. 從調整大小的圖像重建小冊子。

結果: 六個影像,每個影像大約 300-450 KB,而不是每個 6-9 MB,以及一個低個位數兆位元組的 PDF。文字層未受影響並且仍然可以選擇,因為沒有任何內容被光柵化。

開啟工具

在建立 PDF 之前縮小圖像

影像轉換器可在瀏覽器中調整 JPEG、PNG 和 WebP 的大小並重新編碼。它不會打開 PDF 文件。

這不包括什麼

  • 本頁解釋了問題; ToolAcre PDF 工具包沒有壓縮功能,也不會透過光柵化獲得壓縮功能。
  • ToolAcre 影像轉換器可以縮小您輸入到 PDF 中的影像,但它無法到達現有 PDF 內部來取代它們。
  • Ghostscript 和 qpdf 在此被命名為準確的答案,而不是本網站的產品。這裡沒有人維護它們,也不存在任何關係。
  • 該工具包中沒有任何 OCR 功能,因此掃描的頁面無法轉回可搜尋的文字。