Converti pagine PDF in immagini JPG in C#

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.

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.

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.

Guarda anche