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.
- Chargez le fichier PDF à l’aide de la classe Document.
- Parcourez les pages du PDF à l’aide de la collection Document.Pages.
- À chaque itération, créez un objet FileStream pour l’image JPG de sortie.
- Créez et initialisez un objet de la classe JpegDevice.
- Convertissez la page en JPG en utilisant la méthode JpegDevice.Process(Page, Stream).
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.
- Chargez le fichier PDF à l’aide de la classe Document.
- Créez FileStream pour l’image JPG de sortie.
- Créez et initialisez l’objet JpegDevice.
- Convertissez la page en JPG en utilisant la méthode JpegDevice.Process(Page, Stream).
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.