Jak przekonwertować plik PDF na obraz w Javie

Ten krótki samouczek zawiera wskazówki, jak konwertować plik PDF na obraz w Javie. Podczas pisania tego konwertera PDF na obraz używany jest kod Java zawierający kilka linii kodu do załadowania źródła PDF, a następnie skonfigurowania właściwości obrazu wyjściowego. W ostatnim kroku każda strona jest zapisywana jako plik JPG.

Kroki konwersji plików PDF na obrazy w Javie

  1. Dodaj odniesienie do Aspose.PDF z repozytorium Maven w celu konwersji pliku PDF na obraz
  2. Załaduj źródłowy plik PDF do obiektu klasy Document w celu przekonwertowania na JPG
  3. Ustaw żądaną rozdzielczość obrazu wyjściowego za pomocą obiektu klasy Resolution
  4. Zainicjuj odpowiednie urządzenie obrazu na podstawie wymaganego typu obrazu wyjściowego i ustawionej rozdzielczości
  5. Iteruj przez wszystkie strony w źródłowym pliku PDF
  6. Zapisz każdą stronę jako osobny plik obrazu przy użyciu funkcji Process w klasie JpegDevice

Podczas procesu konwersji PDF na obraz w Javie najpierw dodawane są wymagane odniesienia do bibliotek. Następnie ładowany jest źródłowy plik PDF, a rozdzielczość obrazu wyjściowego jest ustawiana w odpowiedniej klasie ImageDevice, takiej jak JpegDevice używanej w tym samouczku. Możesz renderować wybrane strony do plików graficznych zgodnie z wymaganiami.

Kod do konwersji PDF na obraz w Javie

W tym samouczku do konwertowania PDF na JPG Java używany jest kod, który ładuje źródłowy plik PDF z dysku do obiektu klasy Dokument, jednak można również ładować pliki PDF z tablicy bajtów i strumienia wejściowego. Klasa JpegDevice służy do ustawiania rozdzielczości, a następnie tworzenia obrazów dla każdej strony przy użyciu zdefiniowanej rozdzielczości. Jeśli chcesz tworzyć inne typy obrazów, użyj odpowiednich klas urządzeń, takich jak BmpDevice, EmfDevice, GifDevice, PngDevice i wielu innych.

Ten samouczek poprowadził nas, jak przekonwertować plik PDF na obraz w Javie. Jeśli interesuje Cię konwersja PDF na HTML, zapoznaj się z artykułem na jak przekonwertować PDF na HTML w Javie.

 Polski