Zum Fußzeileninhalt springen
IRONPDF NUTZEN
Wie erstelle ich eine PDF-Datei aus einem Byte-Array in C#

Byte-Array in PDF in C# speichern (Code-Beispiel)

Dieser Leitfaden wird den Prozess der Umwandlung eines Byte-Arrays in eine PDF-Datei unter Verwendung der robusten Fähigkeiten der IronPDF .NET-Bibliothek erkunden. Diese Transformation ist entscheidend für Entwickler, die mit PDF-Dateien innerhalb ihrer .NET-Anwendungen arbeiten müssen.

class="hsg-featured-snippet">

Wie man ein Byte-Array in eine PDF-Datei in C# umwandelt

  1. Laden Sie die Convert Byte Array to PDF C#-Bibliothek herunter
  2. Erstellen Sie ein neues Projekt in Visual Studio
  3. Installieren Sie die Bibliothek in Ihrem Projekt
  4. Wandeln Sie das Byte-Array in ein PDF-Dokument um
  5. Wandeln Sie das Byte-Array mit der ASCII.GetString-Funktion in einen String um
  6. Sehen Sie sich Ihr PDF-Dokument an

Themen im Tutorial behandelt

Die folgenden Themen werden in diesem Tutorial behandelt:

  • IronPDF
  • Schritte zum Erstellen von PDF-Dateien programmatisch
  • Schritt 1: Erstellen Sie ein C#-Projekt
  • Schritt 2: Installieren Sie die IronPDF-Bibliothek
    • Methode 1: NuGet Paket-Manager-Konsole
    • Methode 2: Verwendung der DLL-Datei
  • Schritt 3: Fügen Sie den IronPDF-Namespace hinzu
  • Schritt 4: Byte-Array in PDF-Datei umwandeln
    • Ausgabe
  • Fazit


IronPDF: C# PDF-Bibliothek

IronPDF ist eine .NET-Bibliothek, die das Lesen, Manipulieren und Schreiben von PDF-Dokumenten einfach macht. Sie können es in Ihren .NET-Projekten für Desktop- und Webanwendungen verwenden. IronPDF ist kostenlos für Entwicklungszwecke verfügbar. Diese Bibliothek ermöglicht das Konvertieren von HTML in PDF, das Extrahieren von Text aus einem PDF und 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 eine umfangreiche Reihe von Funktionen, die verwendet werden können, um mit PDF-Dateien in einer Programmierumgebung zu arbeiten. Funktionen werden erstellt, um den Workflow zu verbessern und Zugriff auf jeden Aspekt von PDF zu bieten. Diese umfassen das Erstellen, Öffnen, Löschen, Hinzufügen von Seiten und Extrahieren von Text aus PDF-Dokumenten. Die IronPDF-Bibliothek hat viele nützliche Funktionen:

Beginnen wir damit, wie man die IronPDF-Bibliothek verwendet, um das Byte-Array in eine PDF-Datei zu konvertieren.

Schritte zur Umwandlung von Byte-Array in PDF

Beginnend mit dem Öffnen von Visual Studio, wählen Sie eine beliebige C#-Anwendungs-Vorlage entsprechend Ihren Projektanforderungen. Für dieses schnelle Tutorial wird die Konsolenanwendungsvorlage verwendet. Sie können die bereits vorhandene C#-Projektdatei ändern.

Schritt 1: Erstellen Sie ein C#-Projekt

Verwenden Sie die neueste Version von Visual Studio, um das C#-Projekt zu erstellen. Befolgen Sie die bereitgestellten Schritte, um ein C#-Projekt zu erstellen.

  • Öffnen Sie Visual Studio auf Ihrem Computer.
  • Erstellen Sie eine C#-Konsolenanwendung oder ändern Sie eine bereits bestehende C#-Anwendung.
  • Geben Sie einen passenden Namen entsprechend Ihrem Projekt.
  • Wählen Sie das .NET Framework 6.0, das neueste Framework mit langem Support. Sie können ein beliebiges anderes Framework entsprechend den Anforderungen wählen, aber die neueste Version wird dringend empfohlen.

Durch Befolgung der obigen Schritte wird ein C#-Projekt erstellt. Jetzt ist es an der Zeit, die IronPDF-Bibliothek zu installieren.

Schritt 2: Installation der IronPDF-Bibliothek

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

Methode 1: NuGet Paket-Manager-Konsole

