Link
Skip to main content

优化 PDF

v2024.08

JPedal 提供了一种工具,可以通过多种方式优化 PDF 内容。 该优化工具可以从提供的 PDF 中移除未使用的内容,从而减小文件大小。
除非您用输出文件覆盖原始文件,否则原始文件不会受到此过程的影响。

使用命令行或其他语言优化 PDF

java -cp jpedal.jar org.jpedal.tools.PdfOptimizer inputFile outputFile

在 Java 中优化 PDF

静态便捷方法

// 使用所有默认优化选项优化给定的 PDF 文件。
PdfOptimizer.optimizePDF(new File("inputFile.pdf"), new File("outputFile.pdf"));

API 访问方法
随着 PDFOptimizer 增加了新的优化方法,上述静态方法将包含所有默认选项,以生成优化版本的文件。
有时,您可能只希望执行单一的优化操作,这可以通过加载文件并单独运行每个优化步骤来实现。

final File inputFile = new File("inputFile.pdf");
final File outputFile = new File("outputFile.pdf");

final PdfOptimizer optimizer = new PdfOptimizer();

// 加载要优化的文件。
optimizer.loadFile(inputFile);

// 要执行的优化操作
optimizer.removeUnusedObjects();

// 将优化后的 PDF 写入输出文件。
try (FileOutputStream fos = new FileOutputStream(outputFile)) {
    optimizer.writeoptimizedFileToStream(fos);
    fos.flush();
}

// 关闭当前 PDF 文件。
optimizer.closePDF();

为什么选择 JPedal?

  • 定期更新的商业库,提供全面支持且无第三方依赖项。
  • 处理 PDF 文件的速度比其他 Java PDF 库快达 3 倍。
  • 为原始设备制造商(OEM)用户提供简单的许可选项和源代码访问权限。

免费试用


Customer Downloads

Select Download