Jak dodawać załączniki do pliku PDF w Javie

Jak dodawać załączniki do pliku PDF w Javie

Istnieje wiele sposobów dodawania/usuwania załączników do istniejących dokumentów PDF. Czasami trzeba załączyć/osadzić różne dokumenty w jednym pliku PDF. Jednak automatyzacja tego zadania za pomocą [biblioteki] w formacie Java PDF zawsze pozwoli zaoszczędzić czas i wysiłek. W tym wpisie na blogu dowiesz się, jak programowo dodawać załączniki do plików PDF w Javie. Pod koniec tego przewodnika będziesz w stanie zbudować manipulator PDF dla swojej aplikacji biznesowej.

Przejdziesz przez następujące sekcje:

Instalacja biblioteki Java PDF

Ta bogata w funkcje biblioteka oferuje szeroką gamę funkcji do programowego przetwarzania i manipulowania plikami PDF. Możesz jednak pobrać interfejs API lub zainstalować go, korzystając z następujących 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 dodawać załączniki do pliku PDF w Javie

Napiszmy fragment kodu, który programowo osadzi załącznik w pliku PDF.

Kroki są następujące:

  1. Utwórz obiekt klasy Document i załaduj plik PDF.
  2. Skonfiguruj nowy plik, który ma zostać dodany jako załącznik, inicjując instancję klasy FileSpecification.
  3. Dodaj załącznik do kolekcji załączników dokumentu, wywołując metodę add.
  4. Wywołaj metodę save, aby zapisać zaktualizowany dokument.

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

//Utwórz obiekt klasy Document i załaduj plik PDF.
Document pdfDocument = new Document("table.pdf");
// Skonfiguruj nowy plik, który ma zostać dodany jako załącznik, inicjując instancję klasy FileSpecification  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// Dodaj załącznik do kolekcji załączników dokumentu, wywołując metodę add 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Wywołaj metodę save, aby zapisać zaktualizowany dokument. 
pdfDocument.save("output2.pdf");

Programowo usuwaj załączniki z pliku PDF

Ponadto ta biblioteka Java PDF umożliwia również usuwanie/usuwanie załączników, oferując metody.

Postępuj zgodnie z instrukcjami i fragmentem kodu poniżej:

  1. Utwórz instancję klasy Document i otwórz dokument PDF.
  2. Usuń wszystkie załączniki wywołując metodę delete.
  3. Zapisz zaktualizowany plik, wywołując metodę save.
// Utwórz instancję klasy Document i otwórz dokument PDF.  
Document pdfDocument = new Document("table.pdf");
// Usuń wszystkie załączniki, wywołując metodę usuwania.
pdfDocument.getEmbeddedFiles().delete();
// Zapisz zaktualizowany plik, wywołując metodę save.  
pdfDocument.save("output3.pdf");

Zdobądź bezpłatną licencję

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

Podsumowując

Na tym możemy zakończyć ten wpis na blogu. Przeszedłeś przez proces dodawania załączników do pliku PDF w Javie. Co więcej, nauczyłeś się także, jak programowo usuwać załączniki z pliku PDF. Co więcej, możesz odwiedzić dokumentację, aby poznać inne ciekawe funkcje tej biblioteki Java PDF.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego też 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

Czy możesz wstawić załącznik do pliku PDF?

Możesz skorzystać z tego [link], aby przejść przez kolejne kroki i fragment kodu, który programowo dodaje załączniki do pliku PDF.

Zobacz też