在 Python 中壓縮 PDF 文件

PDF(便攜式文檔格式)文件通常用於跨不同平台和設備共享文檔。但是,這些文件可能很大,在共享或存儲它們時可能會出現問題。為了解決這個問題,通常需要壓縮 PDF 文件。對於此類情況,本文將演示如何在 Python 中壓縮 PDF 文件。因此,您可以輕鬆減小 PDF 文件的大小。

用於壓縮 PDF 的 Python 庫

為了壓縮 PDF 文件,我們將使用 Aspose.PDF for Python,這是一個強大的 PDF 處理庫。它使創建、編輯和處理 PDF 文檔變得非常容易。在我們開始壓縮 PDF 之前,請使用以下 pip 命令在您的 Python 應用程序中安裝該庫。

pip install aspose-pdf

在 Python 中壓縮 PDF 文件

Aspose.PDF for Python 可以輕鬆壓縮 PDF 文件,只需幾行代碼,您就可以縮小 PDF 的大小。以下是在 Python 中壓縮 PDF 的步驟。

  • 首先,使用 Document 類加載 PDF 文件。
  • 然後,創建 OptimizationOptions 類的一個實例。
  • 將 OptimizationOptions.imagecompressionoptions.compressimages 屬性設置為 True。
  • 使用 OptimizationOptions.imagecompressionoptions.imagequality 屬性設置圖像質量。
  • 使用 optimiresources(OptimizationOptions) 方法壓縮 PDF。
  • 最後,使用 Document.save() 方法保存壓縮的 PDF。

以下代碼示例顯示瞭如何在 Python 中壓縮 PDF 文件。

import aspose.pdf as ap

# 加載PDF文件
compressPdfDocument = ap.Document("input.pdf")

# 創建 OptimizationOptions 類的對象
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

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

# 設置圖像質量
pdfoptimizeOptions.image_compression_options.image_quality = 50

# 壓縮PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# 保存壓縮的 PDF
compressPdfDocument.save("compressed.pdf")

在線壓縮 PDF 工具

您還可以使用我們的免費在線 PDF 壓縮器 來減小 PDF 文件的大小,它基於 Aspose.PDF for Python。

免費的 Python PDF 庫

我們還提供了一個免費的臨時許可證,您可以使用它來無限制地壓縮 PDF 文件。此外,您可以訪問 文檔 來探索有關 Python PDF 庫的更多信息。

結論

在本文中,您學習瞭如何使用 Python 壓縮 PDF 文件。分步指南和代碼示例演示瞭如何無縫縮小 PDF 的大小。您可以輕鬆安裝 Aspose.PDF for Python 並在您的 Python 應用程序中壓縮 PDF 文件。

也可以看看