.NET-HILFE

C# PDF NuGet (Wie es für Entwickler funktioniert)

Veröffentlicht 19. April 2023
Teilen Sie:

In der modernen Welt der digitalen Dokumentation wird der Umgang mit PDF-Dokumenten immer wichtiger. Ob es um die Konvertierung von HTML- in PDF-Dokumente, die PDF-Verschlüsselung, die Verwaltung von NuGet-Paketen mithilfe der Package Manager Console in Visual Studio oder die Nutzung des .NET-Standard 2.0-Frameworks/.NET Core 2.0 geht, Entwickler benötigen eine robuste und effiziente PDF-Dateibibliothek. In diesem Artikel wird IronPDF vorgestellt, eine umfassende .NET/Core-PDF-Bibliothek, die mit .NET Core 2.0, .NET Framework 7, .NET 6.0 und anderen .NET-Plattformen kompatibel ist, und ihre Funktionen und Vorteile werden erläutert.

Einführung von NuGet

NuGet ist der Paketmanager für .NET-Entwickler, der die Verwaltung und Einbindung von Bibliotheken und Paketen in Projekte erleichtert. Es vereinfacht das Suchen, Installieren und Verwalten von Bibliotheken von Drittanbietern, gewährleistet Versionskompatibilität und rationalisiert die Entwicklungsabläufe. NuGet-Pakete können über Visual Studio oder über die Paketverwaltungskonsole installiert werden.

IronPDF: C# PDF-Bibliothek

C# PDF NuGet (Wie es für Entwickler funktioniert): Abbildung 2 - IronPDF - Erstellen einer PDF-Datei

IronPDF ist eine leistungsstarke und einfach zu bedienende .NET PDF-Bibliothek, die die Erstellung, Änderung und Konvertierung von PDFs erleichtert. Es ist erhältlich als NuGet-Paket. Es bietet eine breite Palette von Funktionen, darunter die Konvertierung von HTML-Dateien in PDF, die Bearbeitung von PDF-Dokumenten und das Anbringen von Wasserzeichen. IronPDF ist kompatibel mit .NET Core, .NET Framework 4.0+ und anderen .NET-Plattformen und damit die ideale Wahl für Entwickler, die in ihren Projekten mit PDF-Dateien arbeiten.

Kompatibilität von IronPDF

IronPDF ist eine hochkompatible und anpassungsfähige .NET PDF-Konvertierungsbibliothek, die sich nahtlos in verschiedene .NET-Plattformen integrieren lässt. Diese breite Kompatibilität stellt sicher, dass Entwickler IronPDF mühelos in ihre bestehenden Projekte einbinden können, unabhängig von der Plattform, die sie verwenden.

C# PDF NuGet (Wie es für Entwickler funktioniert): Abbildung 3 - Plattformübergreifend

.NET-Standard 2.0: Als .NET-Standard 2.0-konforme Bibliothek ermöglicht IronPDF Entwicklern die Erstellung plattformübergreifender Anwendungen, die auf mehrere .NET-Implementierungen ausgerichtet sind. Die Kompatibilität mit dem .NET-Standard 2.0 bedeutet, dass Entwickler die Funktionen von IronPDF unter anderem in .NET Core-, .NET-Framework- und Xamarin-Projekten nutzen können.

.NET Core 7.0: Die Kompatibilität von IronPDF mit .NET Core 7.0 stellt sicher, dass Entwickler es in modernen, leistungsstarken Anwendungen einsetzen können. .NET Core ist ein quelloffenes, plattformübergreifendes Framework, das für die Erstellung von Cloud-basierten und containerisierten Anwendungen entwickelt wurde. Die Unterstützung dieser Plattform durch IronPDF stellt sicher, dass Entwickler die Möglichkeiten dieser Plattform in einer Vielzahl von Szenarien nutzen können.

.NET-Framework 7.0: IronPDF ist auch mit dem .NET-Framework 7.0 kompatibel, so dass Entwickler die leistungsstarken PDF-Funktionen in bestehende Projekte integrieren können, die auf diesem beliebten Framework basieren. Da das .NET-Framework in Unternehmensumgebungen nach wie vor weit verbreitet ist, stellt die Kompatibilität von IronPDF mit Version 7.0 und neuer sicher, dass Entwickler bestehende Anwendungen weiterhin problemlos pflegen und erweitern können.

Installation mit NuGet-Paketmanager

IronPDF ist eine unverzichtbare .NET PDF-Bibliothek, die die Arbeit mit PDF-Dateien und Webseiten in .NET-Anwendungen vereinfacht. Um IronPDF auf einem Windows-Computer mit dem NuGet Package Manager zu installieren, folgen Sie diesen Schritten in Visual Studio:

  1. Öffnen Sie Visual Studio und navigieren Sie zu Ihrem gewünschten Projekt.

  2. Rufen Sie das Menü "Werkzeuge" auf und wählen Sie "NuGet Package Manager", gefolgt von "Package Manager Console" Dadurch wird das Fenster der Paketmanager-Konsole geöffnet.

  3. Geben Sie in der Konsole den folgenden Befehl ein, um das Paket zu installieren:
    Install-package IronPdf
  1. Drücken Sie die Eingabetaste, um den Befehl auszuführen. Visual Studio lädt die neueste Version von IronPDF herunter, installiert sie und fügt sie in Ihr Projekt ein.

    Um über die neuesten Versionsaktualisierungen oder den Servicestatus von nuget.org informiert zu bleiben, besuchen Sie die IronPDF NuGet-Seite oder abonnieren Sie Benachrichtigungen über die Veröffentlichung. Die Versions-Updates enthalten in der Regel neue Funktionen, Leistungsverbesserungen und Fehlerkorrekturen und stellen sicher, dass Sie immer die stabilste und effizienteste Version von IronPDF verwenden.

    IronPDF bietet auch spezielle NuGet-Pakete für den Einsatz unter Linux und macOS. Diese Pakete wurden entwickelt, um die Bereitstellung Ihrer Anwendung auf Nicht-Windows-Plattformen zu vereinfachen.

Merkmale von IronPDF

IronPDF verfügt über eine Reihe von Funktionen, die den unterschiedlichen Anforderungen von Entwicklern, die mit PDF-Dokumenten arbeiten, gerecht werden. Diese Funktionen umfassen:

HTML in PDF konvertieren in C#;

IronPDF ermöglicht Entwicklern die einfache Konvertierung von HTML-Inhalten, einschließlich CSS und JavaScript, in hochwertige PDF-Dateien. Das folgende Codebeispiel zeigt, wie man eine PDF-Datei aus einer HTML-Datei erstellen string mit C# und ohne Adobe Acrobat:


    using IronPdf;

    // Instantiate Renderer
    var renderer = new ChromePdfRenderer();

    // Create a PDF from a HTML string using C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    // Export to a file or Stream
    pd.SaveAs("output.pdf");

    using IronPdf;

    // Instantiate Renderer
    var renderer = new ChromePdfRenderer();

    // Create a PDF from a HTML string using C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    // Export to a file or Stream
    pd.SaveAs("output.pdf");
Imports IronPdf

	' Instantiate Renderer
	Private renderer = New ChromePdfRenderer()

	' Create a PDF from a HTML string using C#
	Private pd = renderer.RenderHtmlAsPdf("Hello World")

	' Export to a file or Stream
	pd.SaveAs("output.pdf")
VB   C#

C# PDF NuGet (Wie es für Entwickler funktioniert): Abbildung 4 - HTML zu PDF Ausgabe

PDF bearbeiten

Mit IronPDF können Entwickler PDF-Dokumente bearbeiten, Seiten hinzufügen oder entfernen und den Inhalt der Dokumente manipulieren. Das folgende Codebeispiel zeigt, wie man ein PDF-Dokument in einzelne Dateien aufteilen auf der Grundlage von Seitenumbrüchen:


    using IronPdf;

    const string html =
        @" Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page";

    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf(html);

    // Take the first page
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    // Take the pages 2 & 3
    var page23doc = pdf.CopyPages(1, 2);
    page23doc.SaveAs("Split2.pdf");

    using IronPdf;

    const string html =
        @" Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page";

    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf(html);

    // Take the first page
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    // Take the pages 2 & 3
    var page23doc = pdf.CopyPages(1, 2);
    page23doc.SaveAs("Split2.pdf");
Imports IronPdf

	Private Const html As String = " Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page"

	Private renderer = New ChromePdfRenderer()
	Private pdf = renderer.RenderHtmlAsPdf(html)

	' Take the first page
	Private page1doc = pdf.CopyPage(0)
	page1doc.SaveAs("Split1.pdf")

	' Take the pages 2 & 3
	Dim page23doc = pdf.CopyPages(1, 2)
	page23doc.SaveAs("Split2.pdf")
VB   C#

C# PDF NuGet (Wie es für Entwickler funktioniert): Abbildung 5 - Geteilte Ausgabe

Sicherheit von PDF-Dokumenten

IronPDF bietet robuste Sicherheitsfunktioneneinschließlich Verschlüsselung, Passwortschutz und digitale Signaturen. Das folgende Codebeispiel zeigt, wie ein PDF-Dokument verschlüsselt und mit einem Kennwort geschützt werden kann:


    using IronPdf;

    // Load an existing PDF document
    var pdf = PdfDocument.FromFile("input.pdf");

    // Set encryption and password protection
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    // Save the encrypted PDF document
    pdf.SaveAs("encrypted_output.pdf");

    using IronPdf;

    // Load an existing PDF document
    var pdf = PdfDocument.FromFile("input.pdf");

    // Set encryption and password protection
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    // Save the encrypted PDF document
    pdf.SaveAs("encrypted_output.pdf");
Imports IronPdf

	' Load an existing PDF document
	Private pdf = PdfDocument.FromFile("input.pdf")

	' Set encryption and password protection
	pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword")

	' Save the encrypted PDF document
	pdf.SaveAs("encrypted_output.pdf")
VB   C#

PDF-Metadaten

IronPDF ermöglicht es Entwicklern, die Metadaten von PDF-Dokumenten zu bearbeiten und zu verwalten, z. B. Autor, Schlüsselwörter und Änderungsdatum. Das folgende Codebeispiel zeigt, wie die Metadaten einer vorhandenen PDF-Datei geändert werden können:


    using IronPdf;

    // Open an Encrypted File, alternatively create a new PDF from HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    // Edit file metadata
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;

    using IronPdf;

    // Open an Encrypted File, alternatively create a new PDF from HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    // Edit file metadata
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;
Imports System
Imports IronPdf

	' Open an Encrypted File, alternatively create a new PDF from HTML
	Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

	' Edit file metadata
	pdf.MetaData.Author = "Satoshi Nakamoto"
	pdf.MetaData.Keywords = "SEO, Friendly"
	pdf.MetaData.ModifiedDate = DateTime.Now
VB   C#

Wasserzeichen

IronPDF ermöglicht Entwicklern wasserzeichen zu ihren PDF-Dokumenten hinzufügenund erhöht die Sicherheit und das Branding. Das folgende Codebeispiel zeigt, wie man ein Wasserzeichen in eine neue oder vorhandene PDF-Datei stempelt:


    using IronPdf;

    // Stamps a Watermark onto a new or existing PDF
    var renderer = new ChromePdfRenderer();

    var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
    pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
    pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");

    using IronPdf;

    // Stamps a Watermark onto a new or existing PDF
    var renderer = new ChromePdfRenderer();

    var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
    pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
    pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

	' Stamps a Watermark onto a new or existing PDF
	Private renderer = New ChromePdfRenderer()

	Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
	pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
	pdf.SaveAs("C:\Path\To\Watermarked.pdf")
VB   C#

C# PDF NuGet (Wie es für Entwickler funktioniert): Abbildung 6 - Ausgabe des Wasserzeichens

Schlussfolgerung

IronPDF ist eine vielseitige und leistungsstarke .NET-Bibliothek, die das Arbeiten mit PDF-Dokumenten in .NET-Projekten vereinfacht. Mit seinen umfangreichen Funktionen wie der Konvertierung von HTML in PDF, der Änderung von PDF-Dateien, der Sicherheit, der Verwaltung von Metadaten und dem Anbringen von Wasserzeichen ist IronPDF ein unschätzbarer Vorteil für Entwickler, die ihre Anwendungen verbessern und die Produktivität steigern möchten. IronPDF ist mit .NET-Standard 2.0, .NET Core 7.0 und .NET-Framework 7.0 kompatibel und kann über NuGet problemlos in bestehende Projekte integriert werden, was es zu einem unverzichtbaren Tool für Entwickler macht, die mit PDF-Dateien arbeiten.

IronPDF bietet eine kostenloser Test für seine Software-Bibliothek, die es den Nutzern ermöglicht, die Funktionen zu testen, bevor sie sich zum Kauf verpflichten. Nachdem die kostenloser Test zeitraum können Benutzer eine Lizenz für IronPDF erwerben, die bei $749 beginnt. Der Preis für IronPDF hängt von der Art der Lizenz und der Anzahl der Entwickler ab, die die Software nutzen werden.

< PREVIOUS
Wie man .NET Fiddle in C# verwendet
NÄCHSTES >
Razor-Komponenten : Wie es für Entwickler funktioniert

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >