using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
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.
Konvertierung des Byte-Arrays in eine Zeichenkette mit der Funktion ASCII.GetString
Ihr PDF-Dokument anzeigen
Im Tutorial behandelte Themen
Die folgenden Themen werden in diesem Tutorial behandelt:
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:
PDF-Text lesen und PDFs nach den neuesten Standards schreiben.
PDF-Wasserzeichen oder Hinzufügen von Textüberlagerungen auf den Seiten des Dokuments.
Beginnen wir damit, wie man die IronPDF-Bibliothek verwendet, um das Byte-Array in eine PDF-Datei zu konvertieren.
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
Verwenden Sie den IronPDFWindows Installer für die direkte Produktinstallation.
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
Installation mit NuGet
PM > Install-Package IronPdf
Schauen Sie sich IronPDF auf NuGet für eine schnelle Installation an. Mit über 10 Millionen Downloads revolutioniert es die PDF-Entwicklung mit C#. Sie können auch die DLL oder den Windows-Installer herunterladen.
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 Sie die Eingabetaste, und es ist erledigt!
Install-Package IronPdf
Der Fortschritt der Installation von IronPDF in der NuGet Package Manager Console
Erwägen Sie, die IronPDF DLL direkt zu installieren. Laden Sie sie manuell für Ihr Projekt oder GAC von /de/packages/IronPdf.zip herunter und installieren Sie sie. Alternativ können Sie sie mit NuGet installieren.
Um einen nahtloseren Installationsprozess für diese Bibliothek zu ermöglichen und Ihnen ein gutes Verständnis dafür zu geben, wie Sie sie verwenden können, wird auch empfohlen, die DLL-Datei direkt von der Website herunterzuladen. Installationsanweisungen finden Sie in diesem Installationshandbuch.
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
$vbLabelText $csharpLabel
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")
$vbLabelText $csharpLabel
Der obige Code wandelt das Byte-Array in PDF um. Zuerst konvertieren Sie das gegebene Byte-Array mit der Funktion ASCII.GetString in einen String. Erstellen Sie dann eine HTML-Zeichenkette mit den extrahierten Daten. Danach initialisieren Sie ChromePdfRenderer und rufen die RenderHtmlAsPdf-Funktion auf, um PDF-Dateien zu konvertieren und ein neues Dokument zu erstellen.
Speichern Sie nun das resultierende PDF-Dokument im lokalen System, indem Sie die SaveAs-Funktion verwenden.
Ausgabe
Die Ausgabedatei im PDF-Format 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 ganz einfach ein 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 kostenlose Testversion für Produktionstests an. 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. Mit Preisen, die von Einzelpersonen bis hin zu großen Unternehmen variieren, erweist es sich als ein überzeugender Kauf mit beeindruckender Leistung.
Darüber hinaus bietet Iron Software eine Suite von fünf Iron Software-Paketen zum Preis von nur zwei an. Bitte besuchen Sie diese Lizenzierungsinformationsseite, um weitere Details zu erhalten.
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS C# JPG in PDF konvertieren (Code-Beispiel-Tutorial)
NÄCHSTES > C# PDF in Text umwandeln (Codebeispiel)