Example #1
0
    @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) {

      }
    }
Example #2
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());
   }
 }
Example #3
0
  /**
   * @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));
  }