Konvertera Publisher till JPG i C# | PUB till JPG/JPEG-konverterare

Publisher är ett program för desktop publishing från Microsoft som används för att skapa en mängd olika publikationer, såsom nyhetsbrev, broschyrer, flygblad och mer. PUB-filerna stöds dock inte allmänt, så i vissa fall kan vi behöva konvertera PUB-filer till JPG-bilder programmatiskt. I det här blogginlägget kommer vi att visa dig hur du konverterar Publisher till JPG i C#. Vi kommer att tillhandahålla en steg-för-steg-guide och kodavsnitt som hjälper dig att komma igång.

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

  1. C# API för att konvertera utgivare till JPG
  2. Steg för att konvertera en utgivarfil till JPG
  3. Konvertera utgivare till JPG i C#
  4. Konvertera PUB till JPG-fil online
  5. Inlärningsresurser

C# API för att konvertera Publisher till JPG

Konvertering från utgivare till JPG består av två steg. Först kommer vi att använda Aspose.PUB for .NET API för att ladda och rendera PUB-filen till PDF-format, och sedan kommer sidorna i PDF-filen att konverteras till JPG-bilder med hjälp av Aspose.PDF för .NET API.

Aspose.PUB för .NET tillåter utvecklare att sömlöst arbeta med Microsoft Publisher-filer (PUB) i sina .NET-applikationer. Den tillhandahåller en omfattande uppsättning funktioner för att läsa, skriva, konvertera och manipulera PUB-filer. Medan Aspose.PDF för .NET är ett mångsidigt verktyg som kan användas för att utföra ett brett utbud av uppgifter relaterade till PDF-filer.

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

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

Hur man konverterar Publisher PUB-fil till JPG

Vi kan enkelt konvertera en PUB-fil till en JPG-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 Jpeg-enhet och bearbeta sidor för att spara som JPG-bilder.

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

Konvertera Publisher till JPG-bild i C#

Följ stegen nedan för att konvertera Publisher-filen till en JPG-bild programmatiskt i C#:

  1. Skapa en PUB-parser med metoden CreateParser() i klassen PubFactory.
  2. Analysera den inlästa Publisher-filen med metoden Parse().
  3. Initiera MemoryStream-objektet för att hålla PDF-filen.
  4. Konvertera PUB till PDF med metoden ConvertToPdf().
  5. Skapa en instans av klassen Document med PDF-strömmen.
  6. Få filinformation med hjälp av klassobjektet PdfFileInfo.
  7. Bläddra igenom sidorna i PDF-dokumentet och få höjd, bredd och inställd upplösning.
  8. Efter det skapar du en instans av JpegDevice med höjd, bredd och upplösning för sidan.
  9. Till sist, anropa Process()-metoden för att spara som JPG. Det tar sidan och utdatabildfilens sökväg som argument.

Följande kodexempel visar hur du konverterar Publisher till JPG i C#.

// Detta kodexempel visar hur man konverterar Publisher PUB-fil till JPG-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);

// Få information om PDF-filer
PdfFileInfo info = new PdfFileInfo(document);

// Bläddra igenom alla PDF-sidor
foreach (Page page in document.Pages)
{
    // 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
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Bearbeta sidfilen och spara utdata JPEG-bild
    JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
Konvertera Publisher till JPG-bild i C#

Konvertera Publisher till JPG-bild i C#.

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteken utan utvärderingsbegränsningar.

PUB till JPG Converter - Gratis online

Du kan prova denna gratis online PUB till JPG Converter app för att konvertera utgivarfiler till JPG-bilder utan att installera någon programvara eller plugin.

Konvertera PUB till JPG-fil online – Lärresurser

Förutom att konvertera Publisher PUB-filer till JPG-format, kan du också utforska olika andra funktioner i biblioteket med hjälp av följande resurser:

Slutsats

I det här blogginlägget har vi visat dig hur du konverterar Publisher till JPG i C#. Vi har tillhandahållit en steg-för-steg-guide och kodavsnitt som hjälper dig att komma igång. Att konvertera Publisher-filer till JPG är en relativt enkel uppgift, och kodavsnitten i det här blogginlägget kan användas som utgångspunkt för att utveckla din egen Publisher till JPG-konverteringsprogram. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även