List of usage examples for com.itextpdf.text.pdf BaseFont EMBEDDED
boolean EMBEDDED
To view the source code for com.itextpdf.text.pdf BaseFont EMBEDDED.
Click Source Link
From source file:Servicios.formatos.java
private void b_encuentaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_encuentaActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);//ww w . ja va2 s. c om Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaEncuentas.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //ORDEN fdfDoc.setField("TALLER", String.valueOf(ord.getIdOrden())); //SINIESTRO try { fdfDoc.setField("SINIESTRO", ord.getSiniestro()); } catch (Exception e) { fdfDoc.setField("SINIESTRO", ""); } //VEHICULO String auto = ""; if (ord.getTipo().getTipoNombre() != null) auto = ord.getTipo().getTipoNombre(); if (ord.getMarca().getMarcaNombre() != null) auto += "/" + ord.getMarca().getMarcaNombre(); fdfDoc.setField("VEHICULO", auto); if (ord.getClientes().getNombre() != null) fdfDoc.setField("NOMBRE", ord.getClientes().getNombre()); else fdfDoc.setField("NOMBRE", ""); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_salidaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_salidaActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*from w w w. ja va 2s . c o m*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaSalidaVehiculos.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-salida.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //MARCA if (ord.getMarca().getMarcaNombre() != null) fdfDoc.setField("MARCA", ord.getMarca().getMarcaNombre()); else fdfDoc.setField("MARCA", ""); //PLACAS if (ord.getNoPlacas() != null) fdfDoc.setField("PLACAS", ord.getNoPlacas()); else fdfDoc.setField("PLACAS", ""); //TIPO if (ord.getTipo().getTipoNombre() != null) fdfDoc.setField("TIPO", ord.getTipo().getTipoNombre()); else fdfDoc.setField("TIPO", ""); //NO ECONOMICO if (ord.getNoEconomico() != null) fdfDoc.setField("ECONOMICO", ord.getNoEconomico()); else fdfDoc.setField("ECONOMICO", ""); //SINIESTRO if (ord.getSiniestro() != null) fdfDoc.setField("SINIESTRO", ord.getSiniestro()); else fdfDoc.setField("SINIESTRO", ""); //COMPAIA if (ord.getCompania().getNombre() != null) fdfDoc.setField("COMPANIA", ord.getCompania().getNombre()); else fdfDoc.setField("COMPANIA", ""); //ASEGURADO Y TERCERO if (ord.getTipoCliente() != null) { if (ord.getTipoCliente().compareTo("1") == 0) { String cliente = ord.getClientes().getNombre(); if (cliente.length() > 35) cliente = cliente.substring(0, 35); fdfDoc.setField("ASEGURADO", cliente); fdfDoc.setField("TERCERO", ""); } else { String cliente = ord.getClientes().getNombre(); if (cliente.length() > 45) cliente = cliente.substring(0, 45); fdfDoc.setField("ASEGURADO", ""); fdfDoc.setField("TERCERO", cliente); } } else { fdfDoc.setField("ASEGURADO", ""); fdfDoc.setField("TERCERO", ""); } cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-salida.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_encuesta_internaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_encuesta_internaActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*from w w w.j a v a 2 s . c o m*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaEncuenta.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta1.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //ORDEN fdfDoc.setField("TALLER", String.valueOf(ord.getIdOrden())); //SINIESTRO try { fdfDoc.setField("SINIESTRO", ord.getSiniestro()); } catch (Exception e) { fdfDoc.setField("SINIESTRO", ""); } //VEHICULO String auto = ""; if (ord.getTipo().getTipoNombre() != null) auto = ord.getTipo().getTipoNombre(); if (ord.getMarca().getMarcaNombre() != null) auto += "/" + ord.getMarca().getMarcaNombre(); fdfDoc.setField("VEHICULO", auto); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta1.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_fecha_promesa1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_fecha_promesa1ActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);//from w w w . jav a 2 s.c om Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaPromesaQualitas.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaQualitas.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //IMAGEN CABECERA Image img; try { img = Image.getInstance(ord.getCompania().getFoto()); img.setAbsolutePosition(633, 480); img.scaleAbsoluteWidth(130); img.scaleAbsoluteHeight(70); cb.addImage(img, true); } catch (Exception e) { e.printStackTrace(); } //SINIESTRO if (ord.getSiniestro() != null) fdfDoc.setField("siniestro", ord.getSiniestro()); else fdfDoc.setField("siniestro", ""); //REPORTE if (ord.getNoReporte() != null) fdfDoc.setField("reporte", ord.getNoReporte()); else fdfDoc.setField("reporte", ""); //INGRESO if (ord.getFecha() != null) fdfDoc.setField("ingreso", ord.getFecha().toString()); else fdfDoc.setField("ingreso", ""); //POLIZA if (ord.getPoliza() != null) fdfDoc.setField("poliza", ord.getPoliza()); else fdfDoc.setField("poliza", ""); //PLACAS if (ord.getNoPlacas() != null) fdfDoc.setField("placas", ord.getNoPlacas()); else fdfDoc.setField("placas", ""); //INCISO if (ord.getInciso() != null) fdfDoc.setField("inciso", ord.getInciso()); else fdfDoc.setField("inciso", ""); //MODELO if (ord.getModelo() != null) fdfDoc.setField("modelo", ord.getModelo().toString()); else fdfDoc.setField("modelo", ""); //VALUACION if (ord.getRLevantamientoInicio() != null) fdfDoc.setField("modelo", ord.getRLevantamientoInicio().toString()); else fdfDoc.setField("modelo", ""); //SERIE if (ord.getNoSerie() != null) fdfDoc.setField("serie", ord.getNoSerie()); else fdfDoc.setField("serie", ""); //PROMESA if (ord.getFechaCliente() != null) fdfDoc.setField("promesa", ord.getFechaCliente().toString()); else fdfDoc.setField("promesa", ""); //UNIDAD fdfDoc.setField("unidad", ord.getTipo().getTipoNombre() + " " + ord.getMarca().getMarcaNombre()); //ASEGURADORA if (ord.getTipoCliente().compareTo("1") == 0) { fdfDoc.setField("aseguradora", ord.getClientes().getNombre()); fdfDoc.setField("tercero", ""); } else { fdfDoc.setField("aseguradora", ""); fdfDoc.setField("tercero", ord.getClientes().getNombre()); } try { img = Image.getInstance(ord.getCompania().getFoto()); img.setAbsolutePosition(25, 38); img.scaleAbsoluteWidth(77); img.scaleAbsoluteHeight(38); cb.addImage(img, true); } catch (Exception e) { e.printStackTrace(); } fdfDoc.setField("taller", con.getEmpresa()); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaQualitas.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_encuenta1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_encuenta1ActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);// w ww. ja v a 2s. c o m Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaEncueStaQualitas.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //EMPRESA if (con.getEmpresa() != null) fdfDoc.setField("TALLER", con.getEmpresa()); else fdfDoc.setField("TALLER", ""); //ASEGURADO if (ord.getClientes().getNombre() != null) fdfDoc.setField("ASEGURADO", ord.getClientes().getNombre()); else fdfDoc.setField("ASEGURADO", ""); //REPORTE if (ord.getNoReporte() != null) fdfDoc.setField("REPORTE", ord.getNoReporte()); else fdfDoc.setField("REPORTE", ""); //VEHICULO String auto = ""; if (ord.getTipo().getTipoNombre() != null) auto = ord.getTipo().getTipoNombre(); if (ord.getMarca().getMarcaNombre() != null) auto += "/" + ord.getMarca().getMarcaNombre(); fdfDoc.setField("VEHICULO", auto); //PLACAS if (ord.getNoPlacas() != null) fdfDoc.setField("PLACAS", ord.getNoPlacas()); else fdfDoc.setField("PLACAS", ""); //TELEFONO if (ord.getClientes().getTelefono() != null) fdfDoc.setField("TELEFONO", ord.getClientes().getTelefono()); else fdfDoc.setField("TELEFONO", ""); //EMAIL if (ord.getClientes().getEmail() != null) fdfDoc.setField("EMAIL", ord.getClientes().getEmail()); else fdfDoc.setField("EMAIL", ""); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_salida1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_salida1ActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*from w w w . j a v a 2 s . com*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaPromesaAxa.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaAXA.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //IMAGEN try { Image img = Image.getInstance(ord.getCompania().getFoto()); img.setAbsolutePosition(25, 695); img.scaleAbsoluteWidth(75); img.scaleAbsoluteHeight(45); cb.addImage(img, true); } catch (Exception e) { e.printStackTrace(); } //SINIESTRO if (ord.getSiniestro() != null) fdfDoc.setField("Siniestro", ord.getSiniestro()); else fdfDoc.setField("Siniestro", ""); //FECHA SINIESTRO if (ord.getFechaSiniestro() != null) fdfDoc.setField("FechaSiniestro", ord.getFechaSiniestro().toString()); else fdfDoc.setField("FechaSiniestro", ""); //NOMBRE DEL TALLER if (con.getEmpresa() != null) fdfDoc.setField("NombreTaller", con.getEmpresa()); else fdfDoc.setField("NombreTaller", ""); //DIRECCION DEL TALLER String direccion = ""; if (con.getDireccion() != null) direccion += con.getDireccion() + " "; if (con.getNo() != null) direccion += con.getNo() + " "; if (con.getColonia() != null) direccion += con.getColonia() + " "; fdfDoc.setField("DireccionTaller", direccion); //FECHA INGRESO if (ord.getFecha() != null) fdfDoc.setField("FechaIngreso", ord.getFecha().toString()); else fdfDoc.setField("FechaIngreso", ""); //FECHA PROMESA if (ord.getFechaCliente() != null) fdfDoc.setField("FechaPromesa", ord.getFechaCliente().toString()); else fdfDoc.setField("FechaPromesa", ""); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaAXA.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.SmLogistics.java
private void b_desgaste_formatoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_desgaste_formatoActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*from ww w.j a va 2s . c o m*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, orden_act.getIdOrden()); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/Desgaste.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-DESGASTE.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); Image img; cb.beginText(); try { fdfDoc.setField("CLIENTE", ord.getClientes().getNombre()); } catch (Exception e) { fdfDoc.setField("NOMBRE", ""); } try { fdfDoc.setField("ORDEN", "" + ord.getIdOrden()); } catch (Exception e) { fdfDoc.setField("ORDEN", ""); } try { fdfDoc.setField("ECO", ord.getNoEconomico()); } catch (Exception e) { fdfDoc.setField("ECO", ""); } try { fdfDoc.setField("SERIE", ord.getNoMotor()); } catch (Exception e) { fdfDoc.setField("SERIE", ""); } try { fdfDoc.setField("VIN", ord.getNoSerie()); } catch (Exception e) { fdfDoc.setField("VIN", ""); } cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.visualizar2("reportes/" + ord.getIdOrden() + "/" + valor + "-DESGASTE.pdf"); reporte.cerrar(); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } finally { if (session != null) if (session.isOpen()) session.close(); } }
From source file:uy.edu.ort.arqliv.obligatorio.client.DemoConsole1.java
public static void createPdf(String filename) throws IOException, DocumentException { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(filename)); document.open();//from w w w . j a va 2s.c o m BaseFont bf; Font font; for (int i = 0; i < FONTS.length; i++) { bf = BaseFont.createFont(FONTS[i][0], FONTS[i][1], BaseFont.EMBEDDED); document.add(new Paragraph(String.format("Font file: %s with encoding %s", FONTS[i][0], FONTS[i][1]))); document.add(new Paragraph(String.format("iText class: %s", bf.getClass().getName()))); font = new Font(bf, 12); document.add(new Paragraph(TEXT, font)); document.add(new LineSeparator(0.5f, 100, null, 0, -5)); } document.close(); }
From source file:valstreamtools.ValStrSplitPage.java
private void createPageNo(String inputFileName, String outputFileName, float pageHeight) throws IOException, DocumentException { PdfReader pdfReader = new PdfReader(inputFileName); PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream(outputFileName)); int pageCount = pdfReader.getNumberOfPages(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.EMBEDDED); for (int i = 1; i <= pageCount; i++) { PdfContentByte content = pdfStamper.getOverContent(i); content.beginText();/*ww w. j av a 2 s . c o m*/ content.setFontAndSize(bf, 8); content.showTextAligned(PdfContentByte.ALIGN_LEFT, "Page " + i + "/" + pageCount, 5, pageHeight - 15, 0); content.endText(); } pdfStamper.close(); pdfReader.close(); }
From source file:watermarkpdf.FXMLDocumentController.java
@FXML private void handleButtonAction(ActionEvent event) throws DocumentException, IOException { if (tfPhrase.getLength() > 0) { lbl_Result.setText(""); PdfReader reader = new PdfReader(tf_PathFile.getText()); Rectangle mediabox = reader.getPageSize(1); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream( tf_PathFile.getText().substring(0, tf_PathFile.getLength() - 4) + "_out.pdf")); stamper.setRotateContents(false); BaseFont bf = BaseFont.createFont("TNR.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); Font font = new Font(bf); int iPos = tfPhrase.getText().indexOf('#'); for (int i = 1; i <= reader.getNumberOfPages(); i++) { PdfContentByte canvas = stamper.getOverContent(i); if (iPos >= 0) { if (cbox_LU.isSelected()) { switch (i) { case 1: ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos - 5) + "? ? " + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); break; case 2: ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos - 5) + " ? " + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); break; default: ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos) + (i - 1) + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); }/* ww w .j a va2 s . c om*/ } else { if (i == 1) ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos - 5) + " ? " + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); else ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos) + (i) + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); } } else { ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase(tfPhrase.getText(), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); } ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase(tf_append.getText(), font), mediabox.getRight() * 2 / 3, mediabox.getTop() - 20, 0); } stamper.close(); reader.close(); if (tf_PagePrint.getLength() > 0) { reader = new PdfReader( tf_PathFile.getText().substring(0, tf_PathFile.getLength() - 4) + "_out.pdf"); reader.selectPages(tf_PagePrint.getText()); stamper = new PdfStamper(reader, new FileOutputStream( tf_PathFile.getText().substring(0, tf_PathFile.getLength() - 4) + "_out_cut.pdf")); stamper.close(); reader.close(); } lbl_Result.setText(" "); } }