Hur man konverterar PUB till JPG i C#

Denna grundläggande handledning täcker hur man konverterar PUB till JPG i C#. Den inkluderar miljökonfigurationen samt algoritmen och kodavsnittet för att förtydliga hela processen för att exportera Publisher till JPG i C#. Du behöver bara göra ett par API-anrop för att bearbeta PUB-filerna och rendera dem som JPG-bilder.

Steg för att konvertera PUB till JPG med C#

  1. Installera biblioteken Aspose.PUB och Aspose.PDF för att bearbeta PUB-filer
  2. Analysera den ingående PUB-filen med metoden Parse
  3. Konvertera PUB-filen till en mellanliggande PDF-fil
  4. Ladda PDF-filen för att bearbeta varje sida
  5. Iterera varje sida i PDF-dokumentet
  6. Ställ in upplösningen för de utgående bilderna
  7. Gör varje sida som en JPG-bild med metoden JpegDevice.Process

Dessa steg sammanfattar hela processen för att skapa en Publisher to JPG-konverterare i C#. Den täcker miljöinställningsdetaljerna och all grundläggande information som du behöver veta för att utföra konverteringen. I ett nötskal konverterar den PUB-filen till ett PDF-dokument och sedan exporteras varje sida i dokumentet som en JPG-bild.

Kod för att konvertera PUB till JPG i C#

using System;
using System.IO;
using Aspose.Pub;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to convert PUB to JPG in C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Declare MemoryStream class object
MemoryStream stream = new MemoryStream();
var parser = PubFactory.CreateParser("input.pub");
// Parse the PUB file
var doc = parser.Parse();
// Convert PUB to PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// Create Document object
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
foreach (Aspose.Pdf.Page page in document.Pages)
{
// Create Resolution object
Aspose.Pdf.Devices.Resolution resolution = new Aspose.Pdf.Devices.Resolution(300);
// Create a Jpeg device with Resolution
Aspose.Pdf.Devices.JpegDevice jpegDevice = new Aspose.Pdf.Devices.JpegDevice(resolution);
// Convert the PUB to a JPG image
jpegDevice.Process(page, "Page" + page.Number + ".jpg");
}
Console.WriteLine("Done");
}
}
}

Kodavsnittet ovan är en snabb demonstration av hur man konverterar Microsoft Publisher till JPG i C#. Metoden ConvertToPdf renderar PUB-filen till ett PDF-dokument i en ström. Sedan bearbetas PDF-filen sida för sida där olika konstruktörer finns tillgängliga för JpegDevice-klass som kan användas för att specificera sidupplösning, dimension etc. utifrån dina krav. Slutligen exporteras de utgående JPG-bildfilerna med processmetoden.

Den här handledningen har förklarat detaljerna kring konverteringen av en PUB-fil till JPG i C#. Men om du vill konvertera PUB-filen till en PNG-bild, se artikeln om hur man konverterar PUB till PNG i C#.

 Svenska