【问题标题】:PDFBox - PDF to Image losing barcodePDFBox - PDF 到图像丢失条码
【发布时间】:2014-02-25 23:23:56
【问题描述】:

我正在使用 PDFBox 并具有以下代码 sn-p,它正在读取 PDF 文件并将其转换为图像 (PNG)。它运行良好,唯一的问题是它完全丢失了 PDF 文件中的条形码值。

有谁知道如何使用 PDFBox 解决这个问题?这甚至可能吗?谢谢。

PDDocument doc = PDDocument.load(new File("INPUT.pdf"));
PDPage page = (PDPage) doc.getDocumentCatalog().getAllPages().get(0);
BufferedImage image = page.convertToImage();
File outputfile = new File("image.png");
ImageIO.write(image, "png", outputfile);

【问题讨论】:

  • 请提供有问题的 pdf。话虽如此,PDFBox 转换为图像并不支持所有 pdf 功能。因此,某些损失是可以预料的。
  • 我也有过同样的经历。这是一个很好的问题。必须有一种方法可以使用 PDFBox...似乎没有意义
  • 目前看来 JPedal 可能比 PDFBox 做得更好stackoverflow.com/questions/22332791/…(OP 自己接受的答案使用 JPedal)

标签: image barcode pdfbox


【解决方案1】:

条形码图像的格式无法被 pdfbox 识别。 您缺少一些像这样的可选扩展:

  • 读取 JBIG2 图像:JBIG2 ImageIO 或 JBIG2-Image-Decoder
  • 读取 JPEG 2000 (JPX) 图像:JAI Image I/O Tools Core

More information here.

【讨论】:

    猜你喜欢
    • 2011-11-30
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多