【问题标题】:Can we compress PDF file size using iText?我们可以使用 iText 压缩 PDF 文件的大小吗?
【发布时间】:2013-11-29 05:23:20
【问题描述】:

我正在使用 iText 来阅读和操作 PDF 文件(报告)。我使用 iText 阅读 PDF 报告,并将每一页保存为单独的 PDF 文件。但我无法减小生成的 PDF 的大小。是否有任何压缩技术或任何其他方式来减小 PDF 的大小? pdfbox 这样有帮助吗?

【问题讨论】:

    标签: java pdf itext filesize


    【解决方案1】:

    您可以尝试在使用 iText 时设置压缩级别:

    Document document = ...
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(file));
    writer.setCompressionLevel(9);
    

    第 9 级最慢,但为您提供 iText 中可用的最佳压缩。

    【讨论】:

    • 还是没有效果
    • 我使用了你提到的压缩方法。但是没有效果。 pdf文件未压缩
    • 是的,它没有被压缩!
    • 我使用了writer.SetFullCompression(),它把我的文件从 521kb 缩小到了惊人的 520kb。所以它不是那么好。这是在 C# 中。
    • 这个答案仍然没有多大用处,但代码确实将我的 PDF 大小从 1.44 MB 减少到了惊人的 1.41 MB,有点类似于@Martin
    猜你喜欢
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多