PDF è un formato versatile comunemente utilizzato per la stampa e la condivisione di documenti. Tuttavia, potrebbero verificarsi casi in cui è necessario convertire i file PDF in formati immagine a livello di codice. A tal fine, questo articolo spiega come convertire le immagini PDF in JPG in C# dall’interno delle applicazioni .NET.
API C# per convertire PDF in JPG - Download gratuito
Aspose.PDF for .NET è una potente API di manipolazione PDF che ti consente di creare ed elaborare file PDF dall’interno delle tue applicazioni .NET. Inoltre, ti consente di convertire i documenti PDF in altri formati senza problemi. Utilizzeremo questa API per convertire le pagine da documenti PDF in formato JPG. Puoi scaricare l’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Pdf
Conversione da PDF a JPG C#
Di seguito sono riportati i passaggi per convertire le pagine di un documento PDF in immagini JPG utilizzando Aspose.PDF per .NET.
- Carica il file PDF utilizzando la classe Documento.
- Scorri le pagine del PDF utilizzando la raccolta Document.Pages.
- In ogni iterazione, crea un oggetto FileStream per l’immagine JPG di output.
- Crea e inizializza un oggetto della classe JpegDevice.
- Converti la pagina in JPG usando il metodo JpegDevice.Process(Page, Stream).
L’esempio di codice seguente mostra come convertire le pagine in PDF in JPG usando C#.
// Apri documento PDF
Document pdfDocument = new Document("Document.pdf");
// Scorri le pagine
foreach (var page in pdfDocument.Pages)
{
// Crea flusso di file
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
{
// Crea oggetto di risoluzione
Resolution resolution = new Resolution(300);
// Crea dispositivo JPEG con attributi specificati
// Larghezza, Altezza, Risoluzione
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// Converti una pagina particolare e salva l'immagine per lo streaming
JpgDevice.Process(page, imageStream);
// Chiudi flusso
imageStream.Close();
}
}
C# Converti singola pagina di PDF in JPG
Puoi anche convertire solo una singola pagina di PDF in JPG. In tal caso, puoi accedere alla pagina desiderata dalla raccolta Document.Pages. Di seguito sono riportati i passaggi per convertire solo una singola pagina di PDF in JPG.
- Carica il file PDF utilizzando la classe Document.
- Crea FileStream per l’immagine JPG di output.
- Crea e inizializza l’oggetto JpegDevice.
- Converti la pagina in JPG usando il metodo JpegDevice.Process(Page, Stream).
L’esempio di codice seguente mostra come convertire una singola pagina in PDF in JPG.
// Apri documento PDF
Document pdfDocument = new Document("Document.pdf");
// Imposta il numero di pagina
int pageNumber = 1;
// Crea FileStream per l'immagine di output
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
// Crea oggetto Risoluzione
Resolution resolution = new Resolution(300);
// Crea dispositivo JPEG con attributi specificati
// Larghezza, Altezza, Risoluzione
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// Converti una pagina particolare e salva l'immagine per lo streaming
JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);
// Chiudi flusso
imageStream.Close();
}
Convertitore C# da PDF a JPG - Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.PDF per .NET senza limitazioni di valutazione.
Conclusione
In questo post, hai imparato come convertire le pagine in un file PDF in immagini JPG usando C#. Gli esempi di codice hanno mostrato come convertire tutte o le pagine desiderate di PDF in immagini JPG. Inoltre, puoi esplorare di più sull’API .NET PDF utilizzando la documentazione. In caso di domande o domande, puoi contattarci tramite il nostro forum.