【问题标题】:PDFBox : Converting to image : Quality loss when converting PDF containing scanned documentsPDFBox : 转换为图像 : 转换包含扫描文档的 PDF 时的质量损失
【发布时间】:2013-03-21 23:47:15
【问题描述】:

我的用例非常简单。我需要将 PDF 转换为图像。我尝试使用 apache pdfbox,但在转换包含扫描图像的 pdf 时遇到了一些麻烦。当我转换扫描图像时,由于压缩/缩放,图像清晰度会丢失。所以我试图从PDF中提取图像数据然后存储它。但问题是我可能会得到包含图像和文本的 PDF 文件,在这种情况下我需要回退到图像转换模式。问题是如何区分只有图像的页面/文档和具有复合数据的页面/文档。我在想我可以为此目的使用 ProcSet 防御,但根据 PDF 规范,它看起来被标记为过时且不可靠。另一种可能性是检查链接到该页面的所有对象,看看它是否包含图像以外的任何内容。如果有更简单的方法,请告诉我 谢谢

【问题讨论】:

  • 您可以先尝试提取文本。如果找不到文本,请进行图像提取。如果每页只有一张图像,那很可能是扫描的页面。 (不幸的是,这忽略了矢量图形)
  • @mkl 谢谢。我想这就是我最终会做的事情

标签: pdf pdfbox


【解决方案1】:

如果您的意图是将 pdf 转换为图像,最好使用ImageMagick。如果你使用 ImageMagick,有很多选项可以改变图像的质量。使用 ImageMagick 将 pdf 转换为图像非常简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-13
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多