HOME  
  PRODUKT  
  SUPPORT  
  DOWNLOADS  
  BEISPIELE  
 

MigraDoc Beispielanwendungen

 

MigraDoc Sample Code

Der  MigraDoc Sample Code beinhaltet sowohl Beispiele zur Entwicklung von Textmodulen als auch zur Integration von MigraDoc in bestehende Applikationen.
Insbesondere sind die nachfolgenden MigraDoc-Projekte in diesem Download mit enthalten.

MigraDoc Sample Code zum Download (643 kB)

 

Hier finden Sie beispielhaft vier MigraDoc-Projekte zum Herunterladen.
Sofern Sie die Designer Umgebung installiert haben, können Sie die Beispiele ausprobieren.

Rechnungsbeispiel

Das Rechnungsbeispiel ist eine Demonstration für das Erstellen von Rechnungen.
Obwohl Namen und Daten fiktiv sind, wurde es anhand eines realen Beispiels entwickelt und kann daher sehr gut als Vorlage dienen.

An diesem Beispiel können Sie sehen, wie man folgendes macht:

  • Aufbau eines MigraDoc Dokuments, dass sowohl einzelne Rechnungen als auch eine Liste von Rechnungen generieren kann.
  • Verwendung von Textrahmen zum Positionieren von Adressfeldern und Ähnlichem.
  • Erzeugung eines Balkendiagramms zur Darstellung verkaufter Stückzahlen pro Produkt.
  • Durchführen von Zwischenrechnungen im Dokument.
  • Verwendung einer XML-Variablendatei als Datengrundlage für die Rechnungen.

Rechnungsbeispiel zum Download (35 kB)
Quelltexte der Beispielanwendung Rechnung, die Sie hier in Aktion erleben können.
Rechnung.pdf Das Ausgabedokument zur Ansicht (37 kB)

 

Vermögensverwaltung

Das Beispiel Vermögensverwaltung zeigt die Erstellung eines Wertpapierdepot Berichts für eine Versicherung. Es stammt aus einem Kundenprojekt und ist die abgespeckte Version eines komplexeren Berichts mit vielen Einzelberichten und Listen.

An diesem Beispiel können Sie sehen, wie man folgendes macht:

  • Gestaltung eines komplexen Dokuments mit Seiten im Hoch- und Querformat.
  • Navigierbarkeit des Dokuments durch Bookmarks und Hyperlinks.
  • Zyklische Datenstrukturen in der XML-Variablendatei.
  • Die Verwendung von Schlüsseltabellen.
  • Modifizieren der Daten aus der Variablendatei bevor die DDL-Generierung beginnt.
  • Durchführung von Berechnungen während der Dokumentgenerierung.
  • Programmierung von Basisklassen für Dokumentklassen.

Vermögensverwaltung zum Download (95 kB)
Quelltexte der Beispielanwendung Vermögensverwaltung, die Sie hier in Aktion erleben können.
Vermoegensverwaltung.pdf Das Ausgabedokument zur Ansicht (134 kB)

 

Diagrammbroschüre

Das Beispiel Diagrammbroschüre demonstriert die Erzeugung verschiedener Diagramme mit MigraDocin Absätzen. Damit ist dieses Dokument gleichzeitig eine Broschüre von MigraDoc selbst. Dieses Dokument ist vollkommen statisch, d.h. es werden keine Daten aus XML-Dateien oder Ähnlichem verwendet.

An diesem Beispiel können Sie sehen, wie man folgendes macht:

  • Gestalten eines Dokuments mit Formatvorlagen.
  • Platzieren von Bildern und Diagrammen in Textrahmen und Tabellen.
  • Deklaration von Diagrammen in DDL.
  • Programmgesteuerte Generierung von Diagrammen in C#.
  • Diagramme werden in PDF Dokumenten als Vektorgrafiken gerendert.
  • Diagramme werden in HTML Dokumenten im PNG Format gerendert.

Diagrammbroschüre zum Download (94 kB)
Quelltexte der Beispielanwendung DiagrammBroschüre, die Sie hier in Aktion erleben können.
DiagrammBroschuere.pdf Das Ausgabedokument zur Ansicht (71 kB)

 

Orientation and Shapes

Das Beispiel Orientation and Shapes zeigt die vielfältigen Möglichkeiten von MigraDoc für das Erstellen komplexer Seitenlayouts.

An diesem Beispiel können Sie sehen, wie man folgendes macht:

  • Gestaltung eines Dokuments mit Seiten im Hoch- und Querformat.
  • Benutzung von Kopf- und Fußzeilen beim Einsatz von Seiten im Hoch- und Querformat.
  • Drehung und Ausrichtung verschiedener Elemente innerhalb von Textrahmen.
  • Wiederverwendung von Textbausteinen für wiederkehrende Elemente innerhalb des Dokuments.
  • Verwendung von Bildern in Absätzen.

Orientation And Shapes zum Download (31 kB)
Quelltexte der Beispielanwendung Orientation and Shapes.
OrientationAndShapes.pdf Das Ausgabedokument zur Ansicht (48 kB)

 

Quick Links