Example usage for com.itextpdf.text Font NORMAL

List of usage examples for com.itextpdf.text Font NORMAL

Introduction

In this page you can find the example usage for com.itextpdf.text Font NORMAL.

Prototype

int NORMAL

To view the source code for com.itextpdf.text Font NORMAL.

Click Source Link

Document

this is a possible style.

Usage

From source file:com.miraflorescarwash.controller.PdfController.java

private void crearPdfClientesEvolucion(Document doc, List<ClienteReporte> reporteCompras, PdfWriter writer) {
    Paragraph parrafo;/*from ww  w  .  j  a v  a  2s.c o m*/
    PdfPTable tabla;
    String txt;
    PdfPCell cell;
    Phrase frase;
    String fuente;
    JFreeChart chart;
    ClienteReporte cliente;
    int i, w, h;

    fuente = "arial";
    if (reporteCompras.isEmpty()) {
        return;
    }
    try {
        //
        cliente = reporteCompras.get(0);
        // Se abre el documento.
        doc.open();

        txt = "Miraflores Car Wash";
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 10, Font.BOLD, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_LEFT);
        doc.add(parrafo);

        txt = "Evolucin de Clientes ";
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 30, Font.BOLD, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_CENTER);

        doc.add(parrafo);
        LineSeparator ls = new LineSeparator();
        doc.add(new Chunk(ls));

        txt = "Id: ";
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 14, Font.BOLD, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_LEFT);
        doc.add(parrafo);
        txt = cliente.getId() + "";
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 14, Font.NORMAL, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_LEFT);
        doc.add(parrafo);
        //            doc.add(Chunk.NEWLINE);

        txt = "Nombres: ";
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 14, Font.BOLD, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_LEFT);
        doc.add(parrafo);
        txt = cliente.getNombre();
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 14, Font.NORMAL, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_LEFT);
        doc.add(parrafo);
        //            doc.add(Chunk.NEWLINE);

        txt = "Apellidos: ";
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 14, Font.BOLD, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_LEFT);
        doc.add(parrafo);
        txt = cliente.getApellido();
        parrafo = new Paragraph(txt, FontFactory.getFont(fuente, 14, Font.NORMAL, BaseColor.BLACK));
        parrafo.setAlignment(Element.ALIGN_LEFT);
        doc.add(parrafo);
        //            doc.add(Chunk.NEWLINE);

        chart = clienteService.generarChartReporteMes(reporteCompras);

        w = 500;
        h = 500;

        PdfContentByte cb = writer.getDirectContent();
        PdfTemplate tp = cb.createTemplate(w, h);
        Graphics2D g2d = tp.createGraphics(w, h, new DefaultFontMapper());
        Rectangle2D r2d = new Rectangle2D.Double(0, 0, w, h);
        chart.draw(g2d, r2d);
        cb.addTemplate(tp, 50, 50);
        g2d.dispose();
        doc.close();
    } catch (DocumentException ex) {

    }
}

From source file:com.mx.ipn.clases.PDF.java

