Example usage for com.itextpdf.layout.property HorizontalAlignment CENTER

List of usage examples for com.itextpdf.layout.property HorizontalAlignment CENTER

Introduction

In this page you can find the example usage for com.itextpdf.layout.property HorizontalAlignment CENTER.

Prototype

HorizontalAlignment CENTER

To view the source code for com.itextpdf.layout.property HorizontalAlignment CENTER.

Click Source Link

Usage

From source file:controller.PasesDeCortesiaController.java

public void exportPDF() throws RemoteException, NotBoundException, FileNotFoundException, IOException {
    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasiscrud.oasisrimbd inter = (oasiscrud.oasisrimbd) reg.lookup("OasisSev");
    FileChooser file = new FileChooser();
    file.getExtensionFilters().add(new FileChooser.ExtensionFilter("Documento PDF", " *.pdf"));
    File f = file.showSaveDialog(null);
    PdfWriter writer = new PdfWriter(f.getAbsolutePath());
    PdfDocument pdf = new PdfDocument(writer);
    pdf.setDefaultPageSize(PageSize.LETTER);
    Document document = new Document(pdf);
    com.itextpdf.layout.element.Image img = new com.itextpdf.layout.element.Image(
            ImageDataFactory.create(getClass().getResource("/images/pdf-logo.png")));
    img.setHorizontalAlignment(HorizontalAlignment.CENTER);
    document.add(img);//  ww  w .j  a v  a 2 s  . c o m
    generaTitulo(document, "Lista de Pases de Cortesia");
    document.add(new Paragraph("\n"));
    Table t = generaCabezera(Arrays.asList("Nombre", "Cedula", "Telefono", "Codigo", "Invitados", "Fecha"));
    document.add(t);
    for (int i = 0; i < tabla.getItems().size(); i++) {
        generaPaseCortesia(document, tabla.getItems().get(i));
        white *= -1;
    }

    document.close();
}

From source file:controller.ReporteDiarioController.java

