PDF till PNG C#

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#.

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.

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.

Se även