Ponieważ PDF jest najpopularniejszym przenośnym formatem dokumentów używanym do wymiany plików, pojawia się wymóg konwersji dokumentów i obrazów do formatu PDF bez utraty jakości. W tym artykule nauczymy się programowo konwertować JPG, PNG, GIF i inne obrazy do formatu PDF za pomocą Java.

Konwertuj obrazy do formatu PDF za pomocą języka Java

Oto tematy omówione pokrótce poniżej:

Interfejs API konwersji obrazu w języku Java

Do konwersji obrazów i dokumentów w aplikacjach Java GroupDocs oferuje natywne, wyspecjalizowane API GroupDocs.Conversion for Java. Umożliwia konwertowanie całych dokumentów, określonych stron, stosowanie rotacji, znaków wodnych nawet na plikach chronionych hasłem. Interfejs API zawiera długą listę dokumentów i obrazów obsługiwane formaty plików, które można konwertować tam iz powrotem.

Pobierz i skonfiguruj

Pobierz bibliotekę konwersji z pobranych plików lub dodaj następującą konfigurację pom.xml w swoich aplikacjach Java opartych na Maven. Następnie możesz wypróbować przykłady z tego artykułu i wiele innych dostępnych przykładów na GitHub. Aby uzyskać szczegółowe informacje, odwiedź Odniesienie do interfejsu API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.4</version> 
</dependency>

Konwertuj JPG na PDF w Javie

Górski obraz JPG

Aby przekonwertować obrazy do formatu PDF, istnieje prosty sposób. Zacznijmy od obrazu JPG i postępuj zgodnie z instrukcjami, aby przekonwertować obraz JPG na dokument PDF.

  • Załaduj obraz JPG za pomocą klasy Converter.
  • Przekonwertuj dostarczony obraz do formatu PDF za pomocą metody convert.
  • Pobierz przekonwertowany obraz PDF z miejsca, w którym został zapisany.

Poniższy przykładowy kod pokazuje, jak przekonwertować obraz JPG na format PDF przy użyciu języka Java w zaledwie 2 wierszach kodu.

// Konwertuj obrazy JPG na PDF w Javie.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

Konwertuj obrazy PNG, GIF, BMP na PDF w Javie

Interfejs API nie ogranicza się tylko do obrazów JPG. Obsługuje szeroką gamę formatów obrazów do ich konwersji do formatu PDF w ten sam sposób. Niezależnie od tego, czy jest to konwersja PNG na PDF, GIF na PDF, BMP na PDF, czy jakakolwiek inna konwersja, można to zrobić w podobny sposób.

Poniżej przedstawiono kroki konwersji dowolnego obrazu na dokument PDF.

  • Załaduj dowolny obraz przy użyciu klasy Converter.
  • Przekonwertuj dostarczony obraz do formatu PDF za pomocą metody convert.

Poniższy przykładowy kod pokazuje, jak przekonwertować obraz PNG na plik PDF w ten sam sposób.

// Konwertuj obrazy do formatu PDF w Javie. PNG, WebP, GIF, BMP, TGA i wiele innych...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

Konwersja obrazu do formatu PDF w Javie z opcjami

Poniżej przedstawiono kroki konwersji obrazów do dokumentu PDF z pewnymi dostosowaniami zgodnie z wymaganiami. Możesz dostosować marginesy, wysokość, szerokość, DPI, zastosować znak wodny i kilka innych opcji podczas konwersji obrazów do formatu PDF.

Konwertowane JPG na PDF
  • Załaduj obraz przy użyciu klasy Converter.
  • Zainicjuj Opcje konwersji PDF za pomocą PdfConvertOptions.
  • Ustaw marginesy, wysokość, szerokość odpowiednimi metodami.
  • Zastosuj znak wodny za pomocą opcji WatermarkOptions.
  • Przekonwertuj dostarczony obraz do formatu PDF z ustawionymi opcjami za pomocą metody convert.

Poniższy przykładowy kod pokazuje, jak przekonwertować obraz JPG na dokument PDF za pomocą języka Java z opcjami takimi jak; ustawianie marginesów, określonego rozmiaru, stosowanie znaku wodnego z obrotem i przezroczystością.

// Konwertuj JPG, PNG lub inne obrazy na PDF w Javie. Zastosuj znak wodny, zmień rozmiar, ustaw DPI i ustaw marginesy.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// Ustaw opcje konwersji PDF
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// Ustaw marginesy
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90); // Obrót
options.setWidth(640);
options.setHeight(426);
// Zastosuj znak wodny do obrazu w formacie PDF 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// Zapisz przekonwertowany plik PDF
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję na korzystanie z API bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się konwertować obrazy do formatu PDF. W szczególności omówiliśmy konwersję obrazów JPG, PNG, BMP do formatu PDF przy użyciu języka Java. Ponadto widziałeś, jak ustawić marginesy, rozmiar, zastosować znak wodny podczas konwersji obrazów PDF.

Aby dowiedzieć się więcej o interfejsie Java Conversion API, zapoznaj się z dokumentacją. W przypadku jakichkolwiek pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też