Example usage for com.itextpdf.kernel.font PdfFontFactory createRegisteredFont

List of usage examples for com.itextpdf.kernel.font PdfFontFactory createRegisteredFont

Introduction

In this page you can find the example usage for com.itextpdf.kernel.font PdfFontFactory createRegisteredFont.

Prototype

public static PdfFont createRegisteredFont(String fontName) throws IOException 

Source Link

Document

Creates PdfFont based on registered FontProgram 's.

Usage

From source file:controller.PasesDeCortesiaController.java

private void generaTitulo(Document document, String text) throws IOException {
    Table t = new Table(1);
    Cell c = new Cell();
    c.setTextAlignment(TextAlignment.CENTER);
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setFontSize(18);/*w ww  .  ja  v  a 2  s.  c o m*/
    c.setFontColor(Color.BLACK);
    c.add("\n");
    c.add(text);
    c.setBorder(Border.NO_BORDER);
    c.setBorderBottom(new SolidBorder(Color.GRAY, 1));
    t.addCell(c);
    document.add(t);

}

From source file:controller.PasesDeCortesiaController.java

public Cell generaCeldaNegra(String txt) throws IOException {
    Cell c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setFontSize(8);//from w  w w  . ja v a 2 s  .  c  om
    c.setTextAlignment(TextAlignment.CENTER);
    c.setBackgroundColor(Color.BLACK);
    c.setFontColor(Color.WHITE);
    c.add(txt);
    return c;

}

From source file:controller.PasesDeCortesiaController.java

private Cell generaCeldaNormal(String txt) throws IOException {
    Cell c = new Cell();
    c.setBorder(Border.NO_BORDER);
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setFontSize(8);//from  w ww.jav a 2  s .  co m
    c.setTextAlignment(TextAlignment.CENTER);
    if (txt != null) {
        c.add(txt);
    }
    return c;
}

From source file:controller.ReporteDiarioController.java

private void generaTablaAsistencia(Document doc) throws IOException, RemoteException, NotBoundException {
    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasisrimbd inter = (oasisrimbd) reg.lookup("OasisSev");
    ArrayList<Asistencia> asist = inter
            .asistenciaPorFecha(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE));
    ArrayList<Invitado> invad = inter.getInvitados();
    List<String> ls = new ArrayList<>();
    for (Asistencia o : asist) {
        ls.add(o.getContrato());//from  w  w w .j  av  a2s.  c  om
    }
    invad.removeIf(r -> !(r.getFecha().equals(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE))
            && ls.contains(r.getContrato())));
    int inv = 0, invadd = invad.size();
    for (Asistencia a : asist) {
        inv += Integer.parseInt(a.getInvitados());
    }

    Table tc = new Table(2);
    Cell c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add("Numero de titulares");
    c.add("Numero de invitados");
    c.add("Numero de invitados Adicionales");
    c.add("\n");
    tc.addCell(c);
    c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add(Integer.toString(asist.size()));
    c.add(Integer.toString(inv));
    c.add(Integer.toString(invadd));
    c.add("\n");
    tc.addCell(c);
    doc.add(tc);
    ArrayList<String> l = new ArrayList<>(
            Arrays.asList("Cedula", "Cliente", "Contrato", "Plan", "Fecha", "Invitados", "Inv Adicionales"));
    tc = generaCabezera(l);
    doc.add(tc);
    for (Asistencia a : asist) {
        generaClienteAsistencia(doc, a);
        white *= -1;
    }

}

From source file:controller.ReporteDiarioController.java

public Cell generaCeldaInvitados(ArrayList<Invitado> l) throws IOException {
    Cell c = new Cell();
    c.setBorder(Border.NO_BORDER);
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setFontSize(8);/*from   ww  w  .  java2s.  c o  m*/
    c.setTextAlignment(TextAlignment.LEFT);
    for (Invitado in : l) {
        if (in.getFecha().equals(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE)))
            c.add(in.getNombre() + " " + in.getApellido());
    }
    return c;

}

From source file:controller.ReporteDiarioController.java

private Cell generaCabezera(String string) throws IOException {
    Cell c = new Cell();
    c.setHorizontalAlignment(HorizontalAlignment.CENTER);
    c.setTextAlignment(TextAlignment.CENTER);
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setFontSize(20);/*from   w  ww.j  ava 2 s. c o  m*/
    c.setBorder(Border.NO_BORDER);
    c.setBorderBottom(new SolidBorder(Color.GRAY, 1));
    c.add(string);
    return c;
}

From source file:controller.ReporteDiarioController.java

private void generaTitulo(Document document, String text) throws IOException {
    Table t = new Table(1);
    Cell c = new Cell();
    c.setTextAlignment(TextAlignment.CENTER);
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setFontSize(16);//w  ww  .  ja va  2 s.c  o  m
    c.setFontColor(Color.GRAY);
    c.add("\n");
    c.add(text);
    c.setBorder(Border.NO_BORDER);
    t.addCell(c);
    document.add(t);
}

From source file:controller.ReporteDiarioController.java

private void generaTablaAperturaMesas(Document doc) throws RemoteException, NotBoundException, IOException {
    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasisrimbd inter = (oasisrimbd) reg.lookup("OasisSev");
    ArrayList<ReporteMesa> open = inter.apMesasDiario(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE));
    ArrayList<Invitado> invad = inter.getInvitados();
    List<String> ls = new ArrayList<>();
    for (ReporteMesa o : open) {
        ls.add(o.getContrato());/*from  ww w.  j a  va 2  s. com*/
    }
    invad.removeIf(r -> !(r.getFecha().equals(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE))
            && ls.contains(r.getContrato())));
    int inv = 0, invadd = invad.size();
    for (ReporteMesa r : open) {
        inv += Integer.parseInt(r.getInvitados());
    }
    if (open.size() == 0) {
        inv = 0;
        invadd = 0;
    }
    Table tc = new Table(2);
    Cell c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add("Numero de titulares");
    c.add("Numero de invitados");
    c.add("Numero de invitados Adicionales");
    c.add("\n");
    tc.addCell(c);
    c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add(Integer.toString(open.size()));
    c.add(Integer.toString(inv));
    c.add(Integer.toString(invadd));
    c.add("\n");
    tc.addCell(c);
    doc.add(tc);
    List<String> l = Arrays.asList("Usuario", "Cliente", "Cedula", "Contrato", "Plan", "Fecha", "Invitados",
            "Inv. Adicional");
    tc = generaCabezera(l);
    doc.add(tc);
    for (ReporteMesa r : open) {
        generaClienteApMesa(doc, r);
        white *= -1;
    }

}

From source file:controller.ReporteDiarioController.java

private void generaTablaPases(Document doc) throws RemoteException, NotBoundException, IOException {
    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasisrimbd inter = (oasisrimbd) reg.lookup("OasisSev");
    ArrayList<ReporteMesa> open = inter.pasesDiario(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE));
    ArrayList<Invitado> invad = inter.getInvitados();
    List<String> ls = new ArrayList<>();
    for (ReporteMesa o : open) {
        ls.add(o.getContrato());/*from ww w .ja va 2  s  . com*/
    }
    invad.removeIf(r -> !(r.getFecha().equals(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE))
            && ls.contains(r.getContrato())));
    int inv = 0, invadd = invad.size();
    for (ReporteMesa r : open) {
        inv += Integer.parseInt(r.getInvitados());
    }
    if (open.size() == 0) {
        inv = 0;
        invadd = 0;
    }
    Table tc = new Table(2);
    Cell c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add("Numero de titulares");
    c.add("Numero de invitados");
    c.add("Numero de invitados Adicionales");
    c.add("\n");
    tc.addCell(c);
    c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add(Integer.toString(open.size()));
    c.add(Integer.toString(inv));
    c.add(Integer.toString(invadd));
    c.add("\n");
    tc.addCell(c);
    doc.add(tc);
    List<String> l = Arrays.asList("Usuario", "Cliente", "Cedula", "Contrato", "Plan", "Fecha", "Invitados",
            "Inv. Adicional");
    tc = generaCabezera(l);
    doc.add(tc);
    for (ReporteMesa r : open) {
        generaClienteApMesa(doc, r);
        white *= -1;
    }
}

From source file:controller.ReporteDiarioController.java

private void generaTablaAutorizaciones(Document doc) throws RemoteException, NotBoundException, IOException {
    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasisrimbd inter = (oasisrimbd) reg.lookup("OasisSev");
    ArrayList<Autorizado> open = inter
            .AutorizadoDiario(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE));
    ArrayList<Invitado> invad = inter.getInvitados();
    List<String> ls = new ArrayList<>();
    for (Autorizado o : open) {
        ls.add(o.getContrato());/*from   www  .j a v a2s  . co m*/
    }
    invad.removeIf(r -> !(r.getFecha().equals(date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE))
            && ls.contains(r.getContrato())));
    int inv = 0, invadd = invad.size();
    for (Autorizado r : open) {
        inv += Integer.parseInt(r.getInvitados());
    }
    if (open.size() == 0) {
        inv = 0;
        invadd = 0;
    }
    Table tc = new Table(2);
    Cell c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add("Numero de titulares");
    c.add("Numero de invitados");
    c.add("Numero de invitados Adicionales");
    c.add("\n");
    tc.addCell(c);
    c = new Cell();
    c.setFont(PdfFontFactory.createRegisteredFont("times-italic"));
    c.setBorder(Border.NO_BORDER);
    c.add("\n");
    c.add(Integer.toString(open.size()));
    c.add(Integer.toString(inv));
    c.add(Integer.toString(invadd));
    c.add("\n");
    tc.addCell(c);
    doc.add(tc);
    List<String> l = Arrays.asList("Usuario", "Autorizado", "Cliente", "Cedula", "Contrato", "Plan", "Fecha",
            "Invitados", "Inv. Adicional");
    tc = generaCabezera(l);
    doc.add(tc);
    for (Autorizado r : open) {
        generaClienteAutorizado(doc, r);
        white *= -1;
    }
}