小编Qua*_*t74的帖子

使用 PDFBox Java 压缩 PDF

我正在使用 PDFBox 将许多相似的 PDF 文件合并在一起来创建 PDF。通常,将十几个到几千个 PDF 合并为一个不等。生成的 PDF 可能非常大(> 500mb)。

尝试使用下面的代码来尝试进一步压缩合并的 PDF,但 addCompression 现在似乎在以后的版本中已被弃用。

PDDocument compressedPdf;
compressedPdf = PDDocument.load("c:/Temp/Merged.pdf");
PDStream stream = new PDStream(compressedPdf);
stream.addCompression();
compressedPdf.save("C:/Temp/Compressed.pdf");
compressedPdf.close();
Run Code Online (Sandbox Code Playgroud)

在不影响质量的情况下有效地做到这一点的最佳方法是什么?

此外,还有 PDFBox 更好的替代品吗?宁愿使用非商业图书馆。

谢谢

java compression pdf pdfbox

5
推荐指数
0
解决办法
8720
查看次数

标签 统计

compression ×1

java ×1

pdf ×1

pdfbox ×1