Konvertera PUB till PNG i C#

Microsoft Publisher-filer (PUB) används för att skapa en mängd olika dokument, inklusive broschyrer, flygblad och nyhetsbrev. PUB-filer stöds dock inte allmänt, och många program kan inte öppna dem. I vissa fall kan du behöva konvertera en PUB-fil till en PNG-bild. I det här blogginlägget kommer vi att lära oss hur man konverterar PUB till PNG i C#.

Den här artikeln tar upp följande ämnen:

  1. C# API för att konvertera PUB till PNG
  2. Steg för att konvertera PUB till PNG
  3. Konvertera PUB till JPG
  4. Konvertera PUB till bild online
  5. Gratis läranderesurser

C# API för att konvertera PUB till PNG

Att konvertera en PUB till en PNG-bild består av två steg. För det första kommer vi att använda Aspose.PUB for .NET API för att ladda och rendera PUB-filen till PDF-format. Efter det kommer sidorna i PDF-filen att konverteras till JPG-bilder med hjälp av Aspose.PDF for .NET API.

Vänligen ladda ned DLL:erna för API:erna eller installera dem med följande NuGet-kommandon:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

Hur man konverterar Publisher PUB-fil till PNG

Vi kan enkelt konvertera en PUB-fil till en PNG-bild genom att följa stegen nedan:

  1. Skapa en PUB-parser och analysera PUB-filen.
  2. Konvertera en PUB till en PDF-filström.
  3. Bläddra igenom alla sidor i PDF-dokumentet.
  4. Skapa en PNG-enhet och bearbeta sidor för att spara som PNG-bilder.

Låt oss nu se hur du utför dessa steg i C# för att konvertera en Publisher PUB-fil till en PNG.

Konvertera PUB till PNG med C#

Vi kan enkelt konvertera PUB-filer till PNG-bilder i C# genom att följa stegen nedan:

  1. Skapa en PUB-parser med hjälp av PubFactory.CreateParser().
  2. Konvertera en PUB till en PDF-fil med metoden ConvertToPdf().
  3. Ladda PDF-dokumentet med hjälp av klassobjektet Document.
  4. Gå igenom alla PDF-sidor.
  5. Skapa en PNG-enhet med PngDevice-klassobjektet.
  6. Anropa Process()-metoden och spara den konverterade PNG-bilden.

Följande kodexempel visar hur man konverterar en PUB-fil till en PNG-bild i C#.

// Detta kodexempel visar hur man konverterar Publisher PUB-fil till PNG-bildformat.
// Ladda PUB-fil och skapa PUB Parser
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Analysera PUB-filen
var doc = parser.Parse();

// Initiera minnesströmmen
MemoryStream stream = new MemoryStream();

// Konvertera PUB till PDF-fil
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Ladda PDF-dokumentström
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Bläddra igenom alla PDF-sidor
foreach (Page page in document.Pages)
{
    // Få information om PDF-filer
    PdfFileInfo info = new PdfFileInfo(document);

    // Få sidans bredd och höjd
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Skapa upplösningsobjekt
    Resolution resolution = new Resolution(300);

    // Skapa Jpeg-enhet med specificerad bredd, höjd och upplösning
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // Bearbeta sidfilen och spara utdata JPEG-bild
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
Konvertera PUB till PNG i C#

Konvertera PUB till PNG i C#.

Skaffa en gratis API-licens

Du kan utvärdera API:erna i sin fulla kapacitet genom att begära en gratis temporär licens.

PUB till PNG Converter Online

Prova denna gratis PUB till PNG Converter onlineapp för att konvertera utgivarfiler till PNG-bilder utan att installera någon programvara eller plugin.

PUB-fil till PNG – Lärresurser

Förutom att konvertera Publisher PUB-filer till PNG-bilder, utforska olika andra funktioner i Aspose.PUB för .NET med hjälp av följande resurser:

Slutsats

I den här artikeln har vi lärt oss hur man programmatiskt konverterar PUB till PNG i C#. Genom att följa stegen som beskrivs i den här artikeln kan du utveckla din egen PUB till PNG-omvandlarapplikation. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även