Cette page peut contenir du texte traduit automatiquement.
Convertir un PDF en JPG dans .NET
Avez-vous besoin de convertir un PDF en JPG en C# ou VB.NET ? Vous pouvez utiliser la Bibliothèque Docotic.Pdf pour générer des images JPEG à partir de documents PDF dans des projets .NET. La bibliothèque peut également vous aider à convertir un PDF en PNG ou TIFF.
9.5.17615-dev 14,813 réussis Téléchargements totaux de NuGet 4,924,084Docotic.Pdf est livré avec des licences gratuites et payantes. La bibliothèque est disponible sur NuGet et sur notre site. Obtenez la bibliothèque et une clé de licence gratuite à durée limitée sur la page Télécharger la bibliothèque PDF C# .NET.
Enregistrer les pages PDF au format JPG en C#
Vous n'avez besoin que de quelques lignes de code pour convertir un PDF en JPG dans .NET. Cet extrait de code C# enregistre les pages PDF dans des images JPG avec un fond blanc et une résolution de 72x72 dpi :
using BitMiracle.Docotic.Pdf;
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
using var pdf = new PdfDocument("your-document.pdf");
for (int i = 0; i < pdf.PageCount; ++i)
pdf.Pages[i].Save($"page_{i}.jpg", options);
Essayez l'exemple de code correspondant pour enregistrer la page PDF sous forme d'image PNG, JPG ou TIFF à partir de GitHub.
Vous pouvez également travailler avec System.IO.Stream au lieu de fichiers :
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
using Stream input = ..;
using var pdf = new PdfDocument(input);
using Stream output = new MemoryStream();
pdf.Pages[0].Save(output, options);
...
Convertissez un PDF en JPG avec une résolution personnalisée
Classe PDFDrawOptions vous permet de personnaliser le processus
de conversion PDF en JPG. Par exemple, vous pouvez utiliser les propriétés HorizontalResolution
et VerticalResolution
pour définir la résolution des images JPEG résultantes :
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
options.HorizontalResolution = 600;
options.VerticalResolution = 600;
page.Save("page.jpg", options);
Générer des vignettes JPEG pour les pages PDF
La classe PdfDrawOptions
fournit également des méthodes pour limiter la taille d'une image
résultante. Par exemple, vous pouvez l'utiliser pour générer des vignettes JPEG à partir de pages
PDF. Cet exemple C# crée une miniature JPEG de 300x300 pixels de la première page :
PdfDrawOptions options = PdfDrawOptions.CreateFitSize(new PdfSize(300, 300), false);
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfGrayColor(100);
pdf.Pages[0].Save("thumbnail.jpg", options);
Convertir un PDF en JPEG CMJN dans .NET
La méthode ImageCompressionOptions.CreateJpeg()
crée des objets
JpegImageCompressionOptions. Vous pouvez utiliser
les méthodes JpegImageCompressionOptions
pour définir la qualité d'image JPEG ou l'espace
colorimétrique souhaité. Cet exemple de code C# montre comment convertir une page PDF en JPEG CMJN
avec une qualité de 50 :
PdfDrawOptions options = PdfDrawOptions.Create();
options.BackgroundColor = new PdfGrayColor(100);
options.Compression = ImageCompressionOptions.CreateJpeg().SetCmyk().SetQuality(50);
page.Save("cmyk.jpg", options);
Est-il possible de convertir un PDF en JPG avec transparence ?
Les images JPEG ne prennent pas en charge la transparence. C'est pourquoi les exemples de code ci-dessus utilisent explicitement un fond blanc.
Si vous souhaitez convertir un PDF en images semi-transparentes, utilisez PNG ou TIFF comme compression d'image de sortie.
Conclusion
Bibliothèque Docotic.Pdf vous permet de convertir facilement des PDF en JPG dans .NET. Vous pouvez personnaliser la taille, la résolution et l’espace colorimétrique des images JPEG de sortie.
Vous pouvez également utiliser Docotic.Pdf pour convertir des PDF en images PNG ou TIFF. Téléchargez et essayez des exemples de code PDF en image depuis GitHub.
Contactez-nous si vous avez des questions sur la conversion PDF en JPG.
Ressources associées
- Article Convertir un PDF en image en C# et VB.NET
- Article Rendu et imprimer un PDF en C# et VB.NET
- Exemples de code pour Conversion PDF en image