List of usage examples for com.lowagie.text Jpeg Jpeg
public Jpeg(byte[] img) throws BadElementException, IOException
Jpeg
-object from memory. From source file:es.gob.afirma.signers.pades.PAdESSigner.java
License:Open Source License
private static com.lowagie.text.Image getRubricImage(final String imagebase64Encoded) { if (imagebase64Encoded == null || "".equals(imagebase64Encoded)) { //$NON-NLS-1$ return null; }// ww w.j a v a 2 s . c o m final byte[] image; try { image = Base64.decode(imagebase64Encoded); } catch (final Exception e) { LOGGER.severe("Se ha proporcionado una imagen de rubrica que no esta codificada en Base64: " + e); //$NON-NLS-1$ return null; } try { return new Jpeg(image); } catch (final Exception e) { LOGGER.severe("Se ha proporcionado una imagen de rubrica que no esta codificada en JPEG: " + e); //$NON-NLS-1$ return null; } }
From source file:es.gob.afirma.signers.pades.PdfPreProcessor.java
License:Open Source License
/** Sobreimpone una imagen JPEG en un documento PDF. * @param jpegImage Imagen JPEG//ww w .j ava 2s .c om * @param width Ancho de la imagen * @param height Alto de la imagen * @param left Distancia de la imagen al borde izquiero de la página del PDF * @param bottom Distancia de la imagen al borde inferior de la página del PDF * @param pageNum Número de página del PDF donde insertar la imagen * (la numeración comienza en 1) * @param url URL a la que enlazará la imagen si queremos que esta sea un hipervínculo * (puede ser <code>null</code>) * @param stp Estampador PDF de iText * @throws IOException En caso de errores de entrada / salida */ public static void addImage(final byte[] jpegImage, final int width, final int height, final int left, final int bottom, final int pageNum, final String url, final PdfStamper stp) throws IOException { final PdfContentByte content = stp.getOverContent(pageNum); try { final Image image = new Jpeg(jpegImage); if (url != null) { image.setAnnotation(new Annotation(0, 0, 0, 0, url)); } content.addImage(image, // Image width, // Image width 0, 0, height, // Image height left, // Lower left X position of the image bottom, // Lower left Y position of the image false // Inline ); } catch (final DocumentException e) { throw new IOException("Error durante la insercion de la imagen en el PDF: " + e, e); //$NON-NLS-1$ } }
From source file:es.gob.afirma.signers.pades.PdfPreProcessor.java
License:Open Source License
static com.lowagie.text.Image getImage(final String imagebase64Encoded) { if (imagebase64Encoded == null || "".equals(imagebase64Encoded)) { //$NON-NLS-1$ return null; }/*www .j a v a2 s .c om*/ final byte[] image; try { image = Base64.decode(imagebase64Encoded); } catch (final Exception e) { LOGGER.severe("Se ha proporcionado una imagen de rubrica que no esta codificada en Base64: " + e); //$NON-NLS-1$ return null; } try { return new Jpeg(image); } catch (final Exception e) { LOGGER.info("Se ha proporcionado una imagen de rubrica que no esta codificada en JPEG: " + e); //$NON-NLS-1$ } return null; }