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:
- C# API för att konvertera PUB till PNG
- Steg för att konvertera PUB till PNG
- Konvertera PUB till JPG
- Konvertera PUB till bild online
- 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:
- Skapa en PUB-parser och analysera PUB-filen.
- Konvertera en PUB till en PDF-filström.
- Bläddra igenom alla sidor i PDF-dokumentet.
- 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:
- Skapa en PUB-parser med hjälp av PubFactory.CreateParser().
- Konvertera en PUB till en PDF-fil med metoden ConvertToPdf().
- Ladda PDF-dokumentet med hjälp av klassobjektet Document.
- Gå igenom alla PDF-sidor.
- Skapa en PNG-enhet med PngDevice-klassobjektet.
- 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");
}
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.