Publisher — это настольное издательское приложение от Microsoft, которое используется для создания различных публикаций, таких как информационные бюллетени, брошюры, листовки и т. д. Однако файлы PUB не получили широкой поддержки, поэтому в некоторых случаях нам может потребоваться конвертировать файлы PUB в изображения JPG программным способом. В этом сообщении блога мы покажем вам, как конвертировать Publisher в JPG на C#. Мы предоставим пошаговое руководство и фрагменты кода, которые помогут вам начать работу.
В этой статье рассматриваются следующие темы:
- C# API для преобразования Publisher в JPG
- Шаги по преобразованию файла издателя в JPG
- Преобразовать Publisher в JPG на C#
- Конвертировать PUB в файл JPG онлайн
- Обучающие ресурсы
API C# для преобразования Publisher в JPG
Преобразование Publisher в JPG состоит из двух этапов. Во-первых, мы будем использовать API Aspose.PUB for .NET для загрузки и рендеринга файла PUB в формат PDF, а затем страницы файла PDF будут преобразованы в изображения JPG с помощью Aspose.PDF for .NET API.
Aspose.PUB for .NET позволяет разработчикам беспрепятственно работать с файлами Microsoft Publisher (PUB) в своих приложениях .NET. Он предоставляет полный набор функций для чтения, записи, преобразования и управления файлами PUB. Принимая во внимание, что Aspose.PDF for .NET — это универсальный инструмент, который можно использовать для выполнения широкого спектра задач, связанных с файлами PDF.
Пожалуйста, загрузите библиотеки DLL API или установите их с помощью следующих команд NuGet:
PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF
Как конвертировать PUB-файл издателя в JPG
Мы можем легко преобразовать файл PUB в изображение JPG, выполнив следующие действия:
- Создайте парсер PUB и проанализируйте файл PUB.
- Преобразование PUB в поток файлов PDF.
- Просмотрите все страницы PDF-документа.
- Создайте устройство Jpeg и обработайте страницы для сохранения в виде изображений JPG.
Теперь давайте посмотрим, как выполнить эти шаги на C#, чтобы преобразовать PUB-файл Publisher в JPG.
Преобразование Publisher в изображение JPG на C#
Выполните следующие действия, чтобы программно преобразовать файл Publisher в изображение JPG на C#:
- Создайте парсер PUB, используя метод CreateParser() класса PubFactory.
- Разберите загруженный файл Publisher с помощью метода Parse().
- Инициализируйте объект MemoryStream для хранения PDF-файла.
- Конвертируйте PUB в PDF с помощью метода ConvertToPdf().
- Создайте экземпляр класса Document с потоком PDF.
- Получите информацию о файле, используя объект класса PdfFileInfo.
- Пролистывайте страницы PDF-документа и получайте высоту, ширину и разрешение.
- После этого создайте экземпляр JpegDevice с высотой, шириной и разрешением страницы.
- Наконец, вызовите метод Process(), чтобы сохранить файл в формате JPG. В качестве аргументов он принимает страницу и путь к файлу выходного изображения.
В следующем примере кода показано, как преобразовать Publisher в JPG на C#.
// В этом примере кода показано, как преобразовать файл Publisher PUB в формат изображения JPG.
// Загрузите файл PUB и создайте парсер PUB.
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");
// Разобрать PUB-файл
var doc = parser.Parse();
// Инициализировать поток памяти
MemoryStream stream = new MemoryStream();
// Конвертировать PUB в PDF-файл
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// Загрузить поток PDF-документов
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// Получить информацию о PDF-файле
PdfFileInfo info = new PdfFileInfo(document);
// Пролистнуть все страницы PDF
foreach (Page page in document.Pages)
{
// Получить ширину и высоту страницы
int width = Convert.ToInt32(info.GetPageWidth(page.Number));
int height = Convert.ToInt32(info.GetPageHeight(page.Number));
// Создать объект разрешения
Resolution resolution = new Resolution(300);
// Создайте устройство Jpeg с указанной шириной, высотой и разрешением.
JpegDevice JpegDevice = new JpegDevice(width, height, resolution);
// Обработайте файл страницы и сохраните выходное изображение JPEG.
JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать библиотеки без ограничений ознакомительной версии.
Конвертер PUB в JPG — бесплатно онлайн
Вы можете попробовать это бесплатный онлайн-конвертер PUB в JPG для преобразования файлов издателя в изображения JPG без установки какого-либо программного обеспечения или плагина.
Конвертируйте файл PUB в JPG онлайн — учебные ресурсы
Помимо преобразования файлов Publisher PUB в формат JPG, вы также можете изучить различные другие функции библиотеки, используя следующие ресурсы:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этом сообщении блога мы показали вам, как преобразовать Publisher в JPG на C#. Мы предоставили пошаговое руководство и фрагменты кода, которые помогут вам начать работу. Преобразование файлов Publisher в JPG — относительно простая задача, и фрагменты кода, представленные в этом сообщении блога, можно использовать в качестве отправной точки для разработки собственного приложения-конвертера Publisher в JPG. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.