Kaip konvertuoti PDF į JPEG C#

Šioje paprastoje temoje pateikiama informacija, kaip konvertuoti PDF į JPEG naudojant C#. Ji apima visą informaciją, reikalingą aplinkai sukurti, ir išsamius veiksmus, skirtus užduočiai atlikti. PDF konvertavimui į JPEG C# kodas pateikiamas kartu su išvesties JPEG vaizdo tinkinimu.

Veiksmai, kaip konvertuoti PDF į Jpeg C#

  1. Sukurkite projekto aplinką, kad pridėtumėte Aspose.PDF for .NET į programą naudodami Nuget paketų tvarkyklę
  2. Pasiekite šaltinio PDF failą, kad galėtumėte konvertuoti į JPEG vaizdą, naudodami klasės Document egzempliorių
  3. Nustatykite išvesties JPEG vaizdo skiriamąją gebą
  4. Sukurkite ir sukonfigūruokite objektą JpegDevice naudodami nurodytą skiriamąją gebą ir kitus nustatymus
  5. Išsaugokite įkeltus PDF failo puslapius kaip JPEG vaizdus naudodami JpegDevice.Process funkciją

Pirmiau minėti veiksmai apima informaciją apie būtinas bibliotekas, reikalingas konvertuoti PDF į JPEG naudojant C#, ir išsamią veiksmų seką, kad būtų tinkamai įdiegta. Galima pasiekti šaltinio PDF failą iš disko ir tiesiog konvertuoti jo puslapius į JPEG failus. JpegDevice objektas nustato išvesties JPEG skiriamąją gebą ir apima proceso metodą PDF konvertavimui į JPEG.

Kodas konvertuoti PDF į Jpeg naudojant C#

using System;
using System.IO;
using Aspose.Pdf;
using Aspose.Pdf.Devices;
namespace TestPDF
{
public class PdfToJpg
{
public static void PdfToJpgConverter()
{
String path = @"/Users/KnowledgeBase/TestData/";
// Applying product license to create JPEG from PDF in C#
License PdftoXlsLic = new License();
PdftoXlsLic.SetLicense(path+ "Conholdate.Total.Product.Family.lic");
// Initialize Document Class to load PDF and saving as JPEG
Document document = new Document(path+"Exported.pdf");
// Setting the JPEG devise for rendering
Resolution resolution = new Resolution(300);
JpegDevice jpegDevice = new JpegDevice(resolution);
for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++)
{
using (FileStream imageStream =
new FileStream($"{path}image{pageCount}_out.jpeg",
FileMode.Create))
{
// Convert a particular page and save the JPEG image to stream
jpegDevice.Process(document.Pages[pageCount], imageStream);
// Close the image stream
imageStream.Close();
}
}
}
}
}

Norint konvertuoti PDF į JPEG, rodomas C# kodas, pagal kurį išvesties JPEG vaizdo skiriamoji geba nustatoma naudojant Resolution class egzempliorių. JpegDevice klasės egzempliorius naudojamas norint nustatyti norimų JPEG vaizdų skiriamąją gebą, po to kartojamas kiekvienas PDF failo puslapis ir naudojamas JpegDevice. Process naudojamas kiekvienam PDF failui esančiam vaizdui įrašyti į atskirus JPEG vaizdus.

Mes sutelkėme dėmesį į tai, kaip naudojant C# konvertuoti PDF į JPEG, tačiau jei norite sužinoti, kaip pašalinti PDF apribojimus, žr. straipsnį kaip pašalinti visus PDF apribojimus C#.

 Latviski