1. Produkty
  2.   Redaktor
  3.   Java
  4.   OpenPDF
 
  

OpenPDF: Zestaw narzędzi PDF dla Java

Generuj, edytuj i renderuj PDF z łatwością w Java

Czym jest OpenPDF?

OpenPDF to potężna biblioteka Java open source do tworzenia i edycji dokumentów PDF, stworzona jako darmowa alternatywa dla iText. Działa na licencji LGPL i pozwala programistom generować wysokiej jakości pliki PDF, manipulować istniejącymi PDF-ami oraz dodawać funkcje takie jak tekst, obrazy, tabele, zakładki i podpisy cyfrowe. Dzięki aktywnej społeczności i ciągłym aktualizacjom, OpenPDF to niezawodny wybór dla programistów Java szukających solidnego i przyjaznego licencjom narzędzia do manipulacji PDF.

W przeciwieństwie do rozwiązań komercyjnych, OpenPDF jest dostępny na licencjach LGPL i MPL, co czyni go odpowiednim zarówno dla projektów open source, jak i komercyjnych. Dzięki doskonałej obsłudze Unicode, osadzonych czcionek i grafiki wektorowej to idealny wybór dla programistów potrzebujących precyzyjnej kontroli nad PDF bez uzależnienia od dostawcy.

Kluczowe zalety OpenPDF:

  • Zgodność ze standardami: Obsługa PDF/A-1, PDF/A-3 i PDF/UA dla dostępności
  • Bogata typografia: Zaawansowane osadzanie czcionek (TrueType, OpenType, WOFF)
  • Bezpieczeństwo: Podpisy cyfrowe i szyfrowanie (AES-256)
  • Niezależność platformy: Czysta Java bez zależności natywnych
  • Napędzany przez społeczność: Aktywnie rozwijany z przejrzystym procesem

Idealny do faktur, dokumentów prawnych i automatycznego generowania raportów.

GitHub

Statystyki GitHuba

Nazwa:
Język:
Gwiazdy:
Widły:
Licencja:
Repozytorium zostało ostatnio zaktualizowane o godzinie

Dlaczego wybrać OpenPDF?

  • Wolność: Brak opłat za licencję komercyjną (LGPL/MPL)
  • Precyzja: Idealne renderowanie PDF piksel po pikselu
  • Dostępność: Wbudowana obsługa tagowanych PDF (PDF/UA)
  • Wydajność: Zoptymalizowany dla dużych dokumentów
  • Rozszerzalność: Modułowa architektura z komponentami plug-in

Instalacja

Dodaj OpenPDF przez Maven lub Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


implementation 'com.github.librepdf:openpdf:1.3.30'

Wymagania systemowe: Java 7 lub nowsza

Przykłady kodu

Praktyczne zastosowania OpenPDF obejmują tworzenie prostego PDF od podstaw, dodawanie tabel do PDF, generowanie dokumentów zgodnych z PDF/A i wiele więcej. Poniżej znajdują się przykłady użycia API OpenPDF w Java.

OpenPDF API dla Java

Przykład 1: Utwórz prosty PDF za pomocą OpenPDF Java API

Ten przykład pokazuje, jak wygenerować podstawowy dokument PDF za pomocą OpenPDF. Za pomocą zaledwie kilku linii kodu możesz stworzyć strukturalny PDF z sformatowanym tekstem, nagłówkami i treścią. Klasa Document definiuje strukturę strony, podczas gdy PdfWriter obsługuje wyjście pliku.

Klasa Document reprezentuje strukturę PDF, podczas gdy PdfWriter obsługuje wyjście. Czcionki i akapity są formatowane przy użyciu obiektów FontFactory i Paragraph.

Przykład 2: Dodaj tabelę do PDF za pomocą OpenPDF Java API

Ten przykład ilustruje solidne możliwości generowania tabel w OpenPDF przy użyciu klasy PdfPTable. Zaprojektowany do prezentacji danych strukturalnych, ten kod tworzy profesjonalny raport sprzedaży z dynamicznymi nagłówkami, wyrównanymi kolumnami i skalowalnym wstawianiem wierszy.

Przykład 3: Wygeneruj dokument zgodny z PDF/A w Java

Ten przykład pokazuje, jak tworzyć PDF-y o jakości archiwalnej przy użyciu funkcji zgodności PDF/A-1B w OpenPDF. Kod wymusza ścisłe standardy długoterminowego przechowywania dokumentów.

Podsumowanie

OpenPDF to ostateczne rozwiązanie open source dla potrzeb związanych z PDF w Java. Idealny dla:

  • Raportów: Dynamiczne generowanie faktur i zestawień
  • Archiwizacji: PDF/A do długoterminowego przechowywania
  • Dostępności: PDF/UA dla kompatybilności z czytnikami ekranu
  • Automatyzacji: Przetwarzanie wsadowe PDF

Dzięki swojej liberalnej licencji i funkcjom klasy enterprise, OpenPDF daje programistom możliwość budowania skalowalnych przepływów pracy PDF bez ograniczeń.

Podobne Produkty

 Polish