Tento základní návod popisuje jak převést PUB na JPG v C#. Zahrnuje konfiguraci prostředí i algoritmus a úryvek kódu pro objasnění celého procesu exportu Publisher do JPG v C#. Ke zpracování souborů PUB a jejich vykreslení jako JPG obrázků stačí provést několik volání API.
Kroky k převodu PUB na JPG pomocí C#
- Nainstalujte knihovny Aspose.PUB a Aspose.PDF pro zpracování souborů PUB
- Analyzujte vstupní soubor PUB pomocí metody Parse
- Převeďte soubor PUB na přechodný soubor PDF
- Pro zpracování každé stránky načtěte soubor PDF
- Opakujte každou stránku dokumentu PDF
- Nastavte rozlišení pro výstupní obrázky
- Vykreslete každou stránku jako obrázek JPG pomocí metody JpegDevice.Process
Tyto kroky shrnují celý proces vytvoření převodníku Publisher na JPG v C#. Zahrnuje detaily nastavení prostředí a všechny základní informace, které potřebujete znát pro provedení převodu. Stručně řečeno, převede soubor PUB na dokument PDF a poté se každá stránka dokumentu exportuje jako obrázek JPG.
Kód pro převod PUB na JPG v 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"); | |
} | |
} | |
} |
Výše uvedený fragment kódu je rychlou ukázkou toho, jak převést Microsoft Publisher na JPG v C#. Metoda ConvertToPdf vykreslí soubor PUB do dokumentu PDF ve streamu. Poté je soubor PDF zpracován stránku po stránce, kde jsou k dispozici různé konstruktory pro třídu JpegDevice, které lze použít k určení rozlišení stránky, rozměru atd. na základě vašich požadavků. Nakonec jsou výstupní obrazové soubory JPG exportovány metodou Process.
Tento tutoriál vysvětlil podrobnosti týkající se převodu souboru PUB na JPG v C#. Pokud však chcete převést soubor PUB na obrázek PNG, přečtěte si článek na jak převést PUB na PNG v C#.