Convertir des pages PDF en images JPG en C#

PDF est un format polyvalent couramment utilisé pour imprimer et partager des documents. Cependant, il peut arriver que vous ayez besoin de convertir des fichiers PDF en formats d’image par programme. Pour ce faire, cet article explique comment convertir des images PDF en JPG en C# à partir de vos applications .NET.

API C# pour convertir PDF en JPG - Téléchargement gratuit

Aspose.PDF for .NET est une puissante API de manipulation de PDF qui vous permet de créer et de traiter des fichiers PDF à partir de vos applications .NET. De plus, il vous permet de convertir des documents PDF vers d’autres formats de manière transparente. Nous utiliserons cette API pour convertir les pages des documents PDF au format JPG. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Pdf

Conversion PDF en JPG C#

Voici les étapes pour convertir les pages d’un document PDF en images JPG à l’aide d’Aspose.PDF for .NET.

L’exemple de code suivant montre comment convertir des pages au format PDF en JPG à l’aide de C#.

// Ouvrir le document PDF
Document pdfDocument = new Document("Document.pdf");

// Parcourir les pages en boucle
foreach (var page in pdfDocument.Pages)
{
    // Créer un flux de fichiers
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
    {
        // Créer un objet de résolution
        Resolution resolution = new Resolution(300);
                    
        // Créer un périphérique Jpeg avec des attributs spécifiés
        // Largeur, Hauteur, Résolution
        JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

        // Convertir une page particulière et enregistrer l'image à diffuser
        JpgDevice.Process(page, imageStream);

        // Fermer le flux
        imageStream.Close();
    }
}

C# Convertir une seule page de PDF en JPG

Vous pouvez également convertir une seule page de PDF en JPG. Dans ce cas, vous pouvez accéder à la page souhaitée à partir de la collection Document.Pages. Voici les étapes pour convertir une seule page de PDF en JPG.

L’exemple de code suivant montre comment convertir une seule page au format PDF en JPG.

// Ouvrir le document PDF
Document pdfDocument = new Document("Document.pdf");

// Définir le numéro de page
int pageNumber = 1;

// Créer FileStream pour l'image de sortie
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
    // Créer un objet de résolution
    Resolution resolution = new Resolution(300);

    // Créer un périphérique Jpeg avec des attributs spécifiés
    // Largeur, Hauteur, Résolution
    JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

    // Convertir une page particulière et enregistrer l'image à diffuser
    JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);

    // Fermer le flux
    imageStream.Close();
}

Convertisseur C# PDF en JPG - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser Aspose.PDF for .NET sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à convertir des pages d’un fichier PDF en images JPG à l’aide de C#. Les exemples de code ont montré comment convertir toutes les pages ou les pages souhaitées de PDF en images JPG. En outre, vous pouvez en savoir plus sur l’API PDF .NET à l’aide de la documentation. Si vous avez des questions ou des questions, vous pouvez nous contacter via notre forum.

Voir également