Nahezu jedes Dokument- oder Bildformat (einschließlich Bilder) kann in Schwarzweiß- oder Graustufenbilder konvertiert werden. In diesem Artikel besprechen wir, wie man farbige PDF-Dokumente in Graustufen-JPG- und PNG-Bildformate in Java konvertiert.

Java-API zum Konvertieren von Dokumenten in Graustufen
GroupDocs.Conversion bietet eine Java-API zum Konvertieren von Dokumenten zwischen einer Vielzahl von [unterstützten Dateiformaten und Bildtypen](https://docs.groupdocs.com/ conversion/net/supported-document-formats/). Konvertierungsergebnisse können mit mehreren erweiterten Optionen angepasst werden. Ich werde diese GroupDocs.Conversion for Java-API verwenden, um die PDF-Dokumente in JPG- und PNG-Graustufenbilder zu konvertieren.
Herunterladen oder Konfigurieren
Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder einfach die Repository- und Abhängigkeitskonfigurationen für die pox.xml Ihrer **maven-basierten ** Java-Anwendungen.
<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>
Konvertieren Sie PDF in ein Graustufen-JPG-Bild in Java
Beginnend mit der Konvertierung von farbigen PDF-Dokumenten und deren Umwandlung in Bildformate. Die folgenden Schritte zeigen, wie Sie das PDF in Java in Graustufen-JPG konvertieren.
- Laden Sie das PDF-Dokument mit der Klasse Converter.
- Bereiten Sie die [Bildkonvertierungsoptionen] vor (https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion.options.convert/ImageConvertOptions).
- Stellen Sie das Konvertierungsdateiformat auf JPG ein.
- Setzen Sie die Option Graustufen auf wahr.
- Konvertieren Sie in ein Bild mit der entsprechenden Methode convert() mit Optionen.
Der folgende Java-Quellcode konvertiert das PDF-Dokument in ein Graustufen-JPG-Bild.
// Konvertieren Sie PDF in Java in Graustufen-PNG
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);
Darüber hinaus gibt es viele weitere Optionen zum Anpassen von Höhe, Breite, horizontalem und vertikalem Spiegeln, Dokumentdrehungen und Eigenschaften wie Helligkeit, Gamma und Kontrast. Außerdem können Sie die Wasserzeichen mit unterschiedlichen Einstellungen auf das Ausgabebild anwenden.
Konvertieren Sie PDF in ein Graustufen-PNG-Bild in Java
Ebenso kann das farbige PDF-Dokument auch in andere Bildformate in Graustufen konvertiert werden. Die folgenden Schritte zeigen, wie Sie eine PDF-Datei in Java in Graustufen-PNG konvertieren.
- Laden Sie das PDF-Dokument mit der Klasse Converter.
- Bereiten Sie Konvertierungsoptionen mit [ImageConvertOptions] vor (https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion.options.convert/ImageConvertOptions).
- Stellen Sie das Konvertierungsdateiformat auf PNG ein.
- Setzen Sie die Option Graustufen auf wahr.
- Mit der Methode convert() in ein PNG-Bild konvertieren.
Der folgende Java-Quellcode konvertiert das PDF-Dokument in ein Graustufen-PNG-Bild.
// Konvertieren Sie PDF in Java in Graustufen-PNG
Converter converter = new Converter("path/document.pdf");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);
converter.convert("path/grayscaleDocument.png", options);
Holen Sie sich eine kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.
Fazit
Zusammenfassend haben wir gelernt, wie PDF-Dokumente in Java in PNG- oder JPG-Bildformate konvertiert werden können. Versuchen Sie, Ihre eigene Konvertierungsanwendung zu erstellen. Weitere Informationen zu den Low-Code- und High-Code-Java-APIs finden Sie in der Dokumentation zur Automatisierung von Dokumentkonvertierungen.
Am einfachsten ist es, die Beispiele von GitHub zu erleben. Kontaktieren Sie uns bei Fragen über das Forum.