Перетворення PUB на PNG у C#

Файли Microsoft Publisher (PUB) використовуються для створення різноманітних документів, зокрема брошур, листівок та інформаційних бюлетенів. Однак файли PUB не підтримуються широко, і багато програм не можуть їх відкрити. У деяких випадках може знадобитися конвертувати файл PUB у зображення PNG. У цій публікації блогу ми дізнаємося, як конвертувати PUB у PNG у C#.

Ця стаття охоплює такі теми:

  1. API C# для перетворення PUB у PNG
  2. Кроки для перетворення PUB у PNG
  3. Перетворити PUB на JPG
  4. Перетворити PUB на зображення онлайн
  5. Безкоштовні навчальні ресурси

C# API для перетворення PUB у PNG

Перетворення зображення PUB на зображення PNG складається з двох кроків. По-перше, ми використаємо Aspose.PUB for .NET API для завантаження та відтворення файлу PUB у форматі PDF. Після цього сторінки файлу PDF буде перетворено на зображення JPG за допомогою API Aspose.PDF for .NET.

Завантажте бібліотеки DLL API або встановіть їх за допомогою таких команд NuGet:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

Як конвертувати файл Publisher PUB у формат PNG

Ми можемо легко перетворити файл PUB на зображення PNG, виконавши наведені нижче дії.

  1. Створіть аналізатор PUB і проаналізуйте файл PUB.
  2. Перетворення PUB на потік файлу PDF.
  3. Перегляньте всі сторінки документа PDF.
  4. Створіть пристрій у форматі PNG і обробіть сторінки для збереження як зображень у форматі PNG.

Тепер давайте подивимося, як виконати ці кроки в C#, щоб перетворити файл PUB Publisher у PNG.

Перетворення PUB на PNG за допомогою C#

Ми можемо легко конвертувати файли PUB у зображення PNG у C#, виконавши наведені нижче дії.

  1. Створіть аналізатор PUB за допомогою PubFactory.CreateParser().
  2. Перетворіть файл PUB у файл PDF за допомогою методу ConvertToPdf().
  3. Завантажте PDF-документ за допомогою об’єкта класу Document.
  4. Перегляньте всі сторінки PDF.
  5. Створіть пристрій PNG за допомогою об’єкта класу PngDevice.
  6. Викличте метод Process() і збережіть перетворене зображення PNG.

У наведеному нижче прикладі коду показано, як перетворити файл PUB на зображення PNG у C#.

// Цей приклад коду демонструє, як конвертувати файл Publisher PUB у формат зображення PNG.
// Завантажте файл 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
foreach (Page page in document.Pages)
{
    // Отримати інформацію про файл PDF
    PdfFileInfo info = new PdfFileInfo(document);

    // Отримайте ширину та висоту сторінки
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Створіть об'єкт Resolution
    Resolution resolution = new Resolution(300);

    // Створіть пристрій Jpeg із заданою шириною, висотою та роздільною здатністю
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // Обробити файл сторінки та зберегти вихідне зображення JPEG
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
Перетворення PUB на PNG у C#

Перетворення PUB на PNG у C#.

Отримайте безкоштовну ліцензію API

Ви можете оцінити API у повній мірі, надіславши запит на безкоштовну тимчасову ліцензію.

Онлайн конвертер PUB в PNG

Спробуйте цю безкоштовну онлайн-програму PUB to PNG Converter, щоб конвертувати файли видавця в зображення PNG без встановлення програмного забезпечення чи плагіна.

Файл PUB у формат PNG – навчальні ресурси

Окрім перетворення файлів Publisher PUB у зображення PNG, ознайомтеся з іншими функціями Aspose.PUB for .NET, використовуючи такі ресурси:

Висновок

У цій статті ми дізналися, як програмно конвертувати PUB у PNG на C#. Дотримуючись кроків, описаних у цій статті, ви можете розробити власну програму для конвертації PUB у PNG. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також