Behöver du rendera sidorna i en PDF-fil till JPG-bilder i C#? Om ja, ger den här artikeln en av de bästa och enklaste metoderna för att konvertera sidor i en PDF till JPG i C#. Inte bara detta, metoden säkerställer högkvalitativ och snabb konvertering av PDF till JPG. Låt oss gå igenom en komplett steg-för-steg-guide om hur man konverterar PDF till JPG i C#.
C#-bibliotek för att konvertera PDF till JPG
För att konvertera PDF-filer till JPG-bilder kommer vi att använda Aspose.PDF för .NET. Det är ett kraftfullt PDF-manipuleringsbibliotek som låter dig skapa och bearbeta PDF-filer från dina .NET-program. Dessutom låter det dig konvertera PDF-dokument till andra format sömlöst.
Du kan antingen ladda ner biblioteket eller installera det med NuGet.
PM> Install-Package Aspose.PDF
Hur man konverterar PDF till JPG i C#
Följande är stegen för att konvertera sidorna i en PDF till JPG-bilder i C#.
- Ladda PDF-filen med klassen Document.
- Bläddra igenom sidorna i PDF-filen med Document.Pages-samlingen.
- I varje iteration skapar du ett FileStream-objekt för den utgående JPG-bilden.
- Skapa och initiera ett objekt av klassen JpegDevice.
- Konvertera sida till JPG med metoden JpegDevice.Process(Page, Stream).
Följande kodexempel visar hur man konverterar en PDF till JPG med C#.
// Öppna PDF-dokument
Document pdfDocument = new Document("Document.pdf");
// Bläddra igenom sidorna
foreach (var page in pdfDocument.Pages)
{
// Skapa filström
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
{
// Skapa upplösningsobjekt
Resolution resolution = new Resolution(300);
// Skapa Jpeg-enhet med specificerade attribut
// Bredd, höjd, upplösning
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// Konvertera en viss sida och spara bilden för att streama
JpgDevice.Process(page, imageStream);
// Stäng strömmen
imageStream.Close();
}
}
Konvertera en sida med PDF till JPG i C#
Du kan också konvertera endast en sida av PDF till JPG. I så fall kan du komma åt önskad sida från samlingen Document.Pages. Följande är stegen för att konvertera endast en sida av PDF till JPG.
- Ladda PDF-filen med klassen Document.
- Skapa FileStream för den utgående JPG-bilden.
- Skapa och initiera objektet JpegDevice.
- Konvertera sida till JPG med metoden JpegDevice.Process(Page, Stream).
Följande kodexempel visar hur man konverterar en enskild sida i PDF till JPG.
// Öppna PDF-dokument
Document pdfDocument = new Document("Document.pdf");
// Ställ in sidnummer
int pageNumber = 1;
// Skapa FileStream för utdatabilden
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
// Skapa upplösningsobjekt
Resolution resolution = new Resolution(300);
// Skapa Jpeg-enhet med specificerade attribut
// Bredd, höjd, upplösning
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// Konvertera en viss sida och spara bilden för att streama
JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);
// Stäng strömmen
imageStream.Close();
}
Gratis C# PDF till JPG-konvertering
Du kan få en gratis tillfällig licens och konvertera så många PDF-filer till JPG som du vill utan några begränsningar.
Utforska C# PDF till JPG Converter
Du kan utforska mer om C# PDF-biblioteket med hjälp av dokumentationen. Om du skulle ha några frågor eller funderingar kan du kontakta oss via vårt forum.
Slutsats
I det här inlägget har du lärt dig hur du konverterar sidor i en PDF-fil till JPG-bilder med C#. Kodproverna har visat hur man konverterar alla eller önskade PDF-sidor till JPG-bilder. Du behöver bara installera biblioteket och du kan utföra PDF till JPG-konvertering i din C#-applikation.