Ez az egyszerű témakör a PDF JPEG-re konvertálásával kapcsolatos információkat tartalmaz C#-ban. Tartalmazza a környezet kialakításához szükséges összes információt és a feladat végrehajtásához szükséges részletes lépéseket. A PDF JPEG formátumba konvertálásához a C# kód a kimeneti JPEG kép testreszabásával együtt megjelenik.
A PDF konvertálása Jpeg-be C#-ban
- Hozzon létre egy projektkörnyezetet a Aspose.PDF for .NET hozzáadásához az alkalmazáshoz a Nuget csomagkezelő segítségével
- A Document osztály egy példányával elérheti a forrás-PDF-fájlt JPEG-képpé konvertáláshoz
- Állítsa be a kimeneti JPEG kép felbontását
- A megadott felbontás és egyéb beállítások használatával hozza létre és konfigurálja a JpegDevice objektumot
- A JpegDevice.Process funkció segítségével mentse el a betöltött PDF fájl oldalait JPEG képként
A fent említett lépések a *PDF C# használatával JPEG-re konvertálásához szükséges könyvtárakra vonatkozó információkkal, valamint a megfelelő végrehajtáshoz szükséges lépések részletes sorozatával foglalkoznak. Hozzáférhet a forrás PDF fájlhoz a lemezről, és egyszerűen konvertálhatja az oldalakat JPEG fájlokká. A JpegDevice objektum beállítja a kimeneti JPEG felbontást, és tartalmazza a Process metódust a PDF JPEG formátumba konvertálásához.
Kód a PDF konvertálásához Jpeg formátumba C# használatával
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(); | |
} | |
} | |
} | |
} | |
} |
A PDF JPEG formátumba konvertálásához C# kód jelenik meg, ahol a kimeneti JPEG kép felbontását a Resolution class példány használatával állítják be. A JpegDevice osztálypéldány a kívánt JPEG-képek felbontásának beállítására szolgál, majd ezt követi a PDF-ben lévő összes oldal megismétlése, és a JpegDevice használatával. A folyamatot a PDF-ben lévő összes kép egyedi JPEG-képekké mentésére használják.
Arra összpontosítottunk, hogy a C# használatával hogyan lehet PDF-eket JPEG-be konvertálni, de ha többet szeretne megtudni a korlátozások PDF-ből való eltávolításáról, olvassa el a hogyan lehet eltávolítani az összes korlátozást a PDF-ből C#-ban című cikket.