Вікрий файли PUB
Читати файли PUB. Відкривайте Publisher за допомогою API для .NET. Ознайомтеся з нашим рішенням PUB Viewer та API для .NET вже сьогодні!
Перегляд файлів PUB став простим: не потрібен MS Publisher!
Файли Microsoft Publisher (.pub) зазвичай використовуються для створення розсилок, брошур та листівок. Хоча вони популярні, без програми Publisher їх довелося б відкривати вручну.
Тут у пригоді крос‑платформний додаток PUB Viewer. Він дозволяє переглядати вміст файлів PUB – ідеально для презентацій або переглядів, коли потрібно лише швидко ознайомитися з інформацією. Ви отримуєте дані про розмір файлу, його розміри, використані шрифти, кількість полів і колірні схеми.
Крім простого перегляду, інструмент надає цінні деталі про сам документ PUB. За допомогою .NET API‑рішення ви можете переглянути властивості документа MS Publisher: розмір, ширину, висоту, назви використаних шрифтів, кількість полів і кольори.
Як відкрити файл PUB у .NET
Щоб переглянути властивості файлів .pub, виконайте наступні кроки:
- Інтегруйте .NET PUB API, яка працює не лише з одно‑сторінковими документами, а й підтримує багатосторінкові .pub‑файли.
- Завантажте ваш файл PUB за допомогою методу [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) класу PubFactory .
- Проаналізуйте документ за допомогою методу [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) інтерфейсу IPubParser .
- Виведіть властивості документа properties .
Перші кроки з .NET PUB API
Існує два способи встановити продукт:
- Встановіть з командного рядка:
nuget install Aspose.PUBабо через консоль Package Manager у 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 у розділі net‑examples документації 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++?
- Список клієнтів
- Історії успіху