在 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 文件。

也可以看看