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 i documenti PDF a colori in formati di immagini JPG e PNG in scala di grigi in Java.

PDF convertito in scala di grigi

API Java per convertire i documenti in scala di grigi

GroupDocs.Conversion fornisce l’API Java per la conversione di documenti tra una moltitudine di formati di file supportati e tipi di immagine. 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 il pom.xml delle tue applicazioni Java basate su 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>

Converti PDF in immagine 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.
  • Prepara le opzioni di conversione dell’immagine.
  • Imposta il formato del file di conversione come JPG.
  • Imposta l’opzione scala di grigi su vero.
  • 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 l’altezza, la larghezza, il capovolgimento orizzontale e verticale, le rotazioni del documento e proprietà come luminosità, gamma e contrasto. Inoltre, è possibile applicare filigrane con impostazioni diverse all’immagine di output.

Converti PDF in immagine 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.
  • Preparare le opzioni di conversione utilizzando ImageConvertOptions.
  • Imposta il formato del file di conversione come PNG.
  • Imposta l’opzione scala di grigi su vero.
  • 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 le limitazioni di valutazione.

Conclusione

Per riassumere, abbiamo appreso 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 è sperimentare gli esempi da GitHub. Contattaci per qualsiasi domanda tramite il forum.

Guarda anche