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 (immagini incluse) in un’immagine monocromatica in bianco e nero o in scala di grigi. Il contrasto va dal nero all’intensità più debole al bianco all’intensità più forte. In questo articolo, discuteremo come convertire i documenti PDF a colori in formati immagine JPG e PNG in scala di grigi 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 semplice.
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. I risultati della conversione possono essere facilmente personalizzati e ottimizzati con più opzioni flessibili. Userò questa API per convertire i documenti PDF in immagini JPG e PNG in scala di grigi.
Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.
PM> Install-Package GroupDocs.Conversion
Se parliamo della sua implementazione, è 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 immagine 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.
- 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 usando il metodo Convert.
Il seguente codice sorgente C# 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. È inoltre possibile applicare le filigrane con impostazioni diverse all’immagine di output.
Converti PDF in immagine 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.
- Prepara le opzioni di conversione dell’immagine.
- 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 C# 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 le limitazioni di valutazione.
Conclusione
Per concludere, abbiamo appreso come i documenti PDF possono essere convertiti in formati JPG o immagini PNG in C#. Per creare la tua applicazione di conversione, puoi saperne di più sulle API .NET di automazione delle conversioni low code e high code dalla documentazione.
Il modo migliore è provare gli esempi disponibili su GitHub. Contattaci per qualsiasi domanda tramite il forum.