Ten prosty temat zawiera informacje o tym, jak konwertować PDF na JPEG w C#. Obejmuje wszystkie informacje wymagane do ustanowienia środowiska i szczegółowe kroki w celu wykonania zadania. Aby przekonwertować PDF na JPEG, przedstawiono kod C# wraz z dostosowaniem wyjściowego obrazu JPEG.
Kroki, aby przekonwertować PDF na Jpeg w C#
- Stwórz środowisko projektu, aby dodać Aspose.PDF for .NET do aplikacji za pomocą menedżera pakietów Nuget
- Uzyskaj dostęp do źródłowego pliku PDF w celu konwersji na obraz JPEG przy użyciu instancji klasy Document
- Ustaw rozdzielczość wyjściowego obrazu JPEG
- Utwórz i skonfiguruj obiekt JpegDevice, używając określonej rozdzielczości i innych ustawień
- Zapisz załadowane strony pliku PDF jako obrazy JPEG za pomocą funkcji JpegDevice.Process
Powyższe kroki obejmują informacje o bibliotekach niezbędnych do konwersji PDF na JPEG przy użyciu C# oraz szczegółową sekwencję kroków do prawidłowej implementacji. Można uzyskać dostęp do źródłowego pliku PDF z dysku i po prostu przekonwertować jego strony do plików JPEG. Obiekt JpegDevice ustawia wyjściową rozdzielczość JPEG i zawiera metodę Process służącą do konwersji PDF na JPEG.
Kod do konwersji PDF na Jpeg przy użyciu 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 konwertować PDF na JPEG, wyświetlany jest kod C#, w którym rozdzielczość jest ustawiana dla wyjściowego obrazu JPEG za pomocą instancji klasy Resolution. Instancja klasy JpegDevice służy do ustawiania rozdzielczości żądanych obrazów JPEG, po czym następuje iteracja każdej strony w pliku PDF i użycie metody JpegDevice.Process służy do zapisywania każdego obrazu w pliku PDF do poszczególnych obrazów JPEG.
Skupiliśmy się na tym, jak za pomocą C# przekonwertować PDF na JPEG, jednak jeśli chcesz dowiedzieć się, jak usunąć ograniczenia z pliku PDF, zapoznaj się z artykułem na jak usunąć wszystkie ograniczenia z PDF w C#.