Ten podstawowy samouczek obejmuje jak przekonwertować plik PUB na JPG w języku C#. Zawiera konfigurację środowiska oraz algorytm i fragment kodu wyjaśniający cały proces eksportowania Publisher do JPG w C#. Wystarczy wykonać kilka wywołań interfejsu API, aby przetworzyć pliki PUB i wyrenderować je jako obrazy JPG.
Kroki, aby przekonwertować PUB na JPG przy użyciu C#
- Zainstaluj biblioteki Aspose.PUB i Aspose.PDF do przetwarzania plików PUB
- Przeanalizuj wejściowy plik PUB za pomocą metody Parse
- Konwertuj plik PUB na pośredni plik PDF
- Załaduj plik PDF, aby przetworzyć każdą stronę
- Iteruj każdą stronę dokumentu PDF
- Ustaw rozdzielczość obrazów wyjściowych
- Renderuj każdą stronę jako obraz JPG, używając metody JpegDevice.Process
Te kroki podsumowują cały proces tworzenia konwertera Publisher na JPG w języku C#. Obejmuje szczegóły konfiguracji środowiska i wszystkie podstawowe informacje, które musisz znać, aby przeprowadzić konwersję. W skrócie konwertuje plik PUB na dokument PDF, a następnie każda strona dokumentu jest eksportowana jako obraz JPG.
Kod do konwersji PUB na JPG w 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"); | |
} | |
} | |
} |
Powyższy fragment kodu to szybka demonstracja, jak konwertować Microsoft Publisher na JPG w C#. Metoda ConvertToPdf renderuje plik PUB do dokumentu PDF w strumieniu. Następnie plik PDF jest przetwarzany strona po stronie, gdzie dostępne są różne konstruktory dla klasy JpegDevice, których można użyć do określenia rozdzielczości strony, wymiaru itp. w oparciu o Twoje wymagania. Na koniec wyjściowe pliki obrazów JPG są eksportowane za pomocą metody Process.
W tym samouczku wyjaśniono szczegóły dotyczące konwersji pliku PUB do formatu JPG w języku C#. Jeśli jednak chcesz przekonwertować plik PUB na obraz PNG, zapoznaj się z artykułem na temat jak przekonwertować PUB na PNG w C#.