Das Installieren der IronPDF-Bibliothek mit der Paket-Manager-Konsole ist sehr einfach. Sobald Sie die Konsole geöffnet haben, geben Sie den folgenden Befehl ein, drücken Sie die Eingabetaste und es wird erledigt sein!

Install-Package IronPdf

Speichern Sie das Byte-Array als PDF C# (Code-Beispiel), Abbildung 1: Der Fortschritt der Installation von IronPDF in der NuGet-Paket-Manager-Konsole Der Fortschritt der Installation von IronPDF in der NuGet-Paket-Manager-Konsole

Methode 2: Verwenden einer DLL-Datei

Um einen nahtloseren Installationsprozess für diese Bibliothek zu ermöglichen und Ihnen ein gutes Verständnis ihrer Verwendung zu geben, wird empfohlen, die DLL-Datei direkt von der Website herunterzuladen. Installationsanweisungen finden Sie in diesem Installationshandbuch.

Schritt 3: Fügen Sie den IronPDF Namespace hinzu

Obwohl IronPDF für dieses Projekt unerlässlich ist, ist es notwendig, seinen Namespace in jede Code-Datei zu importieren, um ihn zu verwenden. Um dies zu tun, fügen Sie die folgende Codezeile oben in jede Datei ein:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Schritt 4: Byte-Array in PDF-Dokument umwandeln

Da IronPDF einsatzbereit ist, wird das Hinzufügen des folgenden Codes in Ihre Programmdatei helfen, das Byte-Array in eine PDF-Datei umzuwandeln:

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 };

// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);

// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";

// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);

// Save the PDF file
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 };

// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);

// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";

// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);

// Save the PDF file
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 }

' Convert the byte array into a string using ASCII encoding
Private data As String = Encoding.ASCII.GetString(byteArray)

' Create an HTML string with the data
Private HTML As String = $"<h1>{data}</h1>"

' Initialize PDF renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Render HTML to PDF
Private pdf = renderer.RenderHtmlAsPdf(HTML)

' Save the PDF file
pdf.SaveAs("bytearray.pdf")
$vbLabelText   $csharpLabel

Der obige Code wandelt das Byte-Array in PDF um. Zuerst wandeln Sie das angegebene Byte-Array mit der ASCII.GetString-Funktion in eine Zeichenkette um. Erstellen Sie dann eine HTML-Zeichenfolge mit den extrahierten Daten. After that, initiate ChromePdfRenderer and call the RenderHtmlAsPdf function to convert PDF files and create a new document.

Speichern Sie nun das resultierende PDF-Dateidokument im lokalen System mit der SaveAs-Funktion.

Ausgabe

Speichern Sie das Byte-Array als PDF C# (Code-Beispiel), Abbildung 2: Die Ausgabepdf-Datei aus dem Byte-Array Die Ausgabepdf-Datei aus dem Byte-Array

Dies sind die generierten PDF-Dateiinhalte.

Abschluss

Dieser Artikel zeigt, wie man ganz einfach ein Byte-Array von PDF-Dateien mit der IronPDF .NET-PDF-Bibliothek speichert. Dies wurde erreicht, indem nur wenige Codezeilen geschrieben wurden und mit einem hohen Maß an Genauigkeit. Zudem verfügt IronPDF über viele nützliche Funktionen wie die HTML-zu-PDF-Konvertierung, PDF-Formatierungstools, und viele weitere wichtige PDF-Funktionen, die für die PDF-Bearbeitung unerlässlich sind. IronPDF eliminiert auch die Abhängigkeit von Adobe Acrobat.

IronPDF ist kostenlos für Entwicklungszwecke und bietet auch eine kostenlose Testversion für Produktionstests. IronPDF bietet eine Vielzahl von Preisplänen, die Sie nach Ihren Bedürfnissen auswählen können. Der Preis von IronPDF ist relativ deutlich niedriger als der seiner Mitbewerber. Mit Preisen, die von einzelnen bis zu großen Unternehmen variieren, erweist es sich als eine überzeugende Anschaffung mit beeindruckender Leistung.

Speichern Sie das Byte-Array als PDF C# (Code-Beispiel), Abbildung 3: Der Preisplan für die Suite von Iron Software Der Preisplan für die Suite von Iron Software

Darüber hinaus bietet Iron Software eine Suite von fünf Iron Software-Paketen zum Preis von nur zwei. Bitte besuchen Sie diese Lizenzierungsinformationsseite, um mehr Details zu erhalten.

