Toto jednoduché téma obsahuje informace o tom, jak převést PDF na JPEG v C#. Zahrnuje všechny informace potřebné k vytvoření prostředí a podrobné kroky ke splnění úkolu. Pro převod PDF do JPEG je uveden kód C# spolu s přizpůsobením výstupního obrázku JPEG.
Kroky k převodu PDF na Jpeg v C#
- Vytvořte prostředí projektu pro přidání Aspose.PDF for .NET do aplikace pomocí správce balíčků Nuget
- Získejte přístup ke zdrojovému souboru PDF pro převod na obrázek JPEG pomocí instance třídy Document
- Nastavte rozlišení výstupního obrázku JPEG
- Vytvořte a nakonfigurujte objekt JpegDevice pomocí zadaného rozlišení a dalších nastavení
- Uložte načtené stránky souboru PDF jako obrázky JPEG pomocí funkce JpegDevice.Process
Výše uvedené kroky pokrývají informace o nezbytných knihovnách potřebných pro převod PDF do JPEG pomocí C# a podrobnou sekvenci kroků pro správnou implementaci. Jeden může přistupovat ke zdrojovému souboru PDF z disku a jednoduše převést jeho stránky na soubory JPEG. Objekt JpegDevice nastavuje výstupní rozlišení JPEG a obsahuje metodu Process pro převod PDF do JPEG.
Kód pro převod PDF na Jpeg pomocí 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(); | |
} | |
} | |
} | |
} | |
} |
Aby bylo možné převést PDF na JPEG, zobrazí se kód C#, přičemž rozlišení je nastaveno pro výstupní obrázek JPEG pomocí instance třídy Resolution. Instance třídy JpegDevice se používá k nastavení rozlišení požadovaných obrázků JPEG, po kterém následuje iterace každé stránky uvnitř PDF a použití JpegDevice.Process se používá k uložení každého obrázku uvnitř PDF do jednotlivých obrázků JPEG.
Zaměřili jsme se na to, jak pomocí C# převést PDF na JPEG, pokud se však chcete dozvědět o odstranění omezení z PDF, přečtěte si článek na jak odstranit všechna omezení z PDF v C#.