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 die Erstellung von PDF-Dateien nach den neuesten Standards.
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
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
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 derIronPDF Download-Seite wird ebenfalls empfohlen. Eine Installationsanleitung finden Sie auf dieser SeiteInstallationshandbuch.
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
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")
Der obige Code wandelt das Byte-Array in PDF um. Konvertieren Sie zunächst das angegebene Byte-Array mit der Funktion "ASCII.GetString" in eine Zeichenkette. Erstellen Sie dann eine HTML-Zeichenkette mit den extrahierten Daten. Danach initiieren SiechromePdfRenderer und rufen dierenderHtmlAsPdf funktion, um PDF-Dateien zu konvertieren und ein neues Dokument zu erstellen.
Speichern Sie nun das resultierende PDF-Dokument im lokalen System, indem Sie diespeichern als funktion.
Ausgabe
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 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 einekostenlose Testversion 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. Mit Preisen, die von Einzelpersonen bis hin zu großen Unternehmen variieren, erweist es sich als ein überzeugender Kauf mit beeindruckender Leistung.
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 dieseSeite mit Informationen zur Lizenzierungum weitere Informationen zu erhalten.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS C# JPG in PDF konvertieren (Code-Beispiel-Tutorial)
NÄCHSTES > C# PDF in Text umwandeln (Codebeispiel)