Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel beschreibt, wie man ein Byte-Array in Java in eine PDF-Datei konvertiert und die IronPDF Java PDF-Bibliothek verwendet.
renderHtmlAsPdf
methode zur Umwandlung der HTML-Auszeichnung in PDFIronPDF 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:
HTML konvertieren und Klartextdokumente in PDF, um Text und Bilder zu PDFs hinzuzufügen,
Erstellen und ausfüllen PDF-Formulare,
Zusammenführen und geteilt PDFs
und mehr.
Die Bibliothek bietet auch Unterstützung für verschlüsselung und digitale Signaturen.
IronPDF verwendet eine einfache und intuitive API, die es Entwicklern aller Ebenen leicht macht, es zu benutzen. Zusätzlich bietet IronPDF umfassende Dokumentation, code-Beispieleund Unterstützung für die Entwickler einstieg in die Bibliothek.
Lassen Sie uns erkunden, wie man mit IronPDF ein Byte-Array in eine PDF-Datei umwandelt.
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 ```
Fügen Sie den folgenden XML-Code in die <dependencies>Verwenden Sie das
``xml-mvn-install-ao
<dependencies>Verwenden Sie das
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
Speichern Sie die pom.xml
Datei.
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.
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");
}
}
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
.
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
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.
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
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);
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>";
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");
Hier ist das von IronPDF Java PDF Library erzeugte PDF-Ausgabedokument:
Ausgabe-PDF generiert von IronPDF Java
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 eine lizenz die in einer Produktionsumgebung verwendet werden sollen. 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 ein kostenloser Test das 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.
9 .NET API-Produkte für Ihre Bürodokumente