PUBファイルオープナー

PUBファイルを読み取ります。 APIfor.NETでパブリッシャーを開く

 

PUB ファイルの閲覧は簡単です:MS Publisher は不要です!

Microsoft Publisher (.pub) ファイルは、ニュースレター、パンフレット、チラシ、はがきなどのさまざまな出版物の作成に広く使用されます。人気がありますが、Publisher ソフトウェアが無いと開くのが難しいことがあります。

ここで活躍するのがクロスプラットフォームの PUB Viewer アプリケーションです。PUB ファイルの内容を表示でき、プレゼンテーションやレビューなど、情報を確認したいだけのシーンに最適です。ファイルサイズ、寸法、使用フォント、フィールド数、カラースキームといった情報も取得できます。

このツールは単なるビューイングを超えて、PUB ドキュメント自体に関する有用な詳細情報も提供します。.NET API ソリューションを使用すれば、MS Publisher ドキュメントのサイズ、幅、高さ、使用フォント名、フィールド数、カラーなどのプロパティを取得できます。

.NET で PUB ファイルを開く方法

PUB ファイルのプロパティを表示するには、次の手順を実行してください:

  1. .NET PUB API を統合します。単一ページのドキュメントだけでなく、複数ページの .pub ファイルもサポートします。
  2. PubFactory クラスの [CreateParser()] メソッドで PUB ファイルをアップロードします。
  3. IPubParser インターフェイスの [Parse()] メソッドでドキュメントを解析します。
  4. ドキュメントの properties を出力します。

.NET PUB API のはじめ方

製品をインストールする方法は 2 つあります:

  1. コマンドラインから nuget install Aspose.PUB または Visual Studio の Package Manager Console で Install-Package Aspose.PUB を使用してインストールします。
  2. あるいは、 downloads からオフライン MSI インストーラーまたは DLL を ZIP ファイルで取得します。

PUBファイルのプロパティを読み取るための.NETコード

    // 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 ドキュメントの net‑examples)を開きます。そこには他にもライブラリの使用例が多数掲載されています。

    // 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();
        }



よくある質問

1. Microsoft Publisher ファイルを表示するにはどうすればよいですか?

Publisher ファイルは、無料ではない小さなソフトウェアで開くことができます。ただし、ファイルのコンテンツをオンラインで表示するには、クロスプラットフォームの Viewer アプリケーションを使用できます。

2. Publisher ファイルを Word で開くことはできますか?

MS Word で PUB ファイルを開くには、それらが必要です。 Web Converter アプリケーションを使用してオンラインで行うことができます。

3. 機能は無料ですか?

クロスプラットフォーム アプリは無料ですが、API ソリューションの場合は、無料の試用版を取得してから、必要に応じて製品を購入できます。