【发布时间】: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)