@Override public void renderImage(ImageRenderInfo renderInfo) { try { PdfNumber width = (PdfNumber) renderInfo.getImage().get(PdfName.WIDTH); PdfNumber height = (PdfNumber) renderInfo.getImage().get(PdfName.HEIGHT); // data = data + "<image width=\"" + width + "\" height=\"" + height + "\">\n</image>\n"; Element element = new Element("Image"); element.addAttribute(new Attribute("Width", width.toString())); element.addAttribute(new Attribute("Height", height.toString())); elements.add(element); } catch (Exception e) { } }
/** * @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()); } }
/** * @see com.itextpdf.text.pdf.parser.RenderListener#renderImage( * com.itextpdf.text.pdf.parser.ImageRenderInfo) */ public void renderImage(ImageRenderInfo renderInfo) { if (!writeImage) { return; } PdfImageObject image = null; try { image = renderInfo.getImage(); } catch (IOException e) { e.printStackTrace(); } if (image == null) return; // String filename = String.format(IMAGE_NAME, name, // StringUtils.leftPad(String.valueOf(page.getPageNumber()), 3, '0'), // renderInfo.getRef().getNumber(), image.getFileType()); // String filePath = writeImage(filename, image); // page.addImage(new Image(filename, filePath)); }