24.03.2016, 00:00 Uhr

PDFFileWriter in neuer Version verfügbar

PDFFileWriter ist eine C#-Bibliothek, die .NET-Anwendungen in die Lage versetzt, PDF-Dateien zu erzeugen. Gerade ist Version 1.17.2 erschienen, die sowohl als DLL als auch im Quelltext geladen werden kann.
Die Bibliothek kapselt die Details der PDF-Dateistruktur und bietet dem .NET-Entwickler ein einfaches API zum Erzeugen von PDF-Dateien. Die PDFFileWriter.dll ist nur 51 KByte groß, deshalb kann auf Wunsch anstelle einer externen DLL-Datei auch der Sourcecode mit der Anwendung ausgeliefert werden. Die Quellen sowie die kompilierte DLL stehen auf Codeproject.com zum Download bereit. Die verlinkte Seite enthält außer den Links zu den Bits auch eine Übersicht aller Neuerungen in Version 1.17.2 sowie eine ausführliche Anleitung mit konkreten Beispielen, die erläutert, wie man PDFFileWriter in eigenen Anwendungen einsetzt. Die wohl wichtigsten Neuerungen sind die Unterstützung von WPF-Grafik, Transparenz, Farbüberblendungen sowie elliptischer Bögen.
Ein PDF zu erzeugen ist mit dem PDFFileWriter ein sechsstufiger Vorgang:
  • Schritt 1: Es wird ein Objekt vom Typ PdfDocument erzeugt.
  • Schritt 2: Es werden Ressourcen-Objekte erzeugt, beispielsweise Fonts oder Bilder (PdfFont or PdfImag).
  • Schritt 3: Man erzeugt ein Page-Object vom Typ PdfPage.
  • Schritt 4: Man erzeugt ein Inhalts-Objekt (PdfContents).
  • Schritt 5: Zum Inhalts-Objekt werden Texte, Grafiken mit Hilfe der PdfContents-Methoden hinzugefügt.
  • Schritt 6: Die Schritte 3, 4 und 5 werden solange wiederholt, bis alle Page-Objekte erzeugt sind.
  • Schritt 6: Das PDF-Dokument wird erzeugt, indem man die CreateFile-Methode des PdfDocument-Objektes aufruft.
Die Anleitungsseite auf Codeproject zeigt konkrete Beispiele und nennt viele Feinheiten und Lösungsansätze, die man in der Praxis braucht, wie beispielsweise das Einfügen eines Barcodes oder spezieller Zeichen. [bl]



Das könnte Sie auch interessieren