Wie kann konvertieren von XML in PDF mit iTextSharp?
Wie kann konvertieren von XML in PDF mit iTextSharp?
die iTextSharp die aktuelle XML-PDF ist eindeutig veraltet und funktioniert nicht. Also ging ich zur Behebung des Problems, aber ich bin nicht in der Lage, verdeckte es Kann einer mir helfen.
<?xml version="1.0" encoding="utf-8" ?>
<catalog>
<cd>
<SR.No>14</SR.No>
<test>loss test</test>
<code>ISO-133</code>
<unit>gm</unit>
<sampleid>36</sampleid>
<boreholeid>21</boreholeid>
<pieceno>63</pieceno>
</cd>
<cd>
<SR.No>24</SR.No>
<test>sand</test>
<code>ISO-133</code>
<unit>gm</unit>
<sampleid>71</sampleid>
<boreholeid>22</boreholeid>
<pieceno>23</pieceno>
</cd>
<cd>
<SR.No>25</SR.No>
<test>clay</test>
<code>ISO-133</code>
<unit>mg</unit>
<sampleid>52</sampleid>
<boreholeid>21</boreholeid>
<pieceno>36</pieceno>
</cd>
</catalog>
Es ist eine ziemlich böse API (oder war es zumindest vor 5 Jahren). Ich habe es vor Jahren an der Universität. Werde versuchen zu Graben und einige code-Beispiele, wenn ich nach Hause komme. Wenn Sie Google-schwer genug, Sie sollten in der Lage sein zu finden, mehrere Beispiele, Sie können Stück zusammen. Es ist definitiv draußen.
danke. Aber es gibt nicht viel, Elemente und Attribute wo kann ich umwandeln der XML-Code in der richtigen Tabelle-format, wie können wir tun, ohne die Xml wo wir können, erstellen Sie die Struktur einer Tabelle und hinzufügen von Daten zu in denen je ein format, das wir wollen.
Ich bin mir nicht wirklich sicher, was du meinst. Grundsätzlich müssen Sie ein gutes Verständnis von XML, um diese Aufgabe durchzuführen.
danke. Aber es gibt nicht viel, Elemente und Attribute wo kann ich umwandeln der XML-Code in der richtigen Tabelle-format, wie können wir tun, ohne die Xml wo wir können, erstellen Sie die Struktur einer Tabelle und hinzufügen von Daten zu in denen je ein format, das wir wollen.
Ich bin mir nicht wirklich sicher, was du meinst. Grundsätzlich müssen Sie ein gutes Verständnis von XML, um diese Aufgabe durchzuführen.
InformationsquelleAutor sandeep.wuthoo | 2013-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist wirklich trivial zu machen auf Ihrem eigenen. Sie hat nicht eine Sprache festlegen, so das Beispiel unten verwendet VB.Net seit (ich glaube) es verarbeitet XML leichter. Siehe die Kommentare im code weitere details. Dies ist targeting iTextSharp 5.4.4, aber sollte funktionieren mit so ziemlich jeder version.
BEARBEITEN
Hier ist ein C# - version. Ich habe eine helper-Methode zum erstellen einer großen XML-Dokument auf Ihrer Vorlage basiert, um zu zeigen, Seite überlaufen. Die
PdfPTable
wird automatisch spam von mehreren Seiten. Sie können angeben, die Anzahl der Zeilen, die berücksichtigt werden sollten eine "Kopfzeile", so dass Sie wiederholen Sie auf den nachfolgenden Seiten. Sie werden wahrscheinlich wollen auch gelten einige Formatierungs-Regeln, aber Sie sollten in der Lage sein, um Sie zu finden online (siehePdfPTable.DefaultCell
)vielen Dank für die c# - version. Ich habe zu tun, viel von änderungen in, dass, weil mein Kopf ist im vertikalen format und die Spalten sollten nicht mehr als 6 pro Seite nach der Deklaration der header. Vielen Dank Chris.
InformationsquelleAutor Chris Haas