Jak tworzyć pliki PDF w Javie

Jak tworzyć pliki PDF w Javie

Jeśli chcesz programowo zautomatyzować proces tworzenia plików PDF, jesteś we właściwym miejscu. W tym poście na blogu zainstalujemy kreator plików PDF [biblioteka], który oferuje bogaty zestaw metod tworzenia plików PDF i manipulowania nimi. Dlatego upewnij się, że zainstalowałeś Javę na swoim komputerze lokalnym, aby przetestować tę bibliotekę Java. Pod koniec tego przewodnika powinieneś wiedzieć, jak tworzyć pliki PDF, pisząc kilka linijek kodu źródłowego w języku Java.

Uwzględnione zostaną następujące punkty:

Instalacja biblioteki kreatora plików PDF

Jeśli chodzi o instalację, jest ona łatwa i przyjazna dla programistów. Dlatego możesz pobrać interfejs API lub zainstalować go, korzystając z poniższych konfiguracji Mavena.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Jak tworzyć pliki PDF w Javie

Po zakończeniu instalacji możesz napisać fragment kodu, który utworzy pliki PDF, wywołując metody dostępne w tej bibliotece kreatora plików PDF.

Możesz wykonać kroki i fragment kodu wymieniony poniżej:

  1. Zainicjuj instancję klasy Document.
  2. Dodaj pustą stronę do utworzonego dokumentu wywołując metodę add.
  3. Utwórz instancję obiektu klasy TextFragment i wywołaj metodę getParagraphs().add, aby dodać tekst do nowej strony.
  4. Zapisz plik PDF, wywołując metodę zapisz.

Skopiuj i wklej następujący kod do swojego głównego pliku:

// Zainicjuj instancję klasy Document. 
Document document = new Document();
// Dodaj pustą stronę do utworzonego dokumentu, wywołując metodę add. 
Page page = document.getPages().add();
// Utwórz instancję obiektu klasy TextFragment i wywołaj metodę getParagraphs().add, aby dodać tekst do nowej strony.   
page.getParagraphs().add(new TextFragment("Hello World!"));
// Zapisz plik PDF, wywołując metodę zapisu.  
document.save("HelloWorld_out.pdf");

Wynik można zobaczyć na obrazku poniżej:

kreator plików pdf

Biblioteka Java PDF - opcje zaawansowane

Ta biblioteka Java zapewnia funkcje na poziomie przedsiębiorstwa umożliwiające konfigurowanie wywołań API i umożliwia programowe przetwarzanie plików PDF. W tej sekcji omówimy kilka najważniejszych metod, takich jak zapisanie pliku PDF jako strumień i otwarcie istniejącego pliku PDF i nie tylko.

Oto kroki:

  1. Utwórz obiekt klasy Document i załaduj źródłowy plik PDF.
  2. Uzyskaj liczbę stron, wywołując metodę getPages().size().
  3. Teraz dodaj nową pustą stronę do dokumentu PDF.
  4. Zapisz dokument PDF w strumieniu, wywołując metodę save.

Skopiuj i wklej następujący kod do swojego głównego pliku:

String fileName = "HelloWorld_out.pdf";
// Utwórz obiekt klasy Document i załaduj źródłowy plik PDF.  
Document pdfDocument = new Document(fileName);
// Uzyskaj liczbę stron, wywołując metodę getPages().size(). 
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// Teraz dodaj nową pustą stronę do dokumentu PDF.
pdfDocument.getPages().add();
try {
    // Zapisz dokument PDF w strumieniu, wywołując metodę save. 
    pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
    System.out.println(e.getMessage());
}

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

Podsumowując, możemy mieć nadzieję, że nauczyłeś się programowo tworzyć pliki PDF przy użyciu biblioteki Java PDF. Ponadto zapoznałeś się również z niektórymi zaawansowanymi funkcjami tego kreatora plików PDF. Możesz więc odwiedzić dokumentację, aby dowiedzieć się o innych funkcjach.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak utworzyć plik PDF w Javie?

Zainicjuj instancję klasy Document, dodaj pustą stronę do utworzonego dokumentu wywołując metodę add, wywołaj metodę getParagraphs().add w celu dodania tekstu i zapisania PDF, wywołując metodę zapisz.

Zobacz też