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 Java in Graustufen-JPG- und PNG-Bildformate konvertiert.

PDF in Graustufen 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. Konvertierungsergebnisse können mit mehreren erweiterten Optionen angepasst werden. Ich werde diese GroupDocs.Conversion for Java-API verwenden, um 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 pom.xml Ihrer Maven-basierten Java-Anwendungen abrufen.

<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.
  • Legen Sie das Konvertierungsdateiformat als JPG fest.
  • Setzen Sie die Graustufenoption auf „true“.
  • Konvertieren Sie mit der entsprechenden convert() -Methode mit Optionen in ein Bild.

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.
  • Stellen Sie das Konvertierungsdateiformat auf PNG ein.
  • Setzen Sie die Graustufenoption auf „true“.
  • Mit der convert()-Methode 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 für die Automatisierung von Dokumentkonvertierungen.

Am einfachsten ist es, die Beispiele von GitHub zu erleben. Kontaktieren Sie uns bei Fragen über das Forum.

Siehe auch