Example usage for com.itextpdf.text Image setAlignment

List of usage examples for com.itextpdf.text Image setAlignment

Introduction

In this page you can find the example usage for com.itextpdf.text Image setAlignment.

Prototype


public void setAlignment(final int alignment) 

Source Link

Document

Sets the alignment for the image.

Usage

From source file:utiles.FacturaPdf.java

/**
 * metodo que hace uso de la clase itext para generar archivos PDF recogiendo 
 * los datos para una factura/*from w  w  w .  j a  v a2  s  . c om*/
 * @param _nombre recoge el cliente que realiza la reserva
 * @param _dni optiene la documentacion del cliente
 * @param _telefono se le pasa numero de contacto del cliente
 * @param _cantidad se indica numero de servicios que ha comprado
 * @param _servicio recoge el nombre del servicio comprado 
 * @param _fecha optiene fecha en la que el cliente tiene la "cita"
 * @param _total coste de todos los servicios comprados "cantidad*precio del servicio - la promocion"
 * @throws Exception 
 */

public static void ITextHelloWorld(String _nombre, String _dni, String _telefono, String _cantidad,
        String _servicio, String _fecha, String _total) throws Exception {
    Document document = new Document();
    Paragraph parrafo, paragraph_2, parrafo2, parrafo3, parrafo4;

    Image imagen = Image.getInstance("src/icon/Spa.jpg");

    // Le indicamos donde se guardara el archivo
    PdfWriter.getInstance(document, new FileOutputStream("src/pdfGenerados/" + "Factura_" + _nombre + "_"
            + _servicio + "_" + _cantidad + "_" + _total + ".pdf"));

    // Este codigo genera una tabla de 2 columnas
    PdfPTable table = new PdfPTable(7);
    table.setWidthPercentage(100);
    String nombre = _nombre;
    String dni = _dni;
    String telefono = _telefono;
    String cantidad = _cantidad;
    String servicio = _servicio;
    String fecha = _fecha;
    String total = _total + " ";
    // addCell() agrega una celda a la tabla, el cambio de fila
    // ocurre automaticamente al llenar la fila
    table.addCell("Nombre");
    table.addCell("Dni");
    table.addCell("Telefono");
    table.addCell("Cantidad");
    table.addCell("Servicio");
    table.addCell("Fecha reserva");
    table.addCell("Precio total");

    table.addCell(nombre);
    table.addCell(dni);
    table.addCell(telefono);
    table.addCell(cantidad);
    table.addCell(servicio);
    table.addCell(fecha);
    table.addCell(total);

    document.open();

    //Creamos una cantidad significativa de paginas para probar el encabezado

    parrafo = new Paragraph("Gracias por confiar en nuestros servicios SpaRelajate");
    paragraph_2 = new Paragraph(" FACTURA ");
    parrafo2 = new Paragraph("           ");
    parrafo3 = new Paragraph("           ");
    parrafo4 = new Paragraph("           ");

    //este codigo hace que se nos centre tanto el texto como la imagen
    parrafo.setAlignment(Element.ALIGN_CENTER);
    paragraph_2.setAlignment(Element.ALIGN_CENTER);
    parrafo2.setAlignment(Element.ALIGN_CENTER);
    imagen.setAlignment(Element.ALIGN_CENTER);
    paragraph_2.setFont(new Font(FontFactory.getFont("Helvetica", 40, Font.BOLD, BaseColor.BLACK)));
    //aade la documentacion que tendra el pdf

    document.add(parrafo4);
    document.add(parrafo4);
    document.add(imagen);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(paragraph_2);
    document.add(parrafo3);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(table);
    document.add(parrafo4);
    document.add(parrafo2);
    document.add(parrafo3);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(parrafo4);
    document.add(parrafo2);
    document.add(parrafo);
    document.close();

}

From source file:utils.pdf.cv_templates.Template1.java

private void addImage(User user) throws DocumentException, IOException {
    Image photo_img;
    if (!user.photo.id.equals("")) {
        photo_img = Image/*w w w.j ava2 s. c o  m*/
                .getInstance(String.format("https://s3.amazonaws.com/aunclickdelempleo2/" + user.photo.id));
    } else {
        photo_img = Image.getInstance(String.format("public/images/orientation/photo/ic_profile.png"));
    }

    photo_img.setAbsolutePosition(40, 670);
    photo_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    photo_img.setBorder(Image.BOX);
    photo_img.setBorderWidth(10);
    photo_img.setBorderColor(BaseColor.WHITE);
    photo_img.scaleToFit(1000, 130);
    document.add(photo_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageTelephone() throws DocumentException, IOException {
    Image phone_img;
    phone_img = Image.getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_mobile.png"));
    phone_img.setAbsolutePosition(175, 708);
    phone_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    phone_img.setBorder(Image.BOX);
    phone_img.setBorderWidth(10);//from  w w w .  j  a va 2  s.  co m
    phone_img.setBorderColor(BaseColor.WHITE);
    phone_img.scaleToFit(1000, 18);
    document.add(phone_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageEmail() throws DocumentException, IOException {
    Image email_img;
    email_img = Image.getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_mail.png"));
    email_img.setAbsolutePosition(173, 690);
    email_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    email_img.setBorder(Image.BOX);
    email_img.setBorderWidth(10);/*from  w ww .  j a va2s .  c  o  m*/
    email_img.setBorderColor(BaseColor.WHITE);
    email_img.scaleToFit(1000, 11);
    document.add(email_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageAddress() throws DocumentException, IOException {
    Image address_img;
    address_img = Image/*from  ww  w . j a  v  a2  s . co m*/
            .getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_location.png"));
    address_img.setAbsolutePosition(173, 730);
    address_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    address_img.setBorder(Image.BOX);
    address_img.setBorderWidth(10);
    address_img.setBorderColor(BaseColor.WHITE);
    address_img.scaleToFit(1000, 18);
    document.add(address_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageLine() throws DocumentException, IOException {
    Image line_img;
    line_img = Image//from   www.jav  a 2 s.  c o  m
            .getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_barra_lineas3.png"));
    line_img.setAbsolutePosition(40, 50);
    line_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    line_img.setBorder(Image.BOX);
    line_img.setBorderWidth(10);
    line_img.setBorderColor(BaseColor.WHITE);
    line_img.scaleToFit(1000, 100);
    document.add(line_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageLine1() throws DocumentException, IOException {
    Image line_img;
    line_img = Image// ww  w  .j  av a  2  s  .  c o  m
            .getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_barra_lineas3.png"));
    line_img.setAbsolutePosition(40, 150);
    line_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    line_img.setBorder(Image.BOX);
    line_img.setBorderWidth(10);
    line_img.setBorderColor(BaseColor.WHITE);
    line_img.scaleToFit(1000, 100);
    document.add(line_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageLine2() throws DocumentException, IOException {
    Image line_img;
    line_img = Image//from  ww w .  j  a v a 2 s  . com
            .getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_barra_lineas3.png"));
    line_img.setAbsolutePosition(40, 250);
    line_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    line_img.setBorder(Image.BOX);
    line_img.setBorderWidth(10);
    line_img.setBorderColor(BaseColor.WHITE);
    line_img.scaleToFit(1000, 100);
    document.add(line_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageLine3() throws DocumentException, IOException {
    Image line_img;
    line_img = Image/*from w w  w  .  ja v a2s. c  om*/
            .getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_barra_lineas3.png"));
    line_img.setAbsolutePosition(40, 350);
    line_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    line_img.setBorder(Image.BOX);
    line_img.setBorderWidth(10);
    line_img.setBorderColor(BaseColor.WHITE);
    line_img.scaleToFit(1000, 100);
    document.add(line_img);
}

From source file:utils.pdf.cv_templates.Template1.java

private void addImageLine4() throws DocumentException, IOException {
    Image line_img;
    line_img = Image/*from  www  .  ja  v a2s.co  m*/
            .getInstance(String.format("public/images/orientation/cv-templates/CV1/ic_barra_lineas3.png"));
    line_img.setAbsolutePosition(40, 450);
    line_img.setAlignment(Image.LEFT | Image.TEXTWRAP);
    line_img.setBorder(Image.BOX);
    line_img.setBorderWidth(10);
    line_img.setBorderColor(BaseColor.WHITE);
    line_img.scaleToFit(1000, 100);
    document.add(line_img);
}