PUBファイルオープナー
PUBファイルを読み取ります。 APIfor.NETでパブリッシャーを開く
PUB ファイルの閲覧は簡単です:MS Publisher は不要です!
Microsoft Publisher (.pub) ファイルは、ニュースレター、パンフレット、チラシ、はがきなどのさまざまな出版物の作成に広く使用されます。人気がありますが、Publisher ソフトウェアが無いと開くのが難しいことがあります。
ここで活躍するのがクロスプラットフォームの PUB Viewer アプリケーションです。PUB ファイルの内容を表示でき、プレゼンテーションやレビューなど、情報を確認したいだけのシーンに最適です。ファイルサイズ、寸法、使用フォント、フィールド数、カラースキームといった情報も取得できます。
このツールは単なるビューイングを超えて、PUB ドキュメント自体に関する有用な詳細情報も提供します。.NET API ソリューションを使用すれば、MS Publisher ドキュメントのサイズ、幅、高さ、使用フォント名、フィールド数、カラーなどのプロパティを取得できます。
.NET で PUB ファイルを開く方法
PUB ファイルのプロパティを表示するには、次の手順を実行してください:
- .NET PUB API を統合します。単一ページのドキュメントだけでなく、複数ページの .pub ファイルもサポートします。
- PubFactory クラスの [CreateParser()] メソッドで PUB ファイルをアップロードします。
- IPubParser インターフェイスの [Parse()] メソッドでドキュメントを解析します。
- ドキュメントの properties を出力します。
.NET PUB API のはじめ方
製品をインストールする方法は 2 つあります:
- コマンドラインから
nuget install Aspose.PUBまたは Visual Studio の Package Manager Console でInstall-Package Aspose.PUBを使用してインストールします。 - あるいは、 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 ソリューションの場合は、無料の試用版を取得してから、必要に応じて製品を購入できます。