PDF erstellen mit Syncfusion
- Matt
Syncfusion hat eine Bibliothek, mit der sich PDF-Dokumente aus .NET heraus erzeugen und bearbeiten lassen. Hier der kürzeste Weg zu einer fertigen Datei.
Voraussetzungen
Bevor du loslegst, stelle sicher, dass du die folgenden Voraussetzungen erfüllst:
- Visual Studio installiert
- .NET 6 SDK oder höher
- Syncfusion.Pdf.Net.Core NuGet-Paket installiert
Schritt 1: Syncfusion NuGet-Paket installieren
- Öffne Visual Studio und dein Projekt.
- Gehe im Solution Explorer mit einem Rechtsklick auf dein Projekt zu “Manage NuGet Packages”.
- Suche nach
Syncfusion.Pdf.Net.Coreund installiere das Paket.
Schritt 2: Einfaches PDF erstellen
Nachdem das Paket installiert ist, kannst du mit dem Erstellen eines PDFs beginnen. Hier ein einfaches Beispiel:
Beispielcode für die PDF-Erstellung:
using Syncfusion.Pdf;
using Syncfusion.Pdf.Graphics;
using System.Drawing;
namespace PdfExample
{
class Program
{
static void Main(string[] args)
{
// Erstelle ein neues PDF-Dokument
using (PdfDocument document = new PdfDocument())
{
// Füge eine Seite hinzu
PdfPage page = document.Pages.Add();
// Erstelle eine Schriftart und einen Text
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20);
string text = "Hello, Syncfusion PDF!";
// Zeichne den Text auf die Seite
page.Graphics.DrawString(text, font, PdfBrushes.Black, new PointF(0, 0));
// Speichere das Dokument
document.Save("Output.pdf");
}
Console.WriteLine("PDF wurde erfolgreich erstellt!");
}
}
}
Schritt 3: PDF-Datei speichern und öffnen
Der obige Code erstellt ein neues PDF-Dokument, fügt eine Seite hinzu und zeichnet den Text “Hello, Syncfusion PDF!” auf die Seite. Die Datei wird als “Output.pdf” im Ausgabeverzeichnis des Projekts gespeichert.
Fazit
Mit Syncfusion kannst du schnell und einfach PDF-Dokumente in deinen .NET-Anwendungen erstellen und bearbeiten. Die Bibliothek bietet viele weitere Funktionen, wie das Hinzufügen von Bildern, Tabellen und Grafiken sowie das Bearbeiten bestehender PDF-Dokumente. Weitere Informationen und Beispiele findest du in der Syncfusion-Dokumentation.