如果您的 PDF 文件太大而無法通過電子郵件發送或在線加載需要很長時間,您可以在幾秒鐘內縮小 PDF 大小。本指南展示了快速縮小 PDF 的方法,可以使用免費的在線工具或以程式的方式在 C#、Java 和 Python 中實現。

在線縮小 PDF 大小 — 最快速的方法

對於快速的一次性任務,請使用我們的免費 Shrink PDF Tool

Image

如何在線縮小 PDF 文件

請遵循以下步驟以線上減小 PDF 文件的大小:

  1. 打開 Shrink PDF Tool
  2. Upload your PDF.
  3. 點擊壓縮按鈕。
  4. 下載您的較小檔案。

它完全在您的瀏覽器中運行,不需要任何下載或安裝。

通過程式方式縮小 PDF 大小 — 更多控制

如果您需要重複、自動化的縮小(例如,用於網站、應用程式或工作流程),您可以使用 Aspose.PDF 在程式碼中完成。這是一個功能強大、跨平台的庫,用於在 .NET、Java 和 Python 中處理 PDF 檔案。它提供了對於通過壓縮圖像、移除未使用的物件、清理元數據和優化內部資源來減小文件大小的完整控制。無論您需要快速的大小減少還是高度自定義的優化過程,Aspose.PDF 都使其變得簡單而高效。只需幾行程式碼,開發人員就可以不用依賴第三方工具或 Adobe Acrobat 以程式方式縮小 PDF。

如何 Aspose.PDF 減小 PDF 文件大小

當您縮小 PDF 大小時,目標是減少其大小而不使其看起來糟糕。Aspose.PDF 透過以下方式做到這一點:

  • 壓縮圖像(在可能的情況下降低分辨率或質量)
  • 移除未使用的元素(如隱藏的物件和未使用的字型)
  • 連結重複數據(以避免多次儲存相同的圖像或字體)
  • 清理元數據(隱藏的數據,增加了重量但沒有價值)

使用 C# 縮減 PDF 大小

您可以使用 Aspose.PDF for .NET 以 C# 縮小 PDF 文件的大小,如下所示:

步驟 1:安裝庫

NuGet 安裝:

PM> Install-Package Aspose.PDF

步驟 2:使用代碼來減少 PDF 檔案

這裡有一個 C# 範例,可以減小 PDF 檔案的大小:

// 從指定的檔案路徑加載 PDF 文件
var document = new Document("input.pdf");

// 創建一個 OptimizationOptions 物件以定義壓縮設置
var options = new OptimizationOptions
{
    // 從 PDF 中刪除未使用的物件以釋放空間
    RemoveUnusedObjects = true,

    // 移除未使用的串流(顯示所需的額外數據)
    RemoveUnusedStreams = true,

    // 將重複的串流鏈接起來,以便相同的資源(例如字體、圖像)只存儲一次
    LinkDuplicateStreams = true,
};

// 啟用圖像壓縮
options.ImageCompressionOptions.CompressImages = true;

// 將圖像質量設置為 75%(平衡文件大小和視覺清晰度)
options.ImageCompressionOptions.ImageQuality = 75;

// 將優化設置應用於 PDF 文件
document.OptimizeResources(options);

// 將縮小的 PDF 保存到指定的輸出路徑
document.Save("shrinked.pdf");

使用 Java 壓縮 PDF 文件

作為一名 Java 開發人員,您可以使用 Aspose.PDF for Java 來縮小 PDF 大小,如下所示:

步驟 1:添加依賴項

將以下內容添加到您的 pom.xml

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>25.7</version><!-- Use the latest version -->
</dependency>

第 2 步:在 Java 中縮小 PDF 大小

這是一個簡單的 Java 示例,用於縮小 PDF 文件的大小:

import com.aspose.pdf.Document;
import com.aspose.pdf.optimization.OptimizationOptions;

