MS Publisher は、ページ レイアウト情報を操作することに重点を置いたドキュメントを作成するためのプログラムです。このプログラムは、MS Publisher 2.0 以降の次のファイル形式、拡張子が .txt のファイル、RTF ファイル、MS Word ファイル、HTML ファイル、Unicode テキストなどを開きます。 Pub ファイルには、画像、テキスト、グラフィックスなど、さまざまな種類のデータが含まれる場合があります。そのため、チラシ、パンフレット、はがき、その他の紙の広告制作でこの形式が広く普及しています。

このソフトウェアを使用すると、独自のパーソナライズされたドキュメント デザインを作成するか、ドキュメントにフォーマット済みのデザインを利用することができます。 MS Publisher はそのファイルを .pub 拡張子で保存しますが、Publisher 以外の多くのアプリケーションはそのようなファイルを処理できません。

適応性が高く使いやすいツールである C++ 用の Aspose.PUB ライブラリの可能性を解き放ちます。 一般的な .pub ファイルを超高速かつ正確に読み込み、開き、変更し、PDF に変換します。 出版物を PDF、HTML、XLSX、DOC、および一般的な画像形式に簡単に変換します。

Aspose.PUB を C++ アプリケーションに簡単に統合します。 複数のプラットフォームで MS Publisher ファイルを開いたり、結合したり、変換したりするアプリケーションを開発します。 既成のサンプルをチェックして、この機能がさまざまなアプリケーションにどのようにシームレスに適合するかを確認してください。 追加のソフトウェアをインストールしたり、高価なサービスに加入したりする煩わしさはもうありません。 Aspose.PUB には、創造的なビジョンを現実にするために必要なものがすべて揃っています。 今すぐ無料トライアルを開始して、違いを体験してください。

高度な C++ PUB 操作 API 機能

PUBファイルをPDFにエクスポート

この C++ コードは、Microsoft Publisher (.pub) ファイルを Portable Document Format (.pdf) ファイルに変換するために使用されます。

PUB を PDF に変換 - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

上記のコードは、次のように簡単に説明できます。

  • System::String 型の変数 SourcPubFile を定義し、ソース .pub ファイルへのパスで初期化します。 dataDir() 関数はデータ ディレクトリへのパスを返します。「u」は Unicode 文字列リテラルのプレフィックスです。
  • タイプ System::String の変数 filePdf を定義し、宛先 .pdf ファイルへのパスで初期化します。
  • PubFactory クラスの CreateParser() メソッドを使用してソース .pub ファイルのパーサー オブジェクトを作成し、それに SourcPubFile 変数を渡します。
  • パーサー オブジェクトで Parse() メソッドを呼び出して、ソース .pub ファイルを解析します。
  • PdfConverter クラスの ConvertToPdf() メソッドを使用します。このメソッドは、ドキュメント オブジェクトと変換先の .pdf ファイルへのパスの 2 つの引数を取り、変換を実行します。

PUB レイヤーへのアクセスと操作

Aspose.PUB for C++ API は、Microsoft Publisher .pub ファイル内のレイヤーへのアクセスを提供し、画像またはテキストでレイヤーに描画できるようにします。レイヤーを結合したり、テキストを変更したり、効果を適用したり、レイヤーを画像としてエクスポートしたりできます。さらに、この API はフラット化された .pub ファイルを検出し、サムネイルを生成できます。

PUB ファイルの読み取りまたは作成

このソリューションは、Photoshop .psd および Large Document Format .psb ファイルの読み込みと操作をサポートするだけでなく、Microsoft Publisher の .pub および .psb ファイルを最初から作成する機能も提供します。 C++ 開発者は、この API を利用してプロセスを自動化し、ワークフローを合理化できます。

各種イメージングフィルター

Aspose.PUB API Solution for C++ は、クラス ライブラリを通じて、色の調整機能を含む重要なイメージング機能を提供します。開発者は、API で読み込まれたラスター イメージの明るさ、コントラスト、またはガンマを簡単に変更できます。さらに、画像を動的にディザリングまたはぼかしたり、Median、Gauss Wiener、Motion Wiener、Bradley Threshold などの一般的なフィルターを適用したりできます。

最新の PUB API 機能

Aspose.PUB for C++ API は常に新しい機能で強化されており、信頼性の高いソリューションとなっています。最新の追加機能の一部を次に示します。

  • パターン、色、およびグラデーションの塗りつぶしを処理する機能を備えた塗りつぶしレイヤーのサポート。
  • GdFlResource、VmskResource、PtFlResource、および VsmsResource のサポート。
  • 直接ロードせずに、JPEG や PNG などの画像ファイルを PsdImage にロードする機能。
  • レイヤー ベクター マスクとテキスト レイヤー カスタム FlipRotate のサポート。
  • エクスポート用に塗りつぶしを使用してストローク効果をレンダリングする機能。
  
  
  

Aspose.PUB は、以下に示す一般的な開発環境向けの個別の API を提供します。