Häufig gestellte Fragen

Wie konvertiere ich ein Byte-Array in eine PDF-Datei mit C#?

Sie können ein Byte-Array in eine PDF-Datei mit der IronPDF-Bibliothek konvertieren, indem Sie die ChromePdfRenderer-Klasse verwenden. Zuerst konvertieren Sie das Byte-Array mit ASCII-Codierung in einen String, erstellen einen HTML-String und rendern diesen dann mit IronPDF in eine PDF-Datei.

Welche Schritte sind notwendig, um IronPDF in einem Visual Studio-Projekt einzurichten?

Um IronPDF in einem Visual Studio-Projekt einzurichten, laden Sie die IronPDF-Bibliothek herunter, erstellen ein neues Projekt, installieren die Bibliothek über den NuGet-Paket-Manager mit Install-Package IronPdf und fügen den IronPDF-Namespace hinzu, indem Sie using IronPdf; in Ihren Code-Dateien einbinden.

Wie kann ich die korrekte Codierung sicherstellen, wenn ich Byte-Arrays in Strings in C# konvertiere?

Beim Konvertieren von Byte-Arrays in Strings zur PDF-Erstellung in C# verwenden Sie ASCII-Codierung, um den Inhalt des Byte-Arrays genau in ein lesbares String-Format umzuwandeln, bevor Sie es mit IronPDF in eine PDF-Datei konvertieren.

Welche Funktionen bietet die IronPDF-Bibliothek?

IronPDF bietet Funktionen wie HTML-zu-PDF-Konvertierung, Textextraktion, das Hinzufügen von Wasserzeichen und das Rendern von PDF-Dokumenten. Es ist so konzipiert, dass es sich nahtlos in .NET-Anwendungen integriert und leistungsstarke PDF-Manipulationsfunktionen bietet.

Kann IronPDF für die HTML-zu-PDF-Konvertierung mit CSS-Styling verwendet werden?

Ja, IronPDF kann HTML in PDF umwandeln und dabei CSS-Styling unterstützen. Diese Funktionalität ist besonders nützlich für Entwickler, die PDF-Dokumente aus Webinhalten mit reichhaltigem Styling generieren möchten.

Gibt es eine kostenlose Testversion für IronPDF?

IronPDF bietet eine kostenlose Testversion für Produktionstests. Dies erlaubt es Entwicklern, seine Funktionen und Funktionalitäten zu erkunden, bevor sie sich zum Kauf verpflichten.

Was macht IronPDF zu einer geeigneten Wahl für .NET-Entwickler?

IronPDF ist eine geeignete Wahl für .NET-Entwickler aufgrund seiner einfachen Installation, umfassenden PDF-Funktionen und Kostenersparnis im Vergleich zu Wettbewerbern. Seine Funktionalität ist darauf ausgelegt, sich reibungslos in .NET-Anwendungen zu integrieren.

Wie kann ich häufige Probleme bei der Verwendung von IronPDF beheben?

Um häufige Probleme mit IronPDF zu beheben, konsultieren Sie die umfassende Dokumentation von IronPDF, erkunden Sie Beispielcode und wenden sich an das Kundendienstteam für technischen Support.

Welche Vorteile bietet die Nutzung von IronPDF gegenüber Adobe Acrobat bei der PDF-Erstellung?

IronPDF bietet Vorteile gegenüber Adobe Acrobat bei der PDF-Erstellung aufgrund seiner entwicklerfreundlichen Funktionen, Kosteneffizienz und der Fähigkeit, direkt in .NET-Anwendungen integriert zu werden, ohne dass separate Software erforderlich ist.

Unterstützt IronPDF .NET 10, und gibt es bei der Verwendung mit .NET 10-Projekten besondere Aspekte zu beachten?

Ja, IronPDF unterstützt .NET 10 vollständig und ist für die direkte Integration in .NET 10-Projekte ohne zusätzliche Anpassungen konzipiert. Es ist mit allen gängigen Projekttypen wie Web-, Desktop-, Konsolen- und Cloud-Umgebungen kompatibel. Zur Verwendung in einem .NET 10-Projekt installieren Sie es einfach über NuGet und referenzieren das IronPDF-Paket. Die in früheren .NET-Versionen verwendeten APIs funktionieren nahtlos. Für optimale Leistung nutzen Sie .NET 10-Funktionen wie async/await und die Möglichkeit, Codeabschnitte bei Bedarf zu kürzen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen