import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Konvertierung des Byte-Arrays in Standard-ASCII-Zeichen
Einbetten der Zeichen in HTML-Auszeichnungen
Verwenden Sie die renderHtmlAsPdf methode zur Umwandlung der HTML-Auszeichnung in PDF
Überprüfen Sie das konvertierte Byte-Array im PDF-Dokument
IronPDF: Java PDF-Bibliothek
IronPDF for Java PDF-Bibliothek ist eine beliebte Java-Bibliothek zum Erzeugen, Lesen und Verarbeiten von PDF-Dokumenten. Es wird von Iron Software entwickelt, einem Softwareentwicklungsunternehmen, das sich auf die Entwicklung von Produktivitätsbibliotheken und -tools spezialisiert hat.
IronPDF bietet eine Reihe von Funktionen zur Erstellung und Bearbeitung von PDF-Dateien. Dazu gehört die Fähigkeit zu:
Lassen Sie uns erkunden, wie man mit IronPDF ein Byte-Array in eine PDF-Datei umwandelt.
Installieren der IronPDF for Java Bibliothek im Maven Projekt
Um die IronPDF-Java-Bibliothek in einem Maven-Projekt zu installieren, führen Sie die folgenden Schritte aus:
Öffnen Sie die pom.xml-Datei Ihres Projekts und suchen Sie das ```tag.
Fügen Sie den folgenden XML-Code in die <dependencies>Verwenden Sie das`-Tag, um IronPDF for Java als Abhängigkeit hinzuzufügen:
``xml-mvn-install-ao
Fügen Sie den folgenden XML-Code in die <dependencies>Verwenden Sie das`-Tag, um den SLF4J Simple Logger hinzuzufügen, den IronPDF for Java verwendet, um Statusmeldungen an die Konsole zu protokollieren.
Nachdem Sie die Datei pom.xml gespeichert haben, wird Maven automatisch die IronPDF for Java-Bibliothek und den SLF4J Simple-Logger herunterladen und installieren. Sie können dann die IronPDF-Bibliothek in Ihrem Java-Code verwenden.
Beachten Sie, dass die im obigen XML-Code verwendete Versionsnummer möglicherweise nicht der neuesten Version entspricht, die bei der Installation der Bibliothek verfügbar ist. Sie sollten immer die neueste Version der Bibliothek verwenden, um Fehler zu beheben und neue Funktionen zu nutzen.
Beispiel-Code
Hier ist der Beispielcode zur Konvertierung des Byte-Arrays in eine PDF-Datei:
package IronPDF.ironpdf_java;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
public class test {
public static void main(String[] args) throws IOException {
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
String data = new String(byteArray, StandardCharsets.US_ASCII);
String HTML = "<h1>" + data + "</h1>";
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
}
}
package IronPDF.ironpdf_java;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
public class test {
public static void main(String[] args) throws IOException {
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
String data = new String(byteArray, StandardCharsets.US_ASCII);
String HTML = "<h1>" + data + "</h1>";
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
}
}
JAVA
Erläuterung des Kodex
Schritt 1: Der bereitgestellte Code demonstriert die Umwandlung eines Byte-Arrays in eine PDF-Datei mit IronPDF. Am Anfang des Codes werden die erforderlichen Java-Bibliotheken importiert. Dazu gehören die IronPDF-Bibliothek und die Bibliothek StandardCharsets.
Schritt 2: Der erste Schritt besteht darin, ein Byte-Array zu erstellen, das die umzuwandelnden Daten enthält. In diesem Fall enthält das Byte-Array die Zeichenfolge "This is byte array" im ASCII-Format.
Schritt 3: Als nächstes wird das Byte-Array mit der US_ASCII-Zeichenkodierung in einen String umgewandelt. Dies geschieht durch den Aufruf des Konstruktors "String" und die Übergabe des Byte-Arrays und der entsprechenden Zeichenkodierung als Parameter.
String data = new String(byteArray, StandardCharsets.US_ASCII);
String data = new String(byteArray, StandardCharsets.US_ASCII);
JAVA
Schritt 4: Ein HTML-String wird dann unter Verwendung der Daten aus dem Byte-Array erstellt. Die Zeichenfolge wird in ein H1-Tag eingeschlossen, um sie in der PDF-Datei hervorzuheben.
String HTML = "<h1>" + data + "</h1>";
String HTML = "<h1>" + data + "</h1>";
JAVA
Schritt 5: Nachdem der HTML-String erstellt wurde, rendert die IronPDF-Bibliothek das HTML als PDF. Das PDF wird dann in einer Datei mit dem angegebenen Dateinamen auf der lokalen Festplatte gespeichert.
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
JAVA
Ausgabe-Datei
Hier ist das von IronPDF Java PDF Library erzeugte PDF-Ausgabedokument:
Ausgabe-PDF generiert von IronPDF Java
Schlussfolgerung
Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie ein Byte-Array in eine PDF-Datei konvertieren und diese auf Ihrer lokalen Festplatte speichern.
IronPDF ist eine kommerzielle Bibliothek und erfordert einelizenzerwerb für Produktionsumgebungen. Die Kosten für eine IronPDF-Lizenz beginnen bei $749 pro Entwickler und Jahr; Es gibt weitere Lizenzoptionen, die von der Anzahl der Entwickler und der Anzahl der Bereitstellungsserver abhängen.
Jedoch bietet IronPDF einkostenlose Testversion von IronPDFdas es Entwicklern ermöglicht, die Bibliothek zu testen und ihre Funktionen und Fähigkeiten zu bewerten. Diese kostenlose Testversion beinhaltet den vollen Zugriff auf alle Funktionen der Bibliothek. Entwickler können damit bis zu 20 Seiten eines PDF-Dokuments konvertieren.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS Wie man PDF in Java mit einem Passwort schützt