public void generaPDF(ActionEvent evt)
        throws FileNotFoundException, MalformedURLException, IOException, RemoteException, NotBoundException {

    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasiscrud.oasisrimbd inter = (oasiscrud.oasisrimbd) reg.lookup("OasisSev");

    FileChooser file = new FileChooser();
    file.getExtensionFilters().add(new FileChooser.ExtensionFilter("Documento PDF", " *.PDF"));
    File f = file.showSaveDialog(null);
    PdfWriter writer = new PdfWriter(f.getAbsolutePath());

    PdfDocument pdf = new PdfDocument(writer);
    pdf.setDefaultPageSize(PageSize.LETTER.rotate());

    Document document = new Document(pdf);

    Cell c;/*  w  ww . j ava 2 s  . co m*/
    Table tc;
    Paragraph p = new Paragraph();
    Image img = new Image(ImageDataFactory.create(getClass().getResource("/images/pdf-logo.png")));
    img.setHorizontalAlignment(HorizontalAlignment.CENTER);
    document.add(img);

    document.add(new Paragraph("\n"));

    tc = new Table(1);
    tc.addCell(generaCabezera("Reporte del dia "
            + date.getValue().getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.getDefault()) + " "
            + date.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE)));
    document.add(tc);

    generaTitulo(document, "Detalles de asistencias General");
    generaTablaAsistencia(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Aperturas de mesas");
    generaTablaAperturaMesas(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Pases generados");
    generaTablaPases(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Autorizaciones");
    generaTablaAutorizaciones(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de accesos al sistema");
    generaTablaAcceso(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de busquedas en el sistema");
    generaTablaBusqueda(document);

    document.close();
    System.out.println(f.getAbsolutePath());
    close(evt);
}

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 a  v a  2 s . co m
    c.setBorder(Border.NO_BORDER);
    c.setBorderBottom(new SolidBorder(Color.GRAY, 1));
    c.add(string);
    return c;
}

From source file:controller.ReporteFechaController.java

public void generaPDF(ActionEvent evt)
        throws FileNotFoundException, MalformedURLException, IOException, RemoteException, NotBoundException {

    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasiscrud.oasisrimbd inter = (oasiscrud.oasisrimbd) reg.lookup("OasisSev");

    FileChooser file = new FileChooser();
    file.getExtensionFilters().add(new FileChooser.ExtensionFilter("Documento PDF", " *.PDF"));
    File f = file.showSaveDialog(null);
    PdfWriter writer = new PdfWriter(f.getAbsolutePath());

    PdfDocument pdf = new PdfDocument(writer);
    pdf.setDefaultPageSize(PageSize.LETTER.rotate());

    Document document = new Document(pdf);

    Cell c;// w  ww.ja v a  2 s  . c om
    Table tc;
    Paragraph p = new Paragraph();
    Image img = new Image(ImageDataFactory.create(getClass().getResource("/images/pdf-logo.png")));
    img.setHorizontalAlignment(HorizontalAlignment.CENTER);
    document.add(img);

    document.add(new Paragraph("\n"));

    tc = new Table(1);
    tc.addCell(generaCabezera("Reporte desde el dia "
            + from.getValue().getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.getDefault()) + " "
            + from.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE) + " hasta el dia "
            + to.getValue().getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.getDefault()) + " "
            + to.getValue().format(DateTimeFormatter.ISO_LOCAL_DATE)));
    document.add(tc);

    generaTitulo(document, "Detalles de asistencias General");
    generaTablaAsistencia(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Aperturas de mesas");
    generaTablaAperturaMesas(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Pases generados");
    generaTablaPases(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Autorizaciones");
    generaTablaAutorizaciones(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de accesos al sistema");
    generaTablaAcceso(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de busquedas en el sistema");
    generaTablaBusqueda(document);

    document.close();
    System.out.println(f.getAbsolutePath());
    close(evt);
}

From source file:controller.ReporteMesController.java

public void generaPDF(ActionEvent evt)
        throws FileNotFoundException, MalformedURLException, IOException, RemoteException, NotBoundException {

    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasiscrud.oasisrimbd inter = (oasiscrud.oasisrimbd) reg.lookup("OasisSev");

    FileChooser file = new FileChooser();
    file.getExtensionFilters().add(new FileChooser.ExtensionFilter("Documento PDF", " *.PDF"));
    File f = file.showSaveDialog(null);
    PdfWriter writer = new PdfWriter(f.getAbsolutePath());

    PdfDocument pdf = new PdfDocument(writer);
    pdf.setDefaultPageSize(PageSize.LETTER.rotate());

    Document document = new Document(pdf);

    Cell c;/*from w  w  w.j  a  v a2  s . c o m*/
    Table tc;
    Paragraph p = new Paragraph();
    Image img = new Image(ImageDataFactory.create(getClass().getResource("/images/pdf-logo.png")));
    img.setHorizontalAlignment(HorizontalAlignment.CENTER);
    document.add(img);

    document.add(new Paragraph("\n"));

    tc = new Table(1);
    tc.addCell(generaCabezera("Reporte del mes " + cbmes.getSelectionModel().getSelectedItem() + " del ao "
            + cbano.getSelectionModel().getSelectedItem()));
    document.add(tc);

    generaTitulo(document, "Detalles de asistencias General");
    generaTablaAsistencia(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Aperturas de mesas");
    generaTablaAperturaMesas(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Pases generados");
    generaTablaPases(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de Autorizaciones");
    generaTablaAutorizaciones(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de accesos al sistema");
    generaTablaAcceso(document);
    pdf.addNewPage();
    document.add(new AreaBreak());
    generaTitulo(document, "Detalles de busquedas en el sistema");
    generaTablaBusqueda(document);
    document.close();
    System.out.println(f.getAbsolutePath());
    close(evt);
}

From source file:controller.ReservaController.java

public void exportPDF() throws RemoteException, NotBoundException, FileNotFoundException, IOException {
    Registry reg = LocateRegistry.getRegistry(host, 27019);
    oasiscrud.oasisrimbd inter = (oasiscrud.oasisrimbd) reg.lookup("OasisSev");
    FileChooser file = new FileChooser();
    file.getExtensionFilters().add(new FileChooser.ExtensionFilter("Documento PDF", " *.pdf"));
    File f = file.showSaveDialog(null);
    PdfWriter writer = new PdfWriter(f.getAbsolutePath());
    PdfDocument pdf = new PdfDocument(writer);
    pdf.setDefaultPageSize(PageSize.LETTER);
    Document document = new Document(pdf);
    com.itextpdf.layout.element.Image img = new com.itextpdf.layout.element.Image(
            ImageDataFactory.create(getClass().getResource("/images/pdf-logo.png")));
    img.setHorizontalAlignment(HorizontalAlignment.CENTER);
    document.add(img);/*from   w  ww .  j av  a  2  s.c o  m*/
    generaTitulo(document, "Lista de reservaciones");
    document.add(new Paragraph("\n"));
    Table t = generaCabezera(
            Arrays.asList("Titular", "Cedula", "Telefono", "Plan", "Invitados", "Fecha", "Observaciones"));
    document.add(t);
    for (int i = 0; i < table.getItems().size(); i++) {
        generaReservas(document, (Reserva) table.getItems().get(i));
        white *= -1;
    }

    document.close();
}

From source file:org.zafritech.zidingorms.io.pdf.PdfServiceImpl.java

private static Map<String, Style> createPdfStyles(Document doc) throws IOException {

    Map<String, Style> styles = new HashMap<String, Style>();

    PdfFont font = PdfFontFactory.createFont(FontConstants.HELVETICA);
    PdfFont fontItalic = PdfFontFactory.createFont(FontConstants.TIMES_ITALIC);

    // Normal Style
    Style normalStyle = new Style();
    normalStyle.setFont(font).setFontSize(11);
    styles.put("Normal", normalStyle);

    // Title Style
    Style titleStyle = new Style();
    titleStyle.setFont(font).setFontSize(16);
    titleStyle.setBold();/*from ww  w. j  a v a  2  s . co  m*/
    titleStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
    styles.put("Title", titleStyle);

    // Subtitle Style
    Style subTitleStyle = new Style();
    subTitleStyle.setFont(font).setFontSize(14);
    subTitleStyle.setBold();
    subTitleStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
    styles.put("Subtitle", subTitleStyle);

    // Header1 Style
    Style header1Style = new Style();
    header1Style.setFont(font).setFontSize(14);
    header1Style.setBold();
    header1Style.setHorizontalAlignment(HorizontalAlignment.LEFT);
    styles.put("Header1", header1Style);

    // Header2 Style
    Style header2Style = new Style();
    header2Style.setFont(font).setFontSize(13);
    header2Style.setBold();
    header2Style.setHorizontalAlignment(HorizontalAlignment.LEFT);
    styles.put("Header2", header2Style);

    // Header3 Style
    Style header3Style = new Style();
    header3Style.setFont(font).setFontSize(12);
    header3Style.setBold();
    header3Style.setHorizontalAlignment(HorizontalAlignment.LEFT);
    styles.put("Header3", header3Style);

    // Header4 Style
    Style header4Style = new Style();
    header4Style.setFont(font).setFontSize(11);
    header4Style.setBold();
    header4Style.setHorizontalAlignment(HorizontalAlignment.LEFT);
    styles.put("Header4", header4Style);

    // Header5 Style
    Style header5Style = new Style();
    header5Style.setFont(fontItalic).setFontSize(11);
    header5Style.setBold();
    header5Style.setHorizontalAlignment(HorizontalAlignment.LEFT);
    styles.put("Header5", header5Style);

    return styles;
}

From source file:output.InvoicePDF.java

/**
 *
 * @param dest/*  w ww  .  j  a  va  2s.  c  o m*/
 * @throws IOException
 */
public void generatePDF(String dest) throws FileNotFoundException, MalformedURLException, IOException {

    PdfWriter writer = new PdfWriter(dest);
    PdfDocument pdf = new PdfDocument(writer);
    Document document = new Document(pdf);
    Image image = new Image(ImageDataFactory.create(LOGO));
    image.setWidthPercent(50);
    image.setHorizontalAlignment(HorizontalAlignment.CENTER);
    document.add(image);
    document.add(clientInformation());
    document.add(quoteSection());
    document.add(new Paragraph(terms()));
    document.close();

}

From source file:Utils.PdfUtil.java

private void addTitle(Document document) throws IOException {
    Style styleTitle = new Style();
    styleTitle.setFont(mCommonFont).setFontSize(20).setTextAlignment(TextAlignment.CENTER)
            .setHorizontalAlignment(HorizontalAlignment.CENTER);
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    document.add(new Paragraph("Ha ?n Thanh Ton - Ngy: " + sdf.format(System.currentTimeMillis()))
            .addStyle(styleTitle));/*from w ww.  ja  v  a  2s  .co  m*/
}

From source file:Utils.PdfUtil.java

private void addContent(Document document) {
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    Paragraph paragraphCustomer = new Paragraph();
    paragraphCustomer.add(new Text("Khch hng ").setFont(mCommonFont));
    com.itextpdf.layout.element.List listCustomer = new com.itextpdf.layout.element.List().setSymbolIndent(12)
            .setListSymbol("\u2022").setFont(mCommonFont);
    listCustomer.add(new ListItem("H? tn: " + mCustomer.getFullname()))
            .add(new ListItem("Chng minh nhn dn: " + mCustomer.getIdentityCode()))
            .add(new ListItem("S in thoi: " + mCustomer.getPhoneNumber()));
    listCustomer.setMarginLeft(30).setFont(mCommonFont);

    Room objRoom = (new ModelRoom()).getItemById(mRoomStatus.getIdRoom());
    Paragraph paragraphRoom = new Paragraph();
    paragraphRoom.add(new Text("Phng").setFont(mCommonFont));
    com.itextpdf.layout.element.List listRoom = new com.itextpdf.layout.element.List().setSymbolIndent(12)
            .setListSymbol("\u2022").setFont(mCommonFont);
    listRoom.add(new ListItem("Tn phng: " + objRoom.getRoomName()))
            .add(new ListItem("Loi phng: " + Constant.ROOM_TYPE_NAME[objRoom.getType()]))
            .add(new ListItem("Gi: " + CommonFunction.convertDoubleToMoney(objRoom.getPrice()) + ""))
            .add(new ListItem("Ngy n: " + sdf.format(mRoomStatus.getDateCome())))
            .add(new ListItem("Ngy i: " + sdf.format(mRoomStatus.getDateLeave())));
    listRoom.setMarginLeft(30).setFont(mCommonFont);

    Paragraph paragraphService = new Paragraph();
    paragraphService.add(new Text("Dch v").setFont(mCommonFont));
    Table table = new Table(new float[] { 10f, 7f, 5f, 5f, 7f });
    table.setWidthPercent(100).setTextAlignment(TextAlignment.CENTER)
            .setHorizontalAlignment(HorizontalAlignment.CENTER);
    String[] header = { "Tn dch v", "Gi ti?n", "S lng", "Ngy s dng" };
    for (int i = 0, k = header.length; i < k; i++) {
        Cell cellHeader = new Cell();
        cellHeader.add(header[i]);//from w w w . ja v a 2 s  . c o m
        cellHeader.setNextRenderer(new RoundedCornersCellRenderer(cellHeader));
        cellHeader.setPadding(5).setBorder(Border.NO_BORDER);
        table.addHeaderCell(cellHeader);
    }
    double total = 0;
    for (CustomerService objCustomerService : mListCustomerService) {
        total += (objCustomerService.getPrice() * objCustomerService.getNumber());
        for (int i = 0; i < 4; i++) {
            Cell cell = new Cell();
            switch (i) {
            case 0:
                cell.add(objCustomerService.getServiceName());
                break;
            case 1:
                cell.add(CommonFunction.convertDoubleToMoney(objCustomerService.getPrice()) + "");
                break;
            case 2:
                cell.add(objCustomerService.getNumber() + "");
                break;
            case 3:
                cell.add(sdf.format(objCustomerService.getDateUsed()));
                break;
            }
            table.addCell(cell);
        }
    }
    Cell cellFooter = new Cell(1, 3);
    cellFooter.add("Tng ti?n: ");
    table.addCell(cellFooter);
    cellFooter = new Cell();
    cellFooter.add(CommonFunction.convertDoubleToMoney(total) + "");
    table.addCell(cellFooter);

    document.add(paragraphCustomer).add(listCustomer);
    document.add(paragraphRoom).add(listRoom);
    document.add(paragraphService).add(table);
}