IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Jak przekonwertować tablicę bajtów na PDF w Javie

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W tym artykułe omówimy, jak przekonwertować tablicę bajtów na plik PDF w Javie oraz jak korzystać z biblioteki IronPDF Java PDF.

IronPDF: biblioteka PDF dla języka Java

IronPDF Java PDF Library to popularna biblioteka Java służąca do generowania, odczytu i edycji dokumentów PDF. Została ona opracowana przez Iron Software, firmę zajmującą się tworzeniem oprogramowania, która specjalizuje się w opracowywaniu bibliotek i narzędzi zwiększających wydajność.

IronPDF oferuje szereg funkcji do tworzenia i edycji plików PDF. Obejmuje to możliwość:

  1. Konwersja treści HTML do formatu PDF oraz dokumentów tekstowych do formatu PDF, dodawanie tekstu i obrazów do plików PDF,
  2. Łatwe tworzenie i wypełnianie formularzy PDF,
  3. Łączenie wielu plików PDF i dzielenie plików PDF na osobne dokumenty,
  4. i wiele więcej.

Biblioteka obsługuje również szyfrowanie w celu ochrony plików PDF oraz podpisy cyfrowe zapewniające bezpieczeństwo dokumentów.

IronPDF wykorzystuje proste i intuicyjne API, które ułatwia korzystanie z niego programistom na każdym poziomie zaawansowania. Ponadto IronPDF oferuje obszerną dokumentację, przykłady kodu ułatwiające rozpoczęcie pracy oraz wsparcie, które pomaga programistom szybko rozpocząć korzystanie z biblioteki.

Zobaczmy, jak używać IronPDF do konwersji tablicy bajtów na plik PDF.

Zainstaluj bibliotekę IronPDF Java w projekcie Maven

Aby zainstalować bibliotekę IronPDF Java w projekcie Maven, wykonaj następujące czynności:

  1. Otwórz plik pom.xml swojego projektu i zlokalizuj tag <dependencies>.

  2. Dodaj poniższy kod XML do tagu <dependencies>, aby dodać IronPDF for Java jako zależność:

    <!-- No actual dependency provided, placeholder for illustration -->
    XML
  3. Dodaj poniższy kod XML do tagu <dependencies>, aby dodać prosty rejestrator SLF4J, który IronPDF for Java wykorzystuje do logowania komunikatów statusowych do konsoli.

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
    XML
  4. Zapisz plik pom.xml.

Po zapisaniu pliku pom.xml, Maven automatycznie pobierze i zainstaluje bibliotekę IronPDF for Java oraz prosty rejestrator SLF4J. Następnie możesz użyć biblioteki IronPDF w swoim kodzie Java.

Należy pamiętać, że numer wersji użyty w powyższym kodzie XML może nie być najnowszą wersją dostępną w momencie instalacji biblioteki. Zawsze należy korzystać z najnowszej wersji biblioteki, aby mieć dostęp do poprawek błędów i nowych funkcji.

Przykładowy kod

Oto przykładowy kod służący do konwersji tablicy bajtów na plik 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 {
        // Define the byte array representing the ASCII characters
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        
        // Convert the byte array to a string using US_ASCII encoding
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        
        // Embed the string data in HTML format
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key for IronPDF
        License.setLicenseKey("YOUR-LICENSE-KEY");
        
        // Render the HTML as a PDF document using IronPDF
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        
        // Save the PDF file to a specified location
        pdf.saveAs("C:\\byteToPdf.pdf");
    }
}
Java

Wyjaśnienie kodu

Krok 1: Podany kod pokazuje konwersję tablicy bajtów do formatu PDF przy użyciu IronPDF. Na początku kodu importowane są niezbędne biblioteki Java. To obejmuje bibliotekę IronPDF oraz bibliotekę StandardCharsets.

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

import com.ironsoftware.ironpdf.*;
Java

Krok 2: Pierwszym krokiem jest utworzenie tablicy bajtów zawierającej dane, które mają zostać przekonwertowane. W tym przypadku tablica bajtów zawiera ciąg znaków "This is byte array" w formacie ASCII.

byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
Java

Krok 3: Następnie tablica bajtów jest konwertowana na ciąg znaków przy użyciu kodowania znaków US_ASCII. Odbywa się to poprzez wywołanie konstruktora String i przekazanie tablicy bajtów oraz odpowiedniego kodowania znaków jako parametrów.

String data = new String(byteArray, StandardCharsets.US_ASCII);
Java

Krok 4: Następnie tworzony jest ciąg znaków HTML przy użyciu danych z tablicy bajtów. Ciąg znaków jest otoczony tagiem H1, aby wyróżniał się w pliku PDF.

String HTML = "<h1>" + data + "</h1>";
Java

Krok 5: Po utworzeniu ciągu HTML biblioteka IronPDF renderuje HTML jako plik PDF. Plik PDF jest następnie zapisywany na dysku lokalnym pod podaną nazwą.

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
Java

Plik wyjściowy

Oto dokument PDF wygenerowany przez bibliotekę IronPDF Java PDF Library:

Jak przekonwertować tablicę bajtów na PDF w Java, Rysunek 1: Wyjściowy PDF wygenerowany przez IronPDF Java Wynikowy plik PDF wygenerowany przez IronPDF for Java

Wnioski

Postępując zgodnie z instrukcjami opisanymi w tym artykułe, można przekonwertować tablicę bajtów na plik PDF i zapisać go na dysku lokalnym.

IronPDF jest biblioteką komercyjną i wymaga zakupu licencji do użytku w środowiskach produkcyjnych. Koszt licencji na IronPDF zaczyna się od $999 na dewelopera rocznie; Dostępne są inne opcje licencji w zależności od liczby programistów i serwerów wdrożeniowych.

Jednak firma IronPDF oferuje bezpłatną wersję próbną IronPDF, która pozwala programistom przetestować bibliotekę oraz ocenić jej funkcje i możliwości. Ta bezpłatna wersja próbna obejmuje pełny dostęp do wszystkich funkcji biblioteki. Programiści mogą używać go do konwersji dokumentów PDF o objętości do 20 stron.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta