Prawie każdy format dokumentu lub obrazu (w tym obrazy) można przekonwertować na obrazy czarno-białe lub w skali szarości. W tym artykule omówimy, jak konwertować kolorowe dokumenty PDF na formaty JPG i PNG w skali szarości w Javie.

Konwertowany plik PDF na skalę szarości

Java API do konwersji dokumentów na skalę szarości

GroupDocs.Conversion zapewnia Java API do konwersji dokumentów między wieloma obsługiwanymi formatami plików i typami obrazów. Wyniki konwersji można dostosować za pomocą wielu zaawansowanych opcji. Użyję tego interfejsu API GroupDocs.Conversion for Java do konwersji dokumentów PDF na obrazy JPG i PNG w skali szarości.

Pobierz lub skonfiguruj

Możesz pobrać plik JAR z sekcji pobierania lub po prostu pobrać repozytorium i konfiguracje zależności dla pliku pom.xml aplikacji Java opartych na Maven.

<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>22.3</version> 
</dependency>

Konwertuj plik PDF na obraz JPG w skali szarości w Javie

Począwszy od konwersji kolorowych dokumentów PDF i przekształcania ich do formatów graficznych. Poniższe kroki pokazują, jak przekonwertować plik PDF na JPG w skali szarości w Javie.

  • Załaduj dokument PDF za pomocą klasy Converter.
  • Przygotuj opcje konwersji obrazu.
  • Ustaw format pliku konwersji jako JPG.
  • Ustaw opcję skali szarości na true.
  • Konwertuj na obraz, używając odpowiedniej metody convert() z opcjami.

Poniższy kod źródłowy Java konwertuje dokument PDF na obraz JPG w skali szarości.

// Konwertuj PDF na PNG w skali szarości w Javie
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);

Ponadto istnieje wiele innych opcji dostosowywania wysokości, szerokości, przerzucania w poziomie i w pionie, obracania dokumentów oraz właściwości, takich jak jasność, gamma i kontrast. Dodatkowo możesz zastosować znaki wodne z różnymi ustawieniami do obrazu wyjściowego.

Konwertuj plik PDF na obraz PNG w skali szarości w Javie

Podobnie kolorowy dokument PDF można również przekonwertować na inne formaty obrazów w skali szarości. Poniższe kroki pokazują, jak przekonwertować plik PDF na format PNG w skali szarości w Javie.

  • Załaduj dokument PDF za pomocą klasy Converter.
  • Przygotuj opcje konwersji za pomocą ImageConvertOptions.
  • Ustaw format pliku konwersji jako PNG.
  • Ustaw opcję skali szarości na true.
  • Konwertuj na obraz PNG za pomocą metody convert().

Poniższy kod źródłowy Java konwertuje dokument PDF na obraz PNG w skali szarości.

// Konwertuj PDF na PNG w skali szarości w Javie
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);

converter.convert("path/grayscaleDocument.png", options);

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, dowiedzieliśmy się, jak można konwertować dokumenty PDF do formatu obrazu PNG lub JPG w Javie. Spróbuj zbudować własną aplikację do konwersji, możesz dowiedzieć się więcej o interfejsach API Java z niskim i wysokim kodem z dokumentacji do automatyzacji konwersji dokumentów.

Najprostszym sposobem jest zapoznanie się z przykładami z GitHub. Skontaktuj się z nami w przypadku jakichkolwiek pytań za pośrednictwem forum.

Zobacz też