Questa pagina può contenere testo tradotto automaticamente.
Converti PDF in JPG in .NET
Hai bisogno di convertire PDF in JPG in C# o VB.NET? È possibile utilizzare la libreria Docotic.Pdf per generare immagini JPEG da documenti PDF in progetti .NET. La libreria può anche aiutarti con convertire PDF in PNG o TIFF.
9.5.17615-dev Ne sono passati 14,813 Download totali di NuGet 4,924,084Docotic.Pdf viene fornito con licenze gratuite e a pagamento. La libreria è disponibile su NuGet e dal nostro sito. Ottieni la libreria e una chiave di licenza gratuita a tempo limitato sulla pagina Scarica la libreria PDF C# .NET.
Salva le pagine PDF come JPG in C#
Hai bisogno solo di poche righe di codice per convertire PDF in JPG in .NET. Questo frammento di codice C# salva le pagine PDF in immagini JPG con uno sfondo bianco e una risoluzione di 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);
Prova il codice di esempio corrispondente per salvare la pagina PDF come immagine PNG, JPG o TIFF da GitHub.
Puoi anche lavorare con System.IO.Stream anziché con i file:
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);
...
Converti PDF in JPG con una risoluzione personalizzata
Classe PdfDrawOptions consente di personalizzare il processo di
conversione da PDF a JPG. Ad esempio, puoi utilizzare le proprietà HorizontalResolution
e
VerticalResolution
per impostare la risoluzione delle immagini JPEG risultanti:
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);
Genera miniature JPEG per le pagine PDF
La classe PdfDrawOptions
fornisce anche metodi per limitare la dimensione dell'immagine
risultante. Ad esempio, puoi usarlo per generare miniature JPEG da pagine PDF. Questo esempio C#
crea una miniatura JPEG da 300x300 pixel della prima pagina:
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);
Converti PDF in JPEG CMYK in .NET
Il metodo ImageCompressionOptions.CreateJpeg()
crea oggetti
JpegImageCompressionOptions. È possibile utilizzare
i metodi JpegImageCompressionOptions
per impostare la qualità dell'immagine JPEG o lo spazio
colore desiderati. Questo esempio di codice C# mostra come convertire una pagina PDF in JPEG CMYK
con qualità 50:
PdfDrawOptions options = PdfDrawOptions.Create();
options.BackgroundColor = new PdfGrayColor(100);
options.Compression = ImageCompressionOptions.CreateJpeg().SetCmyk().SetQuality(50);
page.Save("cmyk.jpg", options);
È possibile convertire PDF in JPG con trasparenza?
Le immagini JPEG non supportano la trasparenza. Ecco perché gli esempi di codice riportati sopra utilizzano esplicitamente lo sfondo bianco.
Se desideri convertire PDF in immagini semitrasparenti, utilizza PNG o TIFF come compressione dell'immagine di output.
Conclusione
Libreria Docotic.Pdf ti consente di convertire facilmente PDF in JPG in .NET. È possibile personalizzare dimensioni, risoluzione e spazio colore per le immagini JPEG di output.
Puoi anche utilizzare Docotic.Pdf per convertire PDF in immagini PNG o TIFF. Scarica e prova gli esempi di codice da PDF a immagine da GitHub.
Contattaci se hai domande sulla conversione da PDF a JPG.
Risorse correlate
- Articolo Converti PDF in immagine in C# e VB.NET
- Articolo Rendering e stampa di PDF in C# e VB.NET
- Esempi di codice per conversione da PDF a immagine