List of usage examples for com.itextpdf.text Element ALIGN_CENTER
int ALIGN_CENTER
To view the source code for com.itextpdf.text Element ALIGN_CENTER.
Click Source Link
From source file:de.jost_net.JVerein.io.BuchungAuswertungPDF.java
License:Open Source License
private void createTableHeaderSumme(Reporter reporter) throws DocumentException { reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 200, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY); reporter.createHeader();// w ww .j a v a 2s. c o m }
From source file:de.jost_net.JVerein.io.BuchungsjournalPDF.java
License:Open Source License
private void createTableHeader(Reporter reporter) throws DocumentException { reporter.addHeaderColumn("Nr", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Datum", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Konto", Element.ALIGN_CENTER, 40, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Auszug", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Name", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Zahlungsgrund", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY); reporter.createHeader();// ww w .ja v a2s . c o m }
From source file:de.jost_net.JVerein.io.BuchungsklassesaldoPDF.java
License:Open Source License
private void makeHeader(Reporter reporter) throws DocumentException { reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 90, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Einnahmen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Ausgaben", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Umbuchungen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.createHeader();// ww w .jav a 2 s .com }
From source file:de.jost_net.JVerein.io.HeaderFooter.java
License:Open Source License
/** * Adds the header and the footer./*w w w . j a va2s.c o m*/ * */ @Override public void onEndPage(PdfWriter writer, Document document) { Rectangle rect = document.getPageSize(); switch (writer.getPageNumber() % 2) { case 0: // ColumnText.showTextAligned(writer.getDirectContent(), // Element.ALIGN_RIGHT, header[0], rect.getRight(), rect.getTop(), 0); break; case 1: // ColumnText.showTextAligned(writer.getDirectContent(), // Element.ALIGN_LEFT, // header[1], rect.getLeft(), rect.getTop(), 0); break; } float left = rect.getLeft() + document.leftMargin(); float right = rect.getRight() - document.rightMargin(); float bottom = rect.getBottom() + document.bottomMargin(); PdfContentByte pc = writer.getDirectContent(); pc.setColorStroke(BaseColor.BLACK); pc.setLineWidth(0.5f); pc.moveTo(left, bottom - 5); pc.lineTo(right, bottom - 5); pc.stroke(); pc.moveTo(left, bottom - 25); pc.lineTo(right, bottom - 25); pc.stroke(); ColumnText.showTextAligned(pc, Element.ALIGN_CENTER, new Phrase(footer + " " + pagenumber, Reporter.getFreeSans(7)), (left + right) / 2, bottom - 18, 0); }
From source file:de.jost_net.JVerein.io.JahressaldoPDF.java
License:Open Source License
public JahressaldoPDF(ArrayList<SaldoZeile> zeile, final File file, Geschaeftsjahr gj) throws ApplicationException { try {//w w w. j a v a2 s. c om FileOutputStream fos = new FileOutputStream(file); String subtitle = gj.toString(); Reporter reporter = new Reporter(fos, "Jahressaldo", subtitle, zeile.size()); reporter.addHeaderColumn("Konto-\nnummer", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Kontobezeichnung", Element.ALIGN_CENTER, 90, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Anfangs-\nbestand", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Einnahmen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Ausgaben", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Um-\nbuchungen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Endbestand", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Bemerkung", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.createHeader(); for (SaldoZeile sz : zeile) { reporter.addColumn((String) sz.getAttribute("kontonummer"), Element.ALIGN_LEFT); reporter.addColumn((String) sz.getAttribute("kontobezeichnung"), Element.ALIGN_LEFT); reporter.addColumn((Double) sz.getAttribute("anfangsbestand")); reporter.addColumn((Double) sz.getAttribute("einnahmen")); reporter.addColumn((Double) sz.getAttribute("ausgaben")); reporter.addColumn((Double) sz.getAttribute("umbuchungen")); reporter.addColumn((Double) sz.getAttribute("endbestand")); reporter.addColumn((String) sz.getAttribute("bemerkung"), Element.ALIGN_LEFT); } reporter.closeTable(); GUI.getStatusBar().setSuccessText("Auswertung fertig."); reporter.close(); fos.close(); FileViewer.show(file); } catch (Exception e) { Logger.error("error while creating report", e); throw new ApplicationException("Fehler beim Erzeugen des Reports", e); } }
From source file:de.jost_net.JVerein.io.Kontoauszug.java
License:Open Source License
private void generiereMitglied(Mitglied m, Date von, Date bis) throws RemoteException, DocumentException { rpt.newPage();/*w ww . jav a 2 s . c o m*/ rpt.add(Einstellungen.getEinstellung().getName(), 20); rpt.add(String.format("Kontoauszug %s", Adressaufbereitung.getVornameName(m)), 18); JVDateFormatTTMMJJJJ jv = new JVDateFormatTTMMJJJJ(); rpt.add(String.format("Stand: %s", jv.format(new Date())), 16); rpt.addHeaderColumn(" ", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Datum", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zweck", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Zahlungsweg", Element.ALIGN_LEFT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Soll", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Ist", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.addHeaderColumn("Differenz", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY); rpt.createHeader(); MitgliedskontoNode node = new MitgliedskontoNode(m, von, bis); generiereZeile(node); GenericIterator gi1 = node.getChildren(); while (gi1.hasNext()) { MitgliedskontoNode n1 = (MitgliedskontoNode) gi1.next(); generiereZeile(n1); GenericIterator gi2 = n1.getChildren(); while (gi2.hasNext()) { MitgliedskontoNode n2 = (MitgliedskontoNode) gi2.next(); generiereZeile(n2); } } rpt.closeTable(); }
From source file:de.jost_net.JVerein.io.Kontoauszug.java
License:Open Source License
private void generiereZeile(MitgliedskontoNode node) { switch (node.getType()) { case MitgliedskontoNode.MITGLIED: rpt.addColumn("Gesamt", Element.ALIGN_LEFT); break;/* www . ja va 2 s . c o m*/ case MitgliedskontoNode.SOLL: rpt.addColumn("Soll", Element.ALIGN_CENTER); break; case MitgliedskontoNode.IST: rpt.addColumn("Ist", Element.ALIGN_RIGHT); break; } rpt.addColumn((Date) node.getAttribute("datum"), Element.ALIGN_CENTER); rpt.addColumn((String) node.getAttribute("zweck1"), Element.ALIGN_LEFT); rpt.addColumn(Zahlungsweg.get((Integer) node.getAttribute("zahlungsweg")), Element.ALIGN_LEFT); rpt.addColumn((Double) node.getAttribute("soll")); rpt.addColumn((Double) node.getAttribute("ist")); rpt.addColumn((Double) node.getAttribute("differenz")); }
From source file:de.jost_net.JVerein.io.MitgliedAuswertungPDF.java
License:Open Source License
@Override public void go(ArrayList<Mitglied> list, final File file) throws ApplicationException { try {// w w w .j a v a 2 s . c o m FileOutputStream fos = new FileOutputStream(file); Reporter report = new Reporter(fos, adresstyp.getBezeichnungPlural(), subtitle, list.size(), 50, 10, 20, 25); report.addHeaderColumn("Name", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); report.addHeaderColumn("Anschrift\nKommunikation", Element.ALIGN_CENTER, 130, BaseColor.LIGHT_GRAY); report.addHeaderColumn("Geburts- datum", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); if (adresstyp.getJVereinid() == 1) { report.addHeaderColumn( "Eintritt / \nAustritt / \nKndigung" + (Einstellungen.getEinstellung().getSterbedatum() ? ("/\n" + "Sterbedatum") : ""), Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); } report.addHeaderColumn( "Beitragsgruppe /\nEigenschaften" + (Einstellungen.getEinstellung().getExterneMitgliedsnummer() ? "\nMitgliedsnummer" : ""), Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY); report.createHeader(100, Element.ALIGN_CENTER); for (int i = 0; i < list.size(); i++) { Mitglied m = list.get(i); report.addColumn(Adressaufbereitung.getNameVorname(m), Element.ALIGN_LEFT); String anschriftkommunikation = Adressaufbereitung.getAnschrift(m); if (m.getTelefonprivat() != null && m.getTelefonprivat().length() > 0) { anschriftkommunikation += "\n" + "Tel. priv: " + m.getTelefonprivat(); } if (m.getTelefondienstlich() != null && m.getTelefondienstlich().length() > 0) { anschriftkommunikation += "\n" + "Tel. dienstl: " + m.getTelefondienstlich(); } if (m.getHandy() != null && m.getHandy().length() > 0) { anschriftkommunikation += "\n" + "Handy: " + m.getHandy(); } if (m.getEmail() != null && m.getEmail().length() > 0) { anschriftkommunikation += "\n" + "EMail: " + m.getEmail(); } report.addColumn(anschriftkommunikation, Element.ALIGN_LEFT); report.addColumn(m.getGeburtsdatum(), Element.ALIGN_LEFT); Date d = m.getEintritt(); if (d.equals(Einstellungen.NODATE)) { d = null; } String zelle = ""; if (d != null) { zelle = new JVDateFormatTTMMJJJJ().format(d); } if (m.getAustritt() != null) { zelle += "\n" + new JVDateFormatTTMMJJJJ().format(m.getAustritt()); } if (m.getKuendigung() != null) { zelle += "\n" + new JVDateFormatTTMMJJJJ().format(m.getKuendigung()); } if (m.getSterbetag() != null) { zelle += "\n" + new JVDateFormatTTMMJJJJ().format(m.getSterbetag()); } if (adresstyp.getJVereinid() == 1) { report.addColumn(zelle, Element.ALIGN_LEFT); } StringBuilder beitragsgruppebemerkung = new StringBuilder(); if (m.getBeitragsgruppe() != null) { beitragsgruppebemerkung.append(m.getBeitragsgruppe().getBezeichnung()); } StringBuilder eigenschaften = new StringBuilder(); ArrayList<String> eig = new EigenschaftenTool().getEigenschaften(m.getID()); for (int i2 = 0; i2 < eig.size(); i2 = i2 + 2) { if (i2 == 0) { beitragsgruppebemerkung.append("\n"); } eigenschaften.append(eig.get(i2)); eigenschaften.append(": "); eigenschaften.append(eig.get(i2 + 1)); eigenschaften.append("\n"); } zelle = ""; if (Einstellungen.getEinstellung().getExterneMitgliedsnummer()) { zelle += (m.getExterneMitgliedsnummer() != null ? m.getExterneMitgliedsnummer() : ""); } report.addColumn(beitragsgruppebemerkung.toString() + " " + eigenschaften.toString() + " " + zelle, Element.ALIGN_LEFT); } report.closeTable(); report.add(new Paragraph(String.format("Anzahl %d: %s", list.size(), adresstyp.getBezeichnungPlural()), Reporter.getFreeSans(8))); report.add(new Paragraph("Parameter", Reporter.getFreeSans(12))); report.addHeaderColumn("Parameter", Element.ALIGN_RIGHT, 100, BaseColor.LIGHT_GRAY); report.addHeaderColumn("Wert", Element.ALIGN_LEFT, 200, BaseColor.LIGHT_GRAY); report.createHeader(75f, Element.ALIGN_LEFT); for (String key : params.keySet()) { report.addColumn(key, Element.ALIGN_RIGHT); report.addColumn(params.get(key), Element.ALIGN_LEFT); } report.closeTable(); report.close(); GUI.getStatusBar().setSuccessText(String.format("Auswertung fertig. %d Stze.", list.size())); } catch (Exception e) { Logger.error("error while creating report", e); throw new ApplicationException("Fehler", e); } }
From source file:de.jost_net.JVerein.io.MitgliederStatistik.java
License:Open Source License
public MitgliederStatistik(final File file, Date stichtag) throws ApplicationException { try {// w w w. ja v a2 s.c o m if (stichtag == null) { throw new ApplicationException("Stichtag ist leer"); } FileOutputStream fos = new FileOutputStream(file); String subtitle = ""; if (stichtag != null) { subtitle = "Stichtag: " + new JVDateFormatTTMMJJJJ().format(stichtag); } Reporter reporter = new Reporter(fos, "Mitgliederstatistik", subtitle, 3); Paragraph pAltersgruppen = new Paragraph("\n" + "Altersgruppen", Reporter.getFreeSans(11)); reporter.add(pAltersgruppen); reporter.addHeaderColumn("Altersgruppe", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Insgesamt", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("mnnlich", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("weiblich", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("ohne Angabe", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.createHeader(70f, Element.ALIGN_LEFT); AltersgruppenParser ap = new AltersgruppenParser(Einstellungen.getEinstellung().getAltersgruppen()); while (ap.hasNext()) { VonBis vb = ap.getNext(); addAltersgruppe(reporter, vb, stichtag); } addAltersgruppe(reporter, new VonBis(-1, -1), stichtag); addAltersgruppe(reporter, new VonBis(0, 199), stichtag); reporter.closeTable(); Paragraph pBeitragsgruppen = new Paragraph("\n" + "Beitragsgruppen", Reporter.getFreeSans(11)); reporter.add(pBeitragsgruppen); reporter.addHeaderColumn("Beitragsgruppe", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Insgesamt", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("mnnlich", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("weiblich", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("ohne Angabe", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.createHeader(70f, Element.ALIGN_LEFT); DBIterator<Beitragsgruppe> beitragsgruppen = Einstellungen.getDBService() .createList(Beitragsgruppe.class); beitragsgruppen.setOrder("order by bezeichnung"); while (beitragsgruppen.hasNext()) { Beitragsgruppe bg = (Beitragsgruppe) beitragsgruppen.next(); addBeitragsgruppe(reporter, bg, stichtag); } addBeitragsgruppe(reporter, null, stichtag); reporter.closeTable(); try { JVDateFormatTTMMJJJJ ttmmjj = new JVDateFormatTTMMJJJJ(); Geschaeftsjahr gj = new Geschaeftsjahr(stichtag); Paragraph pGuV = new Paragraph("\n" + String.format("Anmeldungen/Abmeldungen (%s - %s)", ttmmjj.format(gj.getBeginnGeschaeftsjahr()), ttmmjj.format(gj.getEndeGeschaeftsjahr())), Reporter.getFreeSans(11)); reporter.add(pGuV); reporter.addHeaderColumn("Text", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Anzahl", Element.ALIGN_CENTER, 30, BaseColor.LIGHT_GRAY); reporter.createHeader(70f, Element.ALIGN_LEFT); reporter.addColumn("Anmeldungen", Element.ALIGN_LEFT); reporter.addColumn(getAnmeldungen(gj) + "", Element.ALIGN_RIGHT); reporter.addColumn("Abmeldungen", Element.ALIGN_LEFT); reporter.addColumn(getAbmeldungen(gj) + "", Element.ALIGN_RIGHT); reporter.closeTable(); } catch (ParseException e) { Logger.error("Fehler", e); throw new ApplicationException(e); } reporter.close(); fos.close(); FileViewer.show(file); } catch (Exception e) { Logger.error("Fehler", e); throw new ApplicationException("Fehler", e); } }
From source file:de.jost_net.JVerein.io.MitgliedschaftsjubilaeumExportPDF.java
License:Open Source License
@Override protected void startJahrgang(int jahrgang) throws DocumentException { Paragraph pHeader = new Paragraph("\n" + String.format("%d-jhriges Jubilum", jahrgang), Reporter.getFreeSans(11));/*from ww w . j av a 2s.com*/ reporter.add(pHeader); reporter.addHeaderColumn("Eintrittsdatum", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Name, Vorname", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Anschrift", Element.ALIGN_CENTER, 120, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Kommunikation", Element.ALIGN_CENTER, 80, BaseColor.LIGHT_GRAY); reporter.createHeader(); anz = 0; }