PDFjet for .NET
Open-Source-.NET-API für PDF-Berichte
Generieren Sie PDF-Dokumente, Unterstützung für universelle Berichte in Ihrer Web- oder Desktop-Anwendung über .NET-APIs.
PDFjet für .NET ist eine Open-Source-.NET-Bibliothek, die es Softwareentwicklern ermöglicht, universelle PDF-Berichte in ihrer Web- oder Desktop-Anwendung zu erstellen, ohne externe Spezialsoftware zu installieren. Die PDFjet-Programmierbibliothek ist einfacher zu verwenden als viele andere verfügbare Bibliotheken. Das Tolle ist, dass der Quellcode gut dokumentiert, sehr einfach, sauber, logisch und leicht verständlich ist.
Die PDFjet-Bibliothek bietet Unterstützung für erweiterte textbezogene Funktionen wie Unicode-Unterstützung, Textkerning, Einbetten von Hyperlinks, Einbetten von OpenType- und TrueType-Schriftarten. Es bietet auch erweiterte Zeichenunterstützung für Punkte, Linien, Kästchen, Kreise, Bezier-Kurven, Polygone, Sterne und komplexe Pfade sowie Formen in PDF-Dokumenten.
Erste Schritte mit PDFjet für .NET
PDFjet für .NET erfordert .NET Framework Version 2.0 Software Development Kit oder höher. PDFjet für .NET entspricht auch .NET Core 2.1.402. PDFjet für .NET lässt sich auch sauber kompilieren und funktioniert einwandfrei unter Linux mit Mono v1.9 und höher.
NuGet-Befehl
Install Package PDFjet
.NET-API zum Generieren von PDF-Berichten
PDFjet für .NET bietet Softwareentwicklern die Möglichkeit, PDF-Berichte in Ihren eigenen Anwendungen zu generieren. Mit der Klasse „Tabelle“ können Sie mit nur wenigen Codezeilen mehrseitige Berichte erstellen. Sobald das Dokument erstellt ist, können Sie ganz einfach neue Seiten einfügen sowie Grafiken oder Textelemente in das bestehende PDF einfügen. Sie können auch das Vorhandensein von PDF-Dateien nach Ihren Wünschen ändern und auf einer externen Festplatte speichern.
Erstellen Sie PDF-Dateien über .NET
//Create PDF Files via .NET
PDF pdf = new PDF();
Font f1 = new Font(pdf, "Helvetica");
Image image1 = new Image(pdf, "images/eu-map.png");
Image image2 = new Image(pdf, "images/fruit.jpg");
Image image3 = new Image(pdf, "images/mt-map.gif");
// Please note:
// All font and image objects must be created
// before the first page object.
Page page = new Page(pdf, A4.PORTRAIT);
text.SetText("The map on the right is an embedded GIF image");
text.SetPosition(90.0, 800);
text.DrawOn(page);
image3.SetPosition(390, 630);
image3.ScaleBy(0.5);
image3.DrawOn(page);
pdf.wrap();
pdf.save("Example_03.pdf");
Kombinieren Sie mehrere PDF-Dokumente
Manchmal muss eine Organisation mehrere PDF-Dokumente zu einem großen Dokument kombinieren. Die PDFjet-Bibliothek bietet Entwicklern die Funktionalität, mehrere PDF-Dateien mit nur wenigen Codezeilen zu einer einzigen zu kombinieren. Es erleichtert Benutzern auch, ein neues PDF-Dokument aus dem vorhandenen zu erstellen. Geben Sie Benutzern die Möglichkeit, mühelos Berichte ihrer Wahl zu erstellen.
Liste in PDF-Dateien einfügen
PDFjet für Java vereinfacht das Hinzufügen einer Liste zu PDF-Dokumenten innerhalb der eigenen Anwendung. Um eine Liste von Elementen in einem PDF-Dokument anzuzeigen, müssen Sie zuerst eine Liste erstellen und ihr dann Listenelemente hinzufügen. Es unterstützt auch die Übergabe eines Symbols (Unicode-Zeichen) zum Markieren der Listenelemente. Nummerierte oder beschriftete Listen werden unterstützt. Es gibt auch spezielle Kurse für römische und griechische Buchstaben.
Fügen Sie Seiten zu PDF-Dokumenten über .NET hinzu
Die Open-Source-Bibliothek PDFjet gibt Softwareentwicklern die Möglichkeit, neue Seiten zu PDF-Dateien hinzuzufügen sowie bestehende Seiten in kurzer Zeit und mit minimalen Ressourcen zu ändern. Es unterstützt das Hinzufügen neuer Inhalte zu einer bestehenden Seite in PDF mit nur ein paar Zeilen .NET-Code. Der folgende Beispielcode veranschaulicht, wie Sie mithilfe von .NET-Code eine neue Seite zu einer PDF-Datei hinzufügen.
Hinzufügen von Seiten zu PDF über C# .NET
//Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
{
this.pdf = pdf;
contents = new List();
annots = new List();
destinations = new List();
width = pageSize[0];
height = pageSize[1];
buf = new MemoryStream(8192);
if (addPageToPDF) {
pdf.AddPage(this);
}
}