
我打開了一些 PDF 檔案。特別是其中一個非常滯後,幾乎達到了無法讀取的程度。當我滾動瀏覽它的頁面時,它幾乎就像垂直同步的極端版本被關閉。非常不穩定。
整體系統資源充足,所有其他 PDF 都可以上下瀏覽,沒有卡頓或問題。
我嘗試關閉並重新打開有問題的 PDF,但無濟於事。這是一個很小的 PDF,大小只有 3MB,沒有圖形(只有程式碼片段)。
當然,這一定是特定 PDF 的某種類型的問題(我將嘗試在另一個 PDF 檢視程式中開啟它,而不是 Acrobat X)。
可能腐敗嗎?是否有某種類型的 GPU/硬體加速介入?我從來沒聽過 PDF 查看有這樣的功能。
編輯我注意到的一個區別是,根據 Adobe Acrobat 中的 PDF 屬性,滯後文件中包含大量字體。可能是我開啟的其他 PDF 數量的 10 倍。
這會成為麻煩的根源嗎?如果是這樣,是否可以壓縮/剝離字體?
答案1
不管你相信與否,問題的答案是關閉 Adobe Acrobat 中其他開啟的 PDF。我同時同時開啟 5-6 個單獨的 PDF。除了這個有問題之外,其他所有的都完美地流動和滾動。
關閉所有這些文件然後打開這個 PDF 後,我懷疑 Acrobat 無法「執行多任務」的特定渲染器,因此被這個文件窒息了。
答案2
太長了; PDF 檔案中嵌入的資料的品質和大小會對滾動速度產生很大影響。
--
簡單來說,PDF 是一種容器格式。內容可以有很大差異並且可以是任意的。
通常,文字儲存為帶有字體標記的純文本,並且圖像很少,可以快速滾動。
有些檔案包含更多圖像,這會降低滾動速度 - 最糟糕的情況是,滾動的每個像素都需要完全重繪圖像。有些 PDF 只是整頁影像掃描件。由於資料更多(更多位元組),影像將需要電腦進行更多工作來操作。
影像可以是任意解析度。如果我要製作雜誌廣告,我會使用 300dpi 的圖像。一張 10x10 吋的照片(用於列印)將是 3000 像素的正方形。以位元組表示,為 3000 x 3000 x 4 位元組(用於列印的 CMYK 顏色的最小值)。在特定縮放下在螢幕上顯示的相同圖像可能只需要顯示 300 像素正方形(對於 RGB = 300x300x3 位元組最小值),但讀者仍然必須操作原始大圖像。根據閱讀器軟體的不同,可以根據縮放係數建立影像縮圖以加快速度。如果我使用 acrobat 的「標準」設定為您提供該廣告的草稿版本 PDF,它的大小可能為 0.5-1MB,並且可以快速顯示(但如果列印出來,品質不是很好)。使用「膠印機」預設(未啟用 JPG 壓縮)的相同廣告的大小可能為 35MB,您會注意到速度上的差異,但螢幕品質會略有改善,並且列印版本將完美無缺。
如果圖像是向量圖像,根據圖層和複雜程度,每次移動頁面時可能都需要重新計算。
很大程度上取決於閱讀器軟體和建立 PDF 的方式。
AFAIK,原始 PDF 規格甚至允許嵌入和執行任意二進位和可執行檔。