Quasi tutti i formati di documenti o immagini (comprese le immagini) possono essere convertiti in immagini in bianco e nero o in scala di grigi. In questo articolo, discuteremo come convertire documenti PDF a colori in formati di immagine in scala di grigi JPG e PNG in Java.

PDF convertito in scala di grigi

API Java per convertire i documenti in scala di grigi

GroupDocs.Conversion fornisce API Java per convertire documenti tra una moltitudine di [formati di file e tipi di immagine supportati](https://docs.groupdocs.com/ conversione/net/formati-documenti-supportati/). I risultati della conversione possono essere personalizzati utilizzando più opzioni avanzate. Userò questa API GroupDocs.Conversion for Java per convertire i documenti PDF in immagini JPG e PNG in scala di grigi.

Scarica o configura

Puoi scaricare il file JAR dalla sezione download, o semplicemente ottenere il repository e le configurazioni delle dipendenze per pox.xml del tuo **maven-based ** Applicazioni Java.

<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>

Converti PDF in immagini JPG in scala di grigi in Java

A partire dalla conversione di documenti PDF a colori e trasformandoli in formati immagine. I seguenti passaggi mostrano come convertire il PDF in JPG in scala di grigi in Java.

  • Carica il documento PDF utilizzando la classe Converter.
  • Preparare le opzioni di conversione dell’immagine.
  • Imposta il formato del file di conversione come JPG.
  • Imposta l’opzione della scala di grigi su true.
  • Converti in immagine utilizzando il metodo convert() appropriato con le opzioni.

Il seguente codice sorgente Java converte il documento PDF in un’immagine JPG in scala di grigi.

// Converti PDF in PNG in scala di grigi in Java
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);

Inoltre, ci sono molte altre opzioni per personalizzare altezza, larghezza, capovolgimento orizzontale e verticale, rotazioni del documento e proprietà come luminosità, gamma e contrasto. Inoltre, puoi applicare le filigrane con impostazioni diverse all’immagine di output.

Converti PDF in immagini PNG in scala di grigi in Java

Allo stesso modo, il documento PDF a colori può anche essere convertito in altri formati di immagine in scala di grigi. I seguenti passaggi mostrano come convertire un file PDF in PNG in scala di grigi in Java.

  • Carica il documento PDF utilizzando la classe Converter.
  • Prepara le opzioni di conversione utilizzando ImageConvertOptions.
  • Imposta il formato del file di conversione come PNG.
  • Imposta l’opzione della scala di grigi su true.
  • Converti in immagine PNG usando il metodo convert().

Il seguente codice sorgente Java converte il documento PDF in un’immagine PNG in scala di grigi.

// Converti PDF in PNG in scala di grigi in Java
Converter converter = new Converter("path/document.pdf");

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

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

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per riassumere, abbiamo imparato come i documenti PDF possono essere convertiti in formati immagine PNG o JPG in Java. Prova a creare la tua applicazione di conversione, potresti saperne di più sulle API Java low code e high code dalla documentazione per l’automazione delle conversioni di documenti.

Il modo più semplice è provare gli esempi da GitHub. Contattaci per qualsiasi domanda tramite il forum.

Guarda anche