Hallo ich habe eine Java-Anwendung geschrieben die eine
XML-Datei in eine PDF-Datei umwandelt. Nun habe ich folgendes Problem: Beim
Ausführen der Anwendung kommt jedes mal eine java.lang.NullPointerException.
Ich habe mir bereits andere Beiträge angeschaut und das Internet durchsucht, dass
hat mir aber nicht weiterhelfen können.
Kann mir da jemand weiterhelfen?
Hier mein Java-Code:
Inhalt von datei.xml:
Inhalt von tagmap.xml
XML-Datei in eine PDF-Datei umwandelt. Nun habe ich folgendes Problem: Beim
Ausführen der Anwendung kommt jedes mal eine java.lang.NullPointerException.
Ich habe mir bereits andere Beiträge angeschaut und das Internet durchsucht, dass
hat mir aber nicht weiterhelfen können.
Kann mir da jemand weiterhelfen?
Hier mein Java-Code:
Code:
Document doc = new Document();
try
{
PdfWriter.getInstance(doc,
new FileOutputStream("mypdf.pdf"));
XmlParser.parse(doc, "datei.xml", "tagmap.xml");
}
catch (Exception e)
{
System.err.println(e.getMessage());
}
Inhalt von datei.xml:
Code:
<?xml version="1.0"?>
<DOKUMENT>
<KAPITEL>
<TITLE>Kapitel</TITLE>
<NEWLINE/>
<TEXT>Dieser Text wurde mit <BOLDTEXT>iText </BOLDTEXT> in das PDF-Format konvertiert.</TEXT>
</KAPITEL>
<KAPITEL>
<TITLE>Kapitel</TITLE>
<NEWLINE/>
<TEXT>Noch mehr Text ...</TEXT>
</KAPITEL>
</DOKUMENT>
Inhalt von tagmap.xml
Code:
<tagmap>
<tag name="paragraph" alias="TEXT">
<attribute name="leading" value="14"/>
<attribute name="size" value="10"/>
</tag>
<tag name="chunk" alias="BOLDTEXT">
<attribute name="style" value="bold"/>
</tag>
<tag name="itext" alias="DOKUMENT"/>
<tag name="newline" alias="NEWLINE"/>
<tag name="title" alias="TITLE">
<attribute name="size" value="24"/>
</tag>
<tag name="chapter" alias="KAPITEL">
<attribute name="numberdepth" value="2"/>
</tag>
</tagmap>