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.

Libreria Docotic.Pdf 9.5.17615-dev Test di regressione Ne sono passati 14,813 Download totali di NuGet 4,924,084

Docotic.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.

Da PDF a JPG in C# e VB.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.