如何在iFrame中裁剪PDF图像?以及如何以相同的格式保存裁剪的图像?
答案 0 :(得分:1)
如果您想在Java服务器上执行此操作,PDFBox(http://pdfbox.apache.org/)可以栅格化图像。一个精简的模式,没有错误检查,质量选项等,可能看起来像这样:
File file = new File("filename.pdf");
OutputStream outputStream = // ?
PDDocument doc = PDDocument.load(file);
List<PDPage> pages = (List<PDPage>) doc.getDocumentCatalog().getAllPages();
PDPage page = pages.get(0);
// 24 bit image, 100dpi:
BufferedImage image = page.convertToImage(BufferedImage.TYPE_3BYTE_BGR, 100);
ImageIO.write(image, "jpg", outputStream);