public class ShrinkPDF {
    public static void main(String[] args) {
        // 從指定的文件路徑加載 PDF 文件。
        Document document = new Document("input.pdf");

        // 創建一個 OptimizationOptions 對象以定義壓縮設置
        OptimizationOptions options = new OptimizationOptions();

        // 從 PDF 中移除未使用的物件以釋放空間
        options.setRemoveUnusedObjects(true);

        // 移除未使用的流(不需要顯示的額外數據)
        options.setRemoveUnusedStreams(true);

        // 鏈接重複的串流,以便相同的資源(例如字體、圖像)僅儲存一次
        options.setLinkDuplicateStreams(true);

        // 啟用圖像壓縮
        options.getImageCompressionOptions().setCompressImages(true);

        // 將影像品質設置為 75%(平衡檔案大小和視覺清晰度)
        options.getImageCompressionOptions().setImageQuality(75);

        // 將優化設置應用到 PDF 文件
        document.optimizeResources(options);

        // 將壓縮的 PDF 保存到指定的輸出路徑
        document.save("shrinked.pdf");
    }
}

在 Python 中減小 PDF 大小

使用 Aspose.PDF for Python,您可以輕鬆地縮小 PDF 大小,如下所示:

步驟 1:安裝庫

使用 pip 來安裝:

pip install aspose-pdf

步驟 2:運行腳本以縮小 PDF

運行腳本以快速縮小您的 PDF 並生成一個更小的、優化的文件,準備分享或存儲。

import aspose.pdf as ap

# 從指定的檔案路徑加載 PDF 文件
document = ap.Document("input.pdf")

# 創建一個 OptimizationOptions 物件以定義壓縮設置
options = ap.optimization.OptimizationOptions()

# 從 PDF 中移除未使用的物件以釋放空間
options.remove_unused_objects = True

# 移除未使用的流(額外的資料不需要顯示)
options.remove_unused_streams = True

# 將重複的流鏈接起來,使得相同的資源(例如,字體、圖像)僅存儲一次
options.link_duplicate_streams = True

# 啟用圖像壓縮
options.image_compression_options.compress_images = True

# 將圖像質量設置為 75%(平衡檔案大小和視覺清晰度)
options.image_compression_options.image_quality = 75

# 將優化設定應用於 PDF 文件
document.optimize_resources(options)

# 將縮小(壓縮)的 PDF 保存到指定的輸出路徑
document.save("shrinked.pdf")

最佳效果的快速提示

  • 對於電子郵件:請保持在 5MB 以下以便順利發送。
  • 對於網站:將圖像的DPI降低至150或更低。
  • 為了歸檔:移除元數據和私人信息以節省空間並保護隱私。

獲取免費許可證

你想無限制地試用 Aspose.PDF 嗎?請 取得免費臨時許可證 並解鎖所有功能。它讓你無限制地調整大小、壓縮和操作 PDF。

縮小 PDF:免費資源

發現更多由 Aspose.PDF 提供的免費 PDF 工具,或通過以下資源深入了解開發者文檔,獲取詳細指南、API 參考和實用示例:

常見問題解答

Q: 縮小 PDF 和壓縮 PDF 是一樣的嗎?

A: 是的,這兩個術語都是指減少文件大小,但shrink”較為口語化,而compress”則更具技術性。

Q: 縮小 PDF 會影響品質嗎?

A: 如果你把影像品質降低得太多,是的。目標是將影像品質保持在 70–80% 之間,以達到平衡。

Q: 我可以一次縮小多個 PDF 嗎?

A: 是的,可以使用在線工具或通過 Aspose.PDF 在循環中以編程方式進行。

結論

縮小 PDF 文件可以在線上快速完成,僅需 10 秒鐘,或是使用代碼的全自動解決方案。使用 Aspose.PDF,您可以控制檔案大小和品質之間的平衡,因此您的 PDF 文件始終便於分享、易於存儲且容易觀看。

有問題嗎?隨時在我們的 free support forum 聯繫我們。

另見