VERWENDUNG VON IRONPDF FOR JAVA

Konvertierung eines Byte-Arrays in Java in PDF

Aktualisiert 1. September 2024
Teilen Sie:

Dieser Artikel beschreibt, wie man ein Byte-Array in Java in eine PDF-Datei konvertiert und die IronPDF Java PDF-Bibliothek verwendet.

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:

  1. HTML konvertieren und Klartextdokumente in PDF, um Text und Bilder zu PDFs hinzuzufügen,

  2. Erstellen und ausfüllen PDF-Formulare,

  3. Zusammenführen und geteilt PDFs

  4. 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.

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:

  1. Öffnen Sie die pom.xml-Datei Ihres Projekts und suchen Sie das ```tag.

  2. 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
  3. 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.
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
XML
  1. 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.

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");
    }
}
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.

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;
JAVA

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

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);
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>";
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");
JAVA

Ausgabe-Datei

Hier ist das von IronPDF Java PDF Library erzeugte PDF-Ausgabedokument:

Wie man ein Byte-Array in PDF in Java konvertiert   Abbildung 1: Vom IronPDF Java generiertes Ausgangs-PDF

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 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.

< PREVIOUS
Wie man PDF in Java mit einem Passwort schützt
NÄCHSTES >
Wie man PDF-Dateien in Java aufteilt

Installation mit Maven

Version:2024.9.1

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.9.1</version>
</dependency>

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Gratis Maven Download Lizenzen anzeigen >