List of usage examples for com.itextpdf.layout.property HorizontalAlignment CENTER
HorizontalAlignment CENTER
To view the source code for com.itextpdf.layout.property HorizontalAlignment CENTER.
Click Source Link
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); }