Example usage for com.lowagie.text Jpeg Jpeg

List of usage examples for com.lowagie.text Jpeg Jpeg

Introduction

In this page you can find the example usage for com.lowagie.text Jpeg Jpeg.

Prototype


public Jpeg(byte[] img) throws BadElementException, IOException 

Source Link

Document

Constructs a Jpeg-object from memory.

Usage

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;
}