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#
- Installera biblioteken Aspose.PUB och Aspose.PDF för att bearbeta PUB-filer
- Analysera den ingående PUB-filen med metoden Parse
- Konvertera PUB-filen till en mellanliggande PDF-fil
- Ladda PDF-filen för att bearbeta varje sida
- Iterera varje sida i PDF-dokumentet
- Ställ in upplösningen för de utgående bilderna
- 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#.