Файли Microsoft Publisher (PUB) використовуються для створення різноманітних документів, зокрема брошур, листівок та інформаційних бюлетенів. Однак файли PUB не підтримуються широко, і багато програм не можуть їх відкрити. У деяких випадках може знадобитися конвертувати файл PUB у зображення PNG. У цій публікації блогу ми дізнаємося, як конвертувати PUB у PNG у C#.
Ця стаття охоплює такі теми:
- API C# для перетворення PUB у PNG
- Кроки для перетворення PUB у PNG
- Перетворити PUB на JPG
- Перетворити PUB на зображення онлайн
- Безкоштовні навчальні ресурси
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, виконавши наведені нижче дії.
- Створіть аналізатор PUB і проаналізуйте файл PUB.
- Перетворення PUB на потік файлу PDF.
- Перегляньте всі сторінки документа PDF.
- Створіть пристрій у форматі PNG і обробіть сторінки для збереження як зображень у форматі PNG.
Тепер давайте подивимося, як виконати ці кроки в C#, щоб перетворити файл PUB Publisher у PNG.
Перетворення PUB на PNG за допомогою C#
Ми можемо легко конвертувати файли PUB у зображення PNG у C#, виконавши наведені нижче дії.
- Створіть аналізатор PUB за допомогою PubFactory.CreateParser().
- Перетворіть файл PUB у файл PDF за допомогою методу ConvertToPdf().
- Завантажте PDF-документ за допомогою об’єкта класу Document.
- Перегляньте всі сторінки PDF.
- Створіть пристрій PNG за допомогою об’єкта класу PngDevice.
- Викличте метод 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");
}
Отримайте безкоштовну ліцензію API
Ви можете оцінити API у повній мірі, надіславши запит на безкоштовну тимчасову ліцензію.
Онлайн конвертер PUB в PNG
Спробуйте цю безкоштовну онлайн-програму PUB to PNG Converter, щоб конвертувати файли видавця в зображення PNG без встановлення програмного забезпечення чи плагіна.
Файл PUB у формат PNG – навчальні ресурси
Окрім перетворення файлів Publisher PUB у зображення PNG, ознайомтеся з іншими функціями Aspose.PUB for .NET, використовуючи такі ресурси:
Висновок
У цій статті ми дізналися, як програмно конвертувати PUB у PNG на C#. Дотримуючись кроків, описаних у цій статті, ви можете розробити власну програму для конвертації PUB у PNG. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.