Deze basishandleiding behandelt hoe u PUB naar JPG converteert in C#. Het bevat de omgevingsconfiguratie, evenals het algoritme en het codefragment om het volledige proces voor het exporteren van Publisher naar JPG in C# te verduidelijken. U hoeft slechts een paar API-aanroepen te doen om de PUB-bestanden te verwerken en weer te geven als JPG-afbeeldingen.
Stappen om PUB naar JPG te converteren met C#
- Installeer Aspose.PUB en Aspose.PDF bibliotheken om PUB-bestanden te verwerken
- Parseer het ingevoerde PUB-bestand met de Parse methode
- Converteer het PUB-bestand naar een tussentijds PDF-bestand
- Laad het PDF-bestand om elke pagina te verwerken
- Herhaal elke pagina van het PDF-document
- Stel de resolutie in voor de uitgevoerde afbeeldingen
- Render elke pagina als een JPG-afbeelding met de JpegDevice.Process-methode
Deze stappen vatten het volledige proces samen om een Publisher naar JPG-converter te maken in C#. Het behandelt de details van de omgevingsinstellingen en alle basisinformatie die u moet weten voor het uitvoeren van de conversie. In een notendop, het converteert het PUB-bestand naar een PDF-document en vervolgens wordt elke pagina van het document geëxporteerd als een JPG-afbeelding.
Code om PUB naar JPG te converteren in 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"); | |
} | |
} | |
} |
Het bovenstaande codefragment is een snelle demonstratie van hoe u Microsoft Publisher converteert naar JPG in C#. Met de methode ConvertToPdf wordt het PUB-bestand in een stroom omgezet in een PDF-document. Vervolgens wordt het PDF-bestand pagina voor pagina verwerkt, waarbij verschillende constructors beschikbaar zijn voor de JpegDevice-klasse die kunnen worden gebruikt om paginaresolutie, afmetingen, enz. op te geven op basis van uw vereisten. Ten slotte worden de uitgevoerde JPG-afbeeldingsbestanden geëxporteerd met de procesmethode.
Deze tutorial heeft de details uitgelegd met betrekking tot de conversie van een PUB-bestand naar JPG in C#. Als u het PUB-bestand echter naar een PNG-afbeelding wilt converteren, raadpleegt u het artikel op hoe PUB naar PNG te converteren in C#.