Letar du efter en snabb, högkvalitativ och lättimplementerad PDF till PNG-konverteringslösning i C#? Om ja, ger den här artikeln en snabb, kraftfull och högfientlig metod för att konvertera PDF-filer till PNG-bilder i C#. Steg-för-steg-guiden visar hur du implementerar PDF till PNG-konvertering inom några enkla steg.
C# Library för att konvertera PDF till PNG
För att konvertera PDF-filer till PNG-bilder kommer vi att använda Aspose.PDF för .NET. Det är ett kraftfullt PDF-manipuleringsbibliotek som låter dig bearbeta och konvertera PDF-filer från dina .NET-applikationer. Du kan antingen ladda ner biblioteket eller installera det med NuGet.
PM> Install-Package Aspose.PDF
TIPS: Andra Aspose-produkter (Aspose.Slides for .NET, till exempel) låter dig också konvertera [PDF till PNG](https://products .aspose.com/slides/net/conversion/pdf-to-png/) med C#-kod. Du kan också använda den konvertera PDF till XML, konvertera [PDF till JPG](https://products.aspose .com/slides/net/conversion/pdf-to-jpg/), konvertera PDF till SVG, och även konvertera PDF till andra bilder. Du kan också använda den för att konvertera PDF-dokument till icke-bildformat som HTML och importera PDF från JPG, hämta det [från PNG](https://products.aspose.com/slides/net/conversion/png-to -pdf/), och från andra bilder.
Hur man konverterar PDF till PNG i C#
Följande är stegen för att konvertera sidorna i en PDF till PNG-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 PNG-bilden.
- Skapa och initiera ett objekt av PngDevice objekt.
- Konvertera sida till PNG med metoden PngDevice.Process(Page, Stream).
Följande kodexempel visar hur man konverterar en PDF till PNG i C#.
// Öppna PDF-dokument
Document pdfDocument = new Document("Document.pdf");
// Gå igenom varje sida
foreach (var page in pdfDocument.Pages)
{
// Skapa filström för utdatabild
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page.Number), FileMode.Create))
{
// Skapa Resolution-objekt
Resolution resolution = new Resolution(300);
// Skapa Png-enhet med specificerade attribut
// Bredd, höjd, upplösning
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Konvertera en viss sida och spara bilden för att streama
PngDevice.Process(page, imageStream);
// Stäng strömmen
imageStream.Close();
}
}
C# Konvertera en sida med PDF till PNG
Du kan också konvertera endast en sida av PDF till PNG. I så fall kan du komma åt önskad sida från samlingen Document.Pages. Följande är stegen för att endast konvertera en enda sida av PDF till PNG.
- Ladda PDF-filen med klassen Document.
- Skapa FileStream för den utgående PNG-bilden.
- Skapa och initiera objektet PngDevice.
- Konvertera sida till PNG med PngDevice.Process(Page, Stream).
Följande kodexempel visar hur man konverterar en sida i PDF till PNG i C#.
// Öppna PDF-dokument
Document pdfDocument = new Document("Document.pdf");
// Ställ in sidindex
int page = 1;
// Skapa FileStream för utdatabilden
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page), FileMode.Create))
{
// Skapa Resolution-objekt
Resolution resolution = new Resolution(300);
// Skapa Png-enhet med specificerade attribut
// Bredd, höjd, upplösning
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Konvertera en viss sida och spara bilden för att streama
PngDevice.Process(pdfDocument.Pages[page], imageStream);
// Stäng strömmen
imageStream.Close();
}
Gratis PDF till PNG-konvertering
Du kan få en gratis tillfällig licens och konvertera PDF till PNG-bilder utan några begränsningar.
Utforska C# PDF till PNG Converter
Du kan utforska mer om C# PDF till PNG-konverteringsbiblioteket med hjälp av dokumentationen.
Slutsats
I det här inlägget har du lärt dig hur du konverterar sidor i en PDF-fil till PNG-bilder med C#. Kodproverna har visat hur man konverterar alla eller önskade PDF-sidor till PNG-bilder.