Вікрий файли 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, виконайте наступні кроки:

  1. Інтегруйте .NET PUB API, яка працює не лише з одно‑сторінковими документами, а й підтримує багатосторінкові .pub‑файли.
  2. Завантажте ваш файл PUB за допомогою методу [CreateParser()] ( https://reference.aspose.com/pub/net/aspose.pub/pubfactory/createparser/ ) класу PubFactory .
  3. Проаналізуйте документ за допомогою методу [Parse()] ( https://reference.aspose.com/pub/net/aspose.pub/ipubparser/parse/ ) інтерфейсу IPubParser .
  4. Виведіть властивості документа properties .

Перші кроки з .NET PUB API

Існує два способи встановити продукт:

  1. Встановіть з командного рядка: nuget install Aspose.PUB або через консоль Package Manager у Visual Studio: Install-Package Aspose.PUB.
  2. Або завантажте офлайн‑установник 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 пропонує безкоштовний пробний період. Після закінчення пробного періоду вам потрібно буде придбати продукт, якщо він вам потрібен.