示例#1
0
 /**
  * @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(
  *     com.itextpdf.text.pdf.parser.ImageRenderInfo)
  */
 public void renderImage(ImageRenderInfo renderInfo) {
   try {
     String filename;
     FileOutputStream os;
     PdfImageObject image = renderInfo.getImage();
     if (image == null) return;
     filename = String.format(path, renderInfo.getRef().getNumber(), image.getFileType());
     os = new FileOutputStream(filename);
     os.write(image.getImageAsBytes());
     os.flush();
     os.close();
   } catch (IOException e) {
     System.out.println(e.getMessage());
   }
 }
示例#2
0
 private String writeImage(String filename, PdfImageObject image) {
   File file = getFile(filename);
   try {
     FileUtils.writeByteArrayToFile(file, image.getImageAsBytes());
   } catch (IOException e) {
     e.printStackTrace();
     return null;
   }
   return file.getAbsolutePath();
 }