PDFsharp & MigraDoc

PDFsharp und MigraDoc sind leistungsstarke Open-Source-Bibliotheken, die zur Erstellung und Bearbeitung von PDF-Dokumenten mit .NET-Sprachen verwendet werden. Sie werden oft zusammen eingesetzt, um ihre sich ergänzenden Funktionen optimal zu nutzen. Durch die Kombination der Zeichenfähigkeiten von PDFsharp mit der strukturierten Dokumentenerstellung von MigraDoc können Entwickler mühelos anspruchsvolle PDF-Dokumente erstellen.

PDFsharp

PDFsharp ist eine flexible C# PDF-Bibliothek und als Open-Source-Tool ideal für die einfache PDF-Erstellung, -Verarbeitung und -Veränderung direkt aus .NET-Anwendungen. Das Generieren, Bearbeiten, Zusammenführen oder Aufteilen von PDFs und vieles mehr wird durch ein robustes Objektmodell für effiziente PDF-Modifikationen erleichtert. Komplexe PDF-Workflows, wie zum Beispiel die automatische Rechnungsstellung oder das Management von Geschäftsberichten, lassen sich mühelos in Anwendungen implementieren. PDFsharp erleichtert mit vielfältigen Möglichkeiten die kreative Umsetzung von Ideen rund um die Verarbeitung von PDFs.

NEU: Erstellen von Zeichenroutinen, bekannt aus GDI+ (Graphics Device Interface). Die PDFsharp Library ermöglicht die Verarbeitung von PDF-Dateien und unterstützt dabei die aus GDI+ bekannten Zeichenroutinen (WinForms). Fast alles, was mit GDI+ möglich ist, funktioniert auch mit PDFsharp. Dieselben Zeichenroutinen können für Bildschirm-, PDF- oder Metadateien verwendet werden. PDFsharp unterstützt grundlegende Textlayouts und ermöglicht es, Seitenumbrüche präzise zu steuern, da diese nicht automatisch erstellt werden.

Hauptmerkmale von PDFsharp:

  • Erstellt im Handumdrehen PDF-Dokumente aus jeder .NET-Sprache
  • Leicht verständliches Objektmodell zum Erstellen von Dokumenten
  • Ein Quellcode zum Zeichnen auf einer PDF-Seite sowie in einem Fenster oder auf dem Drucker
  • Vorhandene PDF-Dateien ändern, zusammenführen und aufteilen
  • Bilder mit Transparenz (Farbmaske, Monochrommaske, Alphamaske)
  • Vollständig in C# geschrieben und für .NET Framework 4.6.2 / Standard 2.0 und .NET 6 und .NET 8 verfügbar
  • Verfügbar auf GitHub als Open-Source-Bibliothek
  • Wählen Sie zwischen drei Build-Varianten: Core-Build für alle Plattformen oder Windows-spezifisch für GDI+ oder WPF

MigraDoc

MigraDoc ist ein Dokumentengenerator, der auf einem Dokumentobjektmodell basiert. Es eignet sich hervorragend zur Erstellung komplexer Dokumente mit einer Struktur, die der von Textverarbeitungsprogrammen ähnelt. MigraDoc ist ideal für die Erstellung von Dokumenten mit Abschnitten, Absätzen, Tabellen, Diagrammen, Lesezeichen und mehr. Es übernimmt das Layout automatisch, erstellt bei Bedarf Seitenumbrüche und unterstützt sowohl PDF- als auch RTF- (Rich Text Format) Ausgaben.

Hauptmerkmale von MigraDoc:

  • Erstellen Sie perfekte Dokumente „on the fly“
  • Vollständig in C# geschrieben und für .NET Framework 4.6.2 / Standard 2.0 und .NET 6 und .NET 8 verfügbar
  • Unterstützt verschiedene Ausgabeformate (PDF, Word, Drucker)
  • Lässt sich problemlos in bestehende Anwendungen und Systeme integrieren
  • Verschiedene Optionen für Seitenlayout, Textformatierung und Dokumentdesign
  • Dynamische Tabellen und Geschäftsdiagramme
  • Wiederverwendbare Bausteine bestehend aus Text und/oder Code
  • Dokumente mit Navigation (Hyperlinks und/oder Lesezeichen)

Mehr erfahren zu PDFsharp und MigraDoc

Detailliertere Informationen, Beispielcode und Dokumentation auf der offiziellen Website

Dokumentation zu PDFsharp & MigraDoc

Support und Community

Aktuelle Diskussionen sowie Code, Lizenz und mehr zum Projekt PDFsharp auf GitHub

GitHub


Community-Support und weitere Beispiele im seit 2006 aktiv gepflegten PDFsharp-Forum

Forum