List of usage examples for com.itextpdf.text Image setAlignment
public void setAlignment(final int alignment)
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); }