public void crearpdf(String nombre, String appat, String apmat)
        throws FileNotFoundException, DocumentException {
    // Creacion del documento con los margenes
    // Creacion del documento con los margenes
    Document document = new Document(PageSize.A4, 35, 30, 50, 50);
    try {/*from www  . j a v a  2 s. co m*/

        // El archivo pdf que vamos a generar
        FileOutputStream fileOutputStream = new FileOutputStream("AvisoPrivacidad.pdf");

        // Obtener la instancia del PdfWriter
        PdfWriter.getInstance(document, fileOutputStream);

        // Abrir el documento
        document.open();

        // Crear las fuentes para el contenido y los titulos
        Font fontContenido = FontFactory.getFont(FontFactory.TIMES_ROMAN.toString(), 9, Font.NORMAL,
                BaseColor.DARK_GRAY);
        Font fontTitulos = FontFactory.getFont(FontFactory.TIMES_BOLD, 11, Font.UNDERLINE, BaseColor.DARK_GRAY);
        Font nomb = FontFactory.getFont(FontFactory.TIMES_BOLD, 9, Font.NORMAL, BaseColor.DARK_GRAY);

        // Creacion del parrafo
        Paragraph paragraph = new Paragraph();

        // Agregar un titulo con su respectiva fuente
        paragraph.add(new Phrase("Aviso de Privacidad", fontTitulos));
        paragraph.setAlignment(Element.ALIGN_CENTER);

        // Agregar saltos de linea
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));

        // Agregar contenido con su respectiva fuente
        paragraph.add(new Phrase(
                "Con fundamento en los artculos 15, 16 y de acuerdo a lo Previsto en la Ley Federal de Proteccin de Datos"
                        + "Personales, hacemos de su conocimiento que ZERCHERS, S.A. de C.V., es una empresa legalmente"
                        + "constituido de conformidad con las leyes mexicanas, con domicilio en Av. Juan de Dios Btiz s/n, Gustavo"
                        + "A. Madero, Nueva Industrial Vallejo, 07700 Ciudad de Mxico; y como responsable del tratamiento de sus"
                        + "datos personales, del uso que se le d a los mismos y de su proteccin. Hace de su conocimiento que la"
                        + "informacin de nuestros clientes es tratada de forma estrictamente confidencial por lo que, al proporcionar"
                        + "sus datos personales. Estos sern utilizados nica y exclusivamente para los siguientes fines: "
                        + "Proveer los servicios y productos que ha solicitado; notificarle sobre nuevos servicios o productos que"
                        + "tengan relacin con los ya contratados o adquiridos; comunicarle sobre cambios en los mismos; evaluar la"
                        + "calidad de los servicios que brindamos; mantener actualizada nuestra base de datos con sus datos"
                        + "recientes y en general, para dar cumplimiento a las obligaciones que hemos contrado con usted.",
                fontContenido));

        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(
                " Para las finalidades antes mencionadas, requerimos obtener los siguientes datos personales:",
                fontContenido));
        paragraph.setAlignment(Element.ALIGN_JUSTIFIED);
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        // Agregar el parrafo al documento
        document.add(paragraph);

        document.add(Tabla_Simple());
        paragraph = new Paragraph();
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));

        paragraph.add(new Phrase(
                "Para prevenir el acceso no autorizado a sus datos personales y con el fin de asegurar que la informacin sea "
                        + "utilizada para los fines establecidos en este aviso de privacidad, hemos establecido diversos procedimientos"
                        + " con la finalidad de evitar el uso o divulgacin no autorizados de sus datos, permitindonos tratarlos debidamente."
                        + "  As mismo, le informamos que sus datos personales pueden ser Transmitidos para ser tratados por personas "
                        + "distintas a esta empresa.   Todos sus datos personales son tratados de acuerdo a la legislacin aplicable y "
                        + "vigente en el pas, por ello le informamos que usted tiene en todo momento los derechos (ARCO) de acceder, "
                        + "rectificar, cancelar u oponerse al tratamiento que le damos a sus datos personales; derecho que podr "
                        + "hacer valer a travs del ?rea de Privacidad encargada de la seguridad de datos personales en el "
                        + "Telfono 5729 6000.",
                fontContenido));
        paragraph.setAlignment(Element.ALIGN_JUSTIFIED);

        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));

        paragraph.add(new Phrase(
                " A travs de estos canales usted podr actualizar sus datos y especificar el medio por el cual desea recibir "
                        + "informacin, ya que en caso de no contar con esta especificacin de su parte, ZERCHERS, S.A. de C.V., "
                        + "establecer libremente el canal que considere pertinente para enviarle informacin.  Este aviso de"
                        + " privacidad podr ser modificado por ZERCHERS, S.A. de C.V., dichas modificaciones sern oportunamente "
                        + "informadas a travs de correo electrnico, telfono, pgina web o cualquier otro medio de comunicacin"
                        + " que ZERCHERS, S.A. de C.V., determine para tal efecto.",
                fontContenido));
        paragraph.setAlignment(Element.ALIGN_JUSTIFIED);
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));

        paragraph.add(new Phrase(" ATENTAMENTE", nomb));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(" Direccin General TT/SisPLD", nomb));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(" Consiento que mis datos personales sensibles sean tratados conforme a"
                + "los trminos y condiciones del presente aviso de privacidad.", fontContenido));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase("Nombre: " + nombre + " " + appat + " " + apmat, nomb));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase("____________________________________", fontContenido));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(Chunk.NEWLINE));
        paragraph.add(new Phrase(" ltima Fecha de Emisin:  Mayo 13, 2016", fontContenido));

        document.add(paragraph);

        // Cerrar el documento
        document.close();

        // Abrir el archivo
        File file = new File("AvisoPrivacidad.pdf");
        Desktop.getDesktop().open(file);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:com.mx.ipn.clases.PDF.java

public PdfPTable Tabla_Simple() throws BadElementException, IOException {
    Paragraph paragraph1 = new Paragraph();
    Font nomb = FontFactory.getFont(FontFactory.TIMES_BOLD, 9, Font.NORMAL, BaseColor.DARK_GRAY);
    Image image;/*from  w w  w  .j  a va  2s  .co m*/

    // Obtenemos el logo de datojava
    image = Image.getInstance(getClass().getResource("/com/ipn/mx/imagenes/logo.png"));
    image.scaleAbsolute(70f, 60f);

    //creamos la tabla con 3 columnas
    PdfPTable mitablasimple = new PdfPTable(2);
    PdfPCell cellimage = new PdfPCell(image);

    // Propiedades de la celda

    cellimage.setBorderColor(BaseColor.WHITE);
    cellimage.setHorizontalAlignment(Element.ALIGN_CENTER);

    paragraph1.add(new Phrase("1. Nombre completo Y/O Razn Social.", nomb));
    paragraph1.add(new Phrase(Chunk.NEWLINE));
    paragraph1.add(new Phrase("2. Direccin.", nomb));
    paragraph1.add(new Phrase(Chunk.NEWLINE));
    paragraph1.add(new Phrase("3. Registro Federal de Contribuyentes Y/O CURP.", nomb));
    paragraph1.add(new Phrase(Chunk.NEWLINE));
    paragraph1.add(new Phrase("4. Telfonos de Oficina y mviles.", nomb));
    paragraph1.add(new Phrase(Chunk.NEWLINE));
    paragraph1.add(new Phrase("5. Actividad econmica e ingreso promedio.", nomb));
    paragraph1.add(new Phrase(Chunk.NEWLINE));
    paragraph1.add(new Phrase("6. Correo Electrnico. ", nomb));
    paragraph1.add(new Phrase(Chunk.NEWLINE));
    PdfPCell cell = new PdfPCell(paragraph1);

    // Propiedades de la celda

    cell.setBorderColor(BaseColor.WHITE);
    cell.setHorizontalAlignment(Element.ALIGN_JUSTIFIED);
    mitablasimple.addCell(cell);
    mitablasimple.addCell(cellimage);
    //retornamos la tabla

    return mitablasimple;
}

From source file:com.nlbhub.nlb.domain.export.hypertext.document.PDFFont.java

License:Open Source License

public PDFFont(float size, Style style, RGBColor color) throws HTDocumentException {
    try {//from  w  w w.  j a v  a  2s  . c  o  m
        BaseFont baseFont = (BaseFont.createFont("fonts/ttf/dejavu/DejaVuSans.ttf", "cp1251",
                BaseFont.EMBEDDED));
        int iStyle;
        switch (style) {
        case BOLD:
            iStyle = Font.BOLD;
            break;
        case ITALIC:
            iStyle = Font.ITALIC;
            break;
        case UNDERLINE:
            iStyle = Font.UNDERLINE;
            break;
        default:
            iStyle = Font.NORMAL;
            break;
        }
        m_font = new Font(baseFont, size, iStyle,
                new BaseColor(color.getRed(), color.getGreen(), color.getBlue()));
    } catch (DocumentException | IOException e) {
        throw new HTDocumentException("Error while creating PDF font", e);
    }
}

From source file:com.norbsoft.pdfconverter.helpers.PDFHelper.java

License:Open Source License

public PDFHelper(Context context, String fontUrl) {
    this.context = context;
    try {// ww  w .  j a v  a  2s  .co m
        baseFont = BaseFont.createFont(fontUrl, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
    } catch (DocumentException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    normal = new Font(baseFont, 10, Font.NORMAL);
    bold = new Font(baseFont, 10, Font.BOLD);
    strike = new Font(baseFont, 10, Font.STRIKETHRU);

}

From source file:com.nubean.michutil.PDFConverter.java

License:Open Source License

private Chunk getChunk(javax.swing.text.Element ele) throws javax.swing.text.BadLocationException {
    int start = ele.getStartOffset();
    int end = ele.getEndOffset();
    String text = doc.getText(start, end - start);
    AttributeSet set = ele.getAttributes();
    String fontFamily = StyleConstants.getFontFamily(set);
    int fontSize = StyleConstants.getFontSize(set);
    int style = Font.NORMAL;
    if (StyleConstants.isBold(set))
        style = Font.BOLD;/*from w  ww.  ja v  a2 s .  c o m*/
    if (StyleConstants.isItalic(set))
        style |= Font.ITALIC;
    Color fontColor = StyleConstants.getForeground(set);

    BaseColor baseColor = new BaseColor(fontColor);
    Chunk chunk = new Chunk(text, FontFactory.getFont(fontFamily, fontSize, style, baseColor));
    return chunk;
}

From source file:com.photoshop.misc.Factuurgenerator.java

public Factuurgenerator(Order order, Environment env, MessageSource messageSource, Locale locale) {
    this.locale = locale;
    this.messageSource = messageSource;
    this.env = env;
    this.order = order;
    this.filename = "Factuur " + order.getId();
    String FILE = env.getProperty("logo") + this.filename + ".pdf"; //order generate moet nog gemaakt worden
    catFont = new Font(Font.FontFamily.HELVETICA, 18, Font.BOLD);
    subtitel = new Font(Font.FontFamily.HELVETICA, 14, Font.BOLD);
    subFont = new Font(Font.FontFamily.HELVETICA, 12, Font.NORMAL);
    smallBold = new Font(Font.FontFamily.HELVETICA, 12, Font.BOLD);

    try {/* ww  w .ja  va  2  s  .co  m*/
        Document document = new Document();
        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(FILE));
        document.open();
        document.newPage();
        addMetaData(document);
        addTitlePage(document);
        //addContent(document);
        document.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.photoshop.misc.Indexkaartgenerator.java

public Indexkaartgenerator(Order order, Environment env, PhotoDao photoDao, MessageSource messageSource,
        Locale locale) {/*from   w  w w .  j a v a 2 s . c o  m*/
    this.photoDao = photoDao;
    this.env = env;
    this.order = order;
    this.messageSource = messageSource;
    this.locale = locale;
    this.filename = "Indexkaart " + order.getId();
    String filename = "Indexkaart " + order.getId();
    String FILE = env.getProperty("logo") + filename + ".pdf"; //order generate moet nog gemaakt worden
    catFont = new Font(Font.FontFamily.HELVETICA, 18, Font.BOLD);
    subtitel = new Font(Font.FontFamily.HELVETICA, 14, Font.BOLD);
    subFont = new Font(Font.FontFamily.HELVETICA, 12, Font.NORMAL);
    smallBold = new Font(Font.FontFamily.HELVETICA, 12, Font.BOLD);

    try {
        Document document = new Document();
        PdfWriter.getInstance(document, new FileOutputStream(FILE));
        document.open();
        addMetaData(document);
        addTitlePage(document);
        //addContent(document);
        document.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.poscoict.license.service.CertificateService.java

private Font getFont(Fonts name) {
    try {/*from w  ww.  j a  va  2s. com*/
        BaseFont baseFont = BaseFont.createFont(Consts.FONT_FILE_PATH, BaseFont.IDENTITY_H,
                BaseFont.NOT_EMBEDDED);
        switch (name) {
        case FONT12NOAML:
            this.FONT = new Font(baseFont, 12, Font.NORMAL);
            break;
        case FONT12BOLD:
            this.FONT = new Font(baseFont, 12, Font.BOLD);
            break;
        case FONT18NOAML:
            this.FONT = new Font(baseFont, 18, Font.NORMAL);
            break;
        case FONT20BOLD:
            this.FONT = new Font(baseFont, 20, Font.BOLD);
            break;
        default:
            this.FONT = new Font(baseFont, 12, Font.NORMAL);
        }
    } catch (DocumentException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return this.FONT;
}

From source file:com.primeleaf.krystal.web.action.console.OpenDocumentClassAction.java

License:Open Source License

private File generatePdfFile(ArrayList<Hit> hits, ArrayList<IndexDefinition> indexes, User loggedInUser)
        throws Exception {
    File tempPdf = File.createTempFile("tempPdf", ".pdf");
    FileOutputStream file = new FileOutputStream(tempPdf);
    Document document = new Document(PageSize.A3.rotate());
    PdfWriter.getInstance(document, file);
    document.open();//ww w.ja  v  a  2 s.c o m

    Font boldFont12 = new Font(FontFamily.HELVETICA, 12, Font.BOLD);
    Font normalFont10 = new Font(FontFamily.HELVETICA, 10, Font.NORMAL);

    int colCount = 9; //predefined columns count
    int colSize = indexes.size() + colCount;
    float[] columnWidths = new float[colSize];

    for (int i = 0; i < columnWidths.length; i++) {
        columnWidths[i] = (100 / colSize);
    }

    PdfPTable table = new PdfPTable(columnWidths);
    table.setWidthPercentage(100f);

    if (hits.size() > 0) {
        BaseColor bgColor = new BaseColor(225, 240, 255);

        insertCellPDF(table, "Document ID", Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        insertCellPDF(table, "Revision ID", Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        insertCellPDF(table, "Created By", Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        insertCellPDF(table, "Last Modified By", Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        insertCellPDF(table, "File Size", Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        insertCellPDF(table, "Created On", Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        insertCellPDF(table, "Last Modified On", Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        insertCellPDF(table, "Expiry On", Element.ALIGN_CENTER, 1, boldFont12, bgColor);

        for (IndexDefinition index : indexes) {
            insertCellPDF(table, index.getIndexDisplayName(), Element.ALIGN_CENTER, 1, boldFont12, bgColor);
        }

        insertCellPDF(table, "Note", Element.ALIGN_CENTER, 1, boldFont12, bgColor);

        int count = 0;

        for (Hit hit : hits) {
            count++;
            if (count % 2 == 0) {
                bgColor = new BaseColor(240, 240, 240);
            } else {
                bgColor = new BaseColor(210, 210, 210);
            }
            insertCellPDF(table, hit.documentId + "", Element.ALIGN_CENTER, 1, normalFont10, bgColor);
            insertCellPDF(table, hit.revisionId, Element.ALIGN_CENTER, 1, normalFont10, bgColor);
            insertCellPDF(table, hit.createdBy, Element.ALIGN_CENTER, 1, normalFont10, bgColor);
            insertCellPDF(table, hit.modifiedBy + "", Element.ALIGN_CENTER, 1, normalFont10, bgColor);
            insertCellPDF(table, StringHelper.formatSizeText(hit.fileLength), Element.ALIGN_CENTER, 1,
                    normalFont10, bgColor);
            insertCellPDF(table, hit.created, Element.ALIGN_CENTER, 1, normalFont10, bgColor);
            insertCellPDF(table, hit.modified, Element.ALIGN_CENTER, 1, normalFont10, bgColor);
            insertCellPDF(table, hit.expiryOn, Element.ALIGN_CENTER, 1, normalFont10, bgColor);

            for (String index : hit.indexValues) {
                insertCellPDF(table, index, Element.ALIGN_LEFT, 1, normalFont10, bgColor);
            }

            ArrayList<DocumentNote> documentNotes = DocumentNoteDAO.getInstance()
                    .readJournalNotes("DOCUMENTID=" + hit.documentId + " AND ACTIVE ='Y' ORDER BY 1 DESC");
            String notesData = "";
            if (documentNotes.size() > 0) {
                for (DocumentNote documentNote : documentNotes) {
                    if (!"P".equalsIgnoreCase(documentNote.getNoteType())) {
                        if (!loggedInUser.getUserName().equalsIgnoreCase(documentNote.getUserName())) {
                            continue;
                        }
                    }
                    User user = UserDAO.getInstance().readUserByName(documentNote.getUserName());
                    notesData += documentNote.getNoteData() + "\n";
                    notesData += "Posted By" + " : " + user.getRealName() + "\n";
                    notesData += "Posted On" + " : " + StringHelper.formatDate(documentNote.getCreated());
                    notesData += "\n";
                }
            }
            insertCellPDF(table, notesData, Element.ALIGN_LEFT, 1, normalFont10, bgColor);
        }
    }
    try {
        document.add(table);
        document.close();
        file.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return tempPdf;
}