Вікрий файли PUB
Читати файли PUB. Відкривайте Publisher за допомогою API для .NET. Ознайомтеся з нашим рішенням PUB Viewer та API для .NET вже сьогодні!
Перегляд файлів PUB став легким: MS Publisher не потрібен!
Файли Microsoft Publisher (.pub) часто використовуються для створення інформаційних бюлетенів, брошур та листівок. Хоча вони й популярні, їх може бути складно відкрити без програми Publisher.
Саме тут стане в пригоді крос-платформна програма PUB Viewer . Вона дозволяє переглядати вміст файлів PUB – ідеально підходить для ситуацій, таких як презентації або огляди, коли вам просто потрібно побачити інформацію. Це дозволить вам отримати уявлення про розмір файлу, розміри, використовувані шрифти, кількість полів та колірні схеми.
Крім того, цей інструмент виходить за рамки простого перегляду, надаючи цінні відомості про сам документ PUB . Тут ви отримаєте рішення .NET API, яке дозволяє переглядати властивості документа MS Publisher, такі як розмір, ширина, висота, назви використовуваних шрифтів, кількість полів та кольори.
Читайте файли Publisher у .NET
Щоб переглянути властивості файлів .pub, потрібно виконати наступні дії:
- Інтегруйте .NET PUB API, який працює не лише з односторінковими документами, а й підтримує багатосторінкові файли .pub.
- Завантажте файл PUB за допомогою CreateParser() Методу PubFactory Класу.
- Проаналізуйте документ за допомогою Методу Parse() IPubParser Інтерфейсу.
- Роздрукувати документ properties .
Початок роботи з .NET PUB API
Є два способи встановити продукт:
- Встановіть із командного рядка як
nuget install Aspose.PUB
або через консоль диспетчера пакетів Visual Studio за допомогоюInstall-Package Aspose.PUB
. - Та/або отримайте офлайн-інсталятор MSI або DLL у ZIP-файлі з завантажень .
Код .NET для читання властивостей файлів PUB
// Load PUB file
var parser = PubFactory.CreateParser("sample.pub");
// Parse file
var doc = parser.Parse();
// Print document properties
Console.WriteLine($"Page width: {GetInchesString(doc.Width)}");
Console.WriteLine($"Page height: {GetInchesString(doc.Height)}");
Console.WriteLine($"Field count: {doc.FieldCount}");
string fontNames = GetCollectionString(doc.FontNames);
if (!string.IsNullOrEmpty(fontNames))
{
Console.WriteLine($"Fonts used in document: {fontNames}");
}
string colors = GetCollectionString(doc.Colors);
if (!string.IsNullOrEmpty(colors))
{
Console.WriteLine($"Colors used in document: {colors}");
}
Щоб переглянути повний код ReadPubDocument.cs, перейдіть до рішення Aspose.PUB.Examples.sln у мережевих прикладах документації Aspose.PUB, де також можна знайти інші приклади використання бібліотеки.
// Description of invoked methods:
private string GetInchesString(uint size)
{
double value = (double)size / EMUsesInOneInch;
return Convert.ToString(value) + " inches";
}
private string GetCollectionString(ICollection array)
{
if (array.Count == 0)
{
return null;
}
StringBuilder sb = new StringBuilder();
int num = -1;
IEnumerator enumerator = array.GetEnumerator();
while (enumerator.MoveNext())
{
num++;
sb.Append(GetObjectStirng(enumerator.Current));
if (num < (array.Count - 1))
{
sb.Append(", ");
}
}
return sb.ToString();
}
private string GetObjectStirng(object value)
{
if (value is Color)
{
Color colorVal = (Color)value;
return $"RGB({colorVal.R}, {colorVal.G}, {colorVal.B})";
}
return value.ToString();
}
FAQ
1. Як можна переглядати файли Microsoft Publisher?
Наразі файли Publisher можуть відкривати лише деякі програми, більшість з яких не є безкоштовними. Але вміст файлу можна переглянути онлайн за допомогою безкоштовного крос-платформного додатку для перегляду файлів .
2. Чи можна відкрити файл Publisher у програмі Word?
На жаль, програма Microsoft Word не може безпосередньо відкривати файли PUB. Але їх можна конвертувати у формат DOCX (сумісний з Word) за допомогою веб-застосунку Конвертер . Цей інструмент дозволить вам перетворити ваші файли PUB у формат, який можна відкрити в Word.
3. Чи є ця функціональність безкоштовною?
Крос-платформний додаток для перегляду файлів є безкоштовним. Рішення .NET API пропонує безкоштовний пробний період. Після закінчення пробного періоду вам потрібно буде придбати продукт, якщо він вам потрібен.
Support and Learning Resources
- Навчальні ресурси
- Документація
- Вихідний код
- Посилання на API
- Підтримка продукту
- Безкоштовна підтримка
- Платна підтримка
- Блог
- Release Notes
- Чому Aspose.PUB для C++?
- Список клієнтів
- Історії успіху