如何在Android中将pdf转换为png?

时间:2015-12-29 16:09:58

标签: android image pdf png

我正在使用我的应用程序时遇到一个小问题。 我在Java中找到了使用Ghost4J的解决方案......但是它使用java.awt.Image,我无法在Android中导入。我是java,我有类似的东西:

PDFDocument document = new PDFDocument();
                document.load(file);

                SimpleRenderer renderer = new SimpleRenderer();
                renderer.setResolution();

                List<Image> images = renderer.render(document);
                for (int i = 0; i < images.size(); i++) {
                    ImageIO.write((RenderedImage) images.get(i), "png", new File((i + 1) + ".png"));
                }

所以,我的问题是我有一张pdf格式的图片,我需要在png中转换它,因为我使用的打印机无法处理pdf ......

希望你们,能找到办法...... 非常感谢,对不起我的英语!

1 个答案:

答案 0 :(得分:2)

PdfRenderer正是您要找的。更确切地说:该方法在PdfRender.Page类中呈现。

void    render(Bitmap destination, Rect destClip, Matrix transform, int renderMode)

它将PDF页面转换为位图。然后从位图到PNG使用方法bitmap.compress