我正在使用我的应用程序时遇到一个小问题。 我在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 ......
希望你们,能找到办法...... 非常感谢,对不起我的英语!
答案 0 :(得分:2)
PdfRenderer正是您要找的。更确切地说:该方法在PdfRender.Page类中呈现。
void render(Bitmap destination, Rect destClip, Matrix transform, int renderMode)
它将PDF页面转换为位图。然后从位图到PNG使用方法bitmap.compress