Dieses grundlegende Tutorial behandelt wie man PUB in C# in JPG konvertiert. Es enthält die Umgebungskonfiguration sowie den Algorithmus und das Code-Snippet, um den vollständigen Prozess zum Exportieren von Publisher in JPG in C# zu verdeutlichen. Sie müssen nur ein paar API-Aufrufe durchführen, um die PUB-Dateien zu verarbeiten und sie als JPG-Bilder zu rendern.
Schritte zum Konvertieren von PUB in JPG mit C#
- Installieren Sie die Bibliotheken Aspose.PUB und Aspose.PDF, um PUB-Dateien zu verarbeiten
- Analysieren Sie die PUB-Eingabedatei mit der Parse-Methode
- Konvertieren Sie die PUB-Datei in eine PDF-Zwischendatei
- Laden Sie die PDF-Datei, um jede Seite zu verarbeiten
- Iterieren Sie jede Seite des PDF-Dokuments
- Legen Sie die Auflösung für die Ausgabebilder fest
- Rendern Sie jede Seite als JPG-Bild mit der Methode JpegDevice.Process
Diese Schritte fassen den vollständigen Prozess zum Erstellen eines Publisher-zu-JPG-Konverters in C# zusammen. Es behandelt die Details zur Einrichtung der Umgebung und alle grundlegenden Informationen, die Sie für die Durchführung der Konvertierung wissen müssen. Kurz gesagt, es konvertiert die PUB-Datei in ein PDF-Dokument und exportiert dann jede Seite des Dokuments als JPG-Bild.
Code zum Konvertieren von PUB in JPG 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"); | |
} | |
} | |
} |
Das obige Code-Snippet ist eine kurze Demonstration, wie Sie Microsoft Publisher in C# in JPG konvertieren*. Die ConvertToPdf-Methode rendert die PUB-Datei in ein PDF-Dokument in einem Stream. Dann wird die PDF-Datei Seite für Seite verarbeitet, wobei verschiedene Konstruktoren für die JpegDevice-Klasse verfügbar sind, mit denen die Seitenauflösung, Dimension usw. basierend auf Ihren Anforderungen angegeben werden können. Schließlich werden die ausgegebenen JPG-Bilddateien mit der Process-Methode exportiert.
In diesem Tutorial wurden die Details zur Konvertierung einer PUB-Datei in JPG in C# erläutert. Wenn Sie jedoch die PUB-Datei in ein PNG-Bild konvertieren möchten, lesen Sie bitte den Artikel zu Wie konvertiert man PUB in PNG in C#.