В этом базовом руководстве рассказывается, как конвертировать PUB в JPG на C#. Он включает конфигурацию среды, а также алгоритм и фрагмент кода, поясняющий весь процесс экспорта Publisher в JPG на C#. Вам нужно всего лишь сделать пару вызовов API, чтобы обработать файлы PUB и отобразить их как изображения JPG.
Шаги по преобразованию PUB в JPG с помощью C
- Установите библиотеки Aspose.PUB и Aspose.PDF для обработки файлов PUB.
- Проанализируйте входной файл PUB с помощью метода Parse
- Преобразование файла PUB в промежуточный файл PDF
- Загрузите файл PDF для обработки каждой страницы
- Итерация каждой страницы PDF-документа
- Установите разрешение для выходных изображений
- Воспроизведение каждой страницы в виде изображения JPG с использованием метода JpegDevice.Process
Эти шаги обобщают весь процесс создания конвертера Publisher в JPG на C#. Он охватывает детали настройки среды и всю основную информацию, которую вам необходимо знать для выполнения преобразования. Короче говоря, он преобразует файл PUB в документ PDF, а затем каждая страница документа экспортируется в виде изображения JPG.
Код для преобразования PUB в JPG на С#
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"); | |
} | |
} | |
} |
Приведенный выше фрагмент кода является быстрой демонстрацией того, как преобразовать Microsoft Publisher в JPG на C#. Метод ConvertToPdf преобразует файл PUB в документ PDF в потоке. Затем файл PDF обрабатывается страница за страницей, при этом для класса JpegDevice доступны различные конструкторы, которые можно использовать для указания разрешения страницы, размера и т. д. в зависимости от ваших требований. Наконец, выходные файлы изображений JPG экспортируются с помощью метода Process.
В этом руководстве объясняются детали, относящиеся к преобразованию файла PUB в JPG в C#. Однако, если вы хотите преобразовать файл PUB в изображение PNG, обратитесь к статье как преобразовать PUB в PNG в С#.