public class Dtaus2Pdf
extends java.lang.Object
Mit dieser Klasse können DTAUS-Dateien ins PDF-Format konvertiert werden. Sind in einer DTAUS-Datei mehrere logische Dateien enthalten, werden alle logischen Dateien ausgegeben.
Die Klasse verfügt über eine Main-Methode und kann daher auch stand-alone genutzt werden. Der Aufruf erfolgt mit java -cp ... de.jost_net.OBanToo.Dtaus dtausfile pdffile
Hinweis! Für die PDF-Generierung wird iText benötigt. iText kann hier bezogen werden. Das iText.jar muß sich im Classpath befinden.
Constructor and Description |
---|
Dtaus2Pdf(java.lang.String dtausfile,
java.lang.String pdffile) |
Modifier and Type | Method and Description |
---|---|
private PdfPCell |
getDetailCell(java.lang.String text,
int align)
Erzeugt eine Zelle der Tabelle.
|
private PdfPCell |
getDetailCell(java.lang.String text,
int align,
BaseColor backgroundcolor)
Erzeugt eine Zelle der Tabelle.
|
static void |
main(java.lang.String[] args) |
private java.lang.String |
notNull(java.lang.String text)
Gibt einen Leerstring aus, falls der Text null ist.
|
private void |
outputASatz(DtausDateiParser in,
Document doc,
int logischeDatei) |
private void |
outputESatz(DtausDateiParser in,
Document doc) |
public Dtaus2Pdf(java.lang.String dtausfile, java.lang.String pdffile) throws java.io.IOException, DtausException, DocumentException
java.io.IOException
DtausException
DocumentException
private void outputASatz(DtausDateiParser in, Document doc, int logischeDatei) throws DocumentException
DocumentException
private void outputESatz(DtausDateiParser in, Document doc) throws DocumentException
DocumentException
private PdfPCell getDetailCell(java.lang.String text, int align)
text
- der anzuzeigende Text.align
- die Ausrichtung.private PdfPCell getDetailCell(java.lang.String text, int align, BaseColor backgroundcolor)
text
- der anzuzeigende Text.align
- die Ausrichtung.backgroundcolor
- die Hintergundfarbe.private java.lang.String notNull(java.lang.String text)
text
- der Text.public static void main(java.lang.String[] args)