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.

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.