La prima e più importante domanda nella tua mente potrebbe essere: si tratta di convertire un’immagine RGB solo in scala di grigi? No, puoi convertire quasi tutti i formati di documento (comprese le immagini) in un’immagine monocromatica in bianco e nero o in scala di grigi. Il contrasto varia dal nero all’intensità più debole al bianco al più forte. In questo articolo, discuteremo come convertire documenti PDF a colori in formati di immagine in scala di grigi JPG e PNG utilizzando C#.

Questa funzione è molto utile se hai intenzione di eseguire l’elaborazione delle immagini. Poiché l’immagine RGB è rappresentata da 3 canali e contiene molti dati/rumore, è necessaria una maggiore potenza di calcolo per elaborare tale immagine. D’altra parte, un’immagine in scala di grigi rende questo processo relativamente facile.
API .NET per convertire i documenti in scala di grigi
GroupDocs.Conversion for .NET è un’API utilizzata per la conversione di documenti tra una moltitudine di [formati di file e tipi di immagine supportati](https:// docs.groupdocs.com/conversion/net/supported-document-formats/). I risultati della conversione possono essere facilmente personalizzati e ottimizzati con più opzioni flessibili. Userò questa API per convertire documenti PDF in immagini JPG e PNG in scala di grigi.
Puoi scaricare il programma di installazione delle DLL o MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite [NuGet](https ://www.nuget.org/packages/groupdocs.conversion).
PM> Install-Package GroupDocs.Conversion
Se parliamo della sua implementazione, si tratta di un’API back-end che può essere integrata o implementata all’interno di qualsiasi applicazione .NET senza alcuna dipendenza. Per ulteriori informazioni sulla sua API, visita la sua documentazione.
Converti PDF in immagini JPG in scala di grigi usando C#
Raggiungiamo rapidamente l’obiettivo trasformando il documento PDF a colori in formati immagine in bianco e nero. I passaggi seguenti mostrano come convertire il PDF in JPG in scala di grigi utilizzando C#.
- 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().
Il codice sorgente C# seguente converte il documento PDF in un’immagine JPG in scala di grigi.
// Converti PDF in JPG in scala di grigi in C#
using (Converter converter = new Converter("path/document.pdf"))
{
ImageConvertOptions options = new ImageConvertOptions
{
Format = ImageFileType.Jpg,
Grayscale = true,
// Opzioni di conversione aggiuntive
Height = 1024,
Width = 1024,
FlipMode = ImageFlipModes.FlipX,
RotateAngle = 90,
/*
Brightness = 50,// Brightness
Gamma = 0.5F, // Gamma Settings
Contrast = 50 // Contrast
*/
};
converter.Convert("path/grayscaleDocument.jpg", options);
}
Inoltre, ci sono molte altre opzioni per controllare l’altezza, la larghezza, il capovolgimento orizzontale e verticale e le rotazioni del documento. Puoi anche applicare le filigrane con impostazioni diverse all’immagine di output.
Converti PDF in immagini PNG in scala di grigi usando C#
Allo stesso modo, il documento PDF a colori può essere convertito in altri formati di immagine in scala di grigi. I passaggi seguenti mostrano come convertire il PDF in PNG in scala di grigi utilizzando C#.
- Carica il documento PDF utilizzando la classe Converter.
- Preparare le opzioni di conversione dell’immagine.
- Imposta il formato del file di conversione come PNG.
- Imposta l’opzione della scala di grigi su true.
- Converti in immagine PNG utilizzando il metodo Convert().
Il codice sorgente C# seguente converte il documento PDF in un’immagine PNG in scala di grigi.
// Converti PDF in PNG in scala di grigi in C#
using (Converter converter = new Converter("path/document.pdf"))
{
ImageConvertOptions options = new ImageConvertOptions
{
Format = ImageFileType.Png,
Grayscale = 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 concludere abbiamo imparato come i documenti PDF possono essere convertiti in formati JPG o PNG Immagini in C#. Per creare la tua applicazione di conversione, puoi saperne di più sulle API .NET per l’automazione delle conversioni con codice basso e codice elevato dalla documentazione.
Il modo migliore è provare gli esempi disponibili su GitHub. Contattaci per qualsiasi domanda tramite il forum.