IRONPDF VERWENDEN

Byte-Array in PDF speichern C# (Codebeispiel)

Aktualisiert 8. Februar 2024
Teilen Sie:

In diesem Leitfaden wird der Prozess der Konvertierung eines Byte-Arrays in eine PDF-Datei unter Verwendung der robusten Fähigkeiten der IronPDF for .NET-Bibliothek erläutert. Diese Umwandlung ist für Entwickler, die mit PDF-Dateien in ihren .NET-Anwendungen arbeiten müssen, von entscheidender Bedeutung.

Im Tutorial behandelte Themen

Die folgenden Themen werden in diesem Lernprogramm umgesetzt:

  • IronPDF
  • Schritte zur programmgesteuerten Erstellung von PDF-Dateien
  • Schritt 1: Erstellen eines C#-Projekts
  • Schritt 2: Installieren Sie die IronPDF-Bibliothek

    • Methode 1: NuGet-Paketmanager-Konsole
  • Methode 2: Verwendung der DLL-Datei
  • Schritt 3: Hinzufügen des IronPDF-Namensraums
  • Schritt 4: Byte-Array in PDF-Datei konvertieren
  • Ausgabe
  • Schlussfolgerung


IronPDF: C# PDF-Bibliothek

IronPDF ist eine .NET-Bibliothek, die das Lesen, Verarbeiten und Schreiben von PDF-Dokumenten erleichtert. Sie können es in Ihren .NET-Projekten für Desktop- und Webanwendungen verwenden. IronPDF ist für Entwicklungszwecke kostenlos erhältlich. Mit dieser Bibliothek können Sie HTML in PDF konvertieren, Text aus einer PDF-Datei extrahieren und vieles mehr. IronPDF ist eine leichtgewichtige .NET PDF-Bibliothek, die speziell für Webentwickler entwickelt wurde. Es ist vollständig in C# geschrieben. IronPDF enthält einen umfangreichen Satz von Funktionen, die für die Arbeit mit PDF-Dateien in einer Programmierumgebung verwendet werden können. Die Funktionen wurden entwickelt, um den Arbeitsablauf zu verbessern und den Zugang zu allen Aspekten von PDF zu ermöglichen. Dazu gehören das Erstellen, Öffnen, Löschen, Hinzufügen von Seiten und das Extrahieren von Text aus PDF-Dokumenten. Die IronPDF-Bibliothek hat viele nützliche Funktionen:

Schritte zum Konvertieren von Byte-Array in PDF

Beginnen Sie mit dem Öffnen von Visual Studio und wählen Sie eine beliebige C#-Anwendungsvorlage aus, die Ihren Projektanforderungen entspricht. Für diesen kurzen Lehrgang wird die Vorlage Konsolenanwendung verwendet. Sie können die bereits vorhandene C++-Projektdatei ändern.

Schritt 1: Erstellen eines C# Projekts

Verwenden Sie zum Erstellen des C#-Projekts die neueste Version von Visual Studio. Folgen Sie den angegebenen Schritten, um ein C#-Projekt zu erstellen.

  • Öffnen Sie das Visual Studio auf Ihrem Rechner.
  • Erstellen Sie eine C#-Konsolenanwendung oder ändern Sie eine bereits vorhandene C#-Anwendung.
  • Geben Sie einen passenden Namen für Ihr Projekt.
  • Wählen Sie das .NET-Framework 6.0, das neueste Framework mit langer Unterstützung. Sie können je nach Bedarf ein anderes Framework wählen, aber die neueste Version wird dringend empfohlen.

    Wenn Sie die obigen Schritte befolgen, wird ein C#-Projekt erstellt. Nun ist es an der Zeit, die IronPDF-Bibliothek zu installieren.

Schritt 2: Installieren Sie die IronPDF-Bibliothek

Auch IronPDF ist einfach zu installieren. Sie erhalten einen schnellen und effizienten Installationsprozess, der die Entwicklungszeit verkürzt und die damit verbundene Verwirrung beseitigt.

Methode 1: NuGet-Paketmanager-Konsole

Die Installation der IronPDF Library mit der Package Manager Console ist sehr einfach. Sobald Sie die Konsole geöffnet haben, geben Sie den folgenden Befehl ein, drücken die Eingabetaste und der Vorgang ist abgeschlossen!

Install-Package IronPdf

Byte-Array in PDF speichern C# (Codebeispiel), Abbildung 1: Der Fortschritt der Installation von IronPDF in der NuGet Package Manager-Konsole

Der Fortschritt der Installation von IronPDF in der NuGet Package Manager Console

Methode 2: Verwendung einer DLL-Datei

Um einen reibungslosen Installationsprozess für diese Bibliothek zu ermöglichen und Ihnen ein gutes Verständnis für ihre Verwendung zu vermitteln, laden Sie die DLL-Datei von der IronPDF-Website wird ebenfalls empfohlen. Eine Installationsanleitung finden Sie auf dieser Seite installationsseite.

Schritt 3: Hinzufügen des IronPDF-Namensraums

Obwohl IronPDF für dieses Projekt unverzichtbar ist, muss sein Namensraum in jede Codedatei importiert werden, um ihn zu verwenden. Fügen Sie dazu die folgende Codezeile am Anfang jeder Datei ein:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Schritt 4: Byte-Array in PDF-Dokument umwandeln

Da IronPDF sofort einsatzbereit ist, können Sie den folgenden Code in Ihre Programmdatei einfügen, um Byte-Arrays in PDF-Dateien zu konvertieren:

using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
Imports IronPdf
Imports System.Text

' Converting an array of bytes into a PDF file.

Private byteArray() As Byte = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121}

' Storing encoded bytes into ASCII literals in a string variable
Private data As String = Encoding.ASCII.GetString(byteArray)
Private HTML As String = $"<h1>{data}</h1>"

Private renderer = New IronPdf.ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(HTML)
pdf.SaveAs("bytearray.pdf")
VB   C#

Der obige Code wandelt das Byte-Array in PDF um. Zunächst wird das angegebene Byte-Array mit der Funktion "ASCII.GetString" in eine Zeichenkette umgewandelt. Erstellen Sie dann eine HTML-Zeichenkette mit den extrahierten Daten. Danach initiieren Sie chromePdfRenderer und rufen die renderHtmlAsPdf funktion, um PDF-Dateien zu konvertieren und ein neues Dokument zu erstellen.

Speichern Sie nun das resultierende PDF-Dokument im lokalen System, indem Sie die speichern als funktion.

Ausgabe

Byte-Array in PDF speichern C# (Codebeispiel), Abbildung 2: Die PDF-Ausgabedatei aus dem Byte Array

Die PDF-Ausgabedatei aus dem Byte-Array

Dies ist der Inhalt der generierten PDF-Datei.

Schlussfolgerung

In diesem Artikel wurde gezeigt, wie man mit der IronPDF for .NET PDF-Bibliothek Byte-Array aus PDF-Dateien speichern kann. Dies wurde durch das Schreiben von nur wenigen Codezeilen und mit einem hohen Prozentsatz an Genauigkeit erreicht. Darüber hinaus verfügt IronPDF über viele nützliche Funktionen wie die Konvertierung von HTML in PDF, PDF-Formatierungstools und zahlreiche weitere grundlegende PDF-Funktionen, die für die PDF-Bearbeitung unerlässlich sind. IronPDF beseitigt auch die Abhängigkeit von Adobe Acrobat.

IronPDF ist für Entwicklungszwecke kostenlos und bietet auch eine kostenloser Test für Produktionstests. IronPDF bietet eine Vielzahl von Preisplänen, die Sie je nach Ihren Bedürfnissen erhalten können. Der Preis von IronPDF ist relativ deutlich niedriger als der seiner Konkurrenten. Die Preise variieren von Einzelpersonen bis hin zu großen Unternehmen und machen die Anschaffung zu einem überzeugenden Kauf mit beeindruckender Leistung.

Byte-Array in PDF speichern C# (Codebeispiel), Abbildung 3: Der Preisplan für die Iron Software Suite

Der Preisplan für die Iron Software's Suite

Darüber hinaus bietet Iron Software eine Suite von fünf Iron Software-Paketen zum Preis von nur zwei an. Bitte besuchen Sie diese lizenzierungsseiteum weitere Informationen zu erhalten.

< PREVIOUS
C# JPG in PDF konvertieren (Code-Beispiel-Tutorial)
NÄCHSTES >
C# PDF in Text umwandeln (Codebeispiel)

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

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