XPS ドキュメントへのページの追加または XPS ドキュメントからのページの削除

XPS ファイルにページを追加または XPS ファイルからページを削除するための C++ API ソリューション

 

この C++ API は、XPS ドキュメントだけでなく、PostScript PS および Encapsulated PostScript EPS ファイルもプログラム的な方法で簡単に操作できます。このソリューションは、変換からさまざまなグラフィックス、テキスト、その他のオブジェクトの操作まで、豊富な機能を提供します。一度に複数のファイルを処理でき、PS および EPS ファイルのレベル 1 ~ 3 PostScript オペレータをサポートします。また、ほとんどの EPS ヘッダー コメントも処理し、Time New Roman などのいくつかのフォントの場合を除いて、PostScript ドキュメントの変換時に最大限の適合性を保証します。

さらに、API では、ページの追加または削除 (このようなジョブのコード例がここに示されています)、キャンバス、パス、グリフ要素の操作、ベクター グラフィックス形状とテキスト文字列の作成、XPS の変換における XPS アウトライン アイテムの変換が可能です。ファイル。

XPS では、複数のドキュメントを 1 つのファイルに保存できるだけでなく、XPS ドキュメントに複数のページが含まれる場合もあります。 Aspose.Page API ソリューションによって提供されるもう 1 つの機能は、XPS ファイルの番号の管理です。 XPS ファイル変換では、API を使用してページを追加または削除できます。これは、既存のファイルに対しても、作成したばかりの新しいファイルに対しても行うことができます。

XPS ファイルを操作するには、以下を入手する必要があります。

  • Aspose.Page for C++ API は、機能が豊富で強力で使いやすい、C++ プラットフォーム用のドキュメント操作および変換 API です。

  • 最新バージョンを直接ダウンロードできます。NuGet パッケージ マネージャーを開いて、Aspose.Page.Cpp を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

XPS ファイルにページを追加する手順。

このコード スニペットは、新しい XPS ドキュメントの作成と、ページ リストの先頭に空のページを挿入する方法を説明します。

  1. ドキュメント ディレクトリへのパスを割り当てる変数 dataDir を使用して、ドキュメント ディレクトリへのパスを設定します。 RunExamples::GetDataDir_WorkingWithPages() メソッドを使用します。
  2. System::MakeObject() メソッドと Sample1.xps dataDir ディレクトリというファイルへのパスを使用して、新しい XPS ドキュメントを作成します。
  3. InsertPage() メソッドがドキュメント オブジェクトに対して呼び出されます。最初のパラメータは 1 (新しいページの位置を示します) で、2 番目のパラメータは true (新しいページがページ リストの先頭に挿入されることを示します) です。
  4. 最後に、Save() メソッドを呼び出して、ドキュメント オブジェクトを RunExamples::GetOutDir() ディレクトリ内の AddPages_out.xps という新しいファイルに保存します。
XPS でのページの操作

XPS XPS ファイル形式とは

XPS 形式は PDF 形式に似ています。どちらもページ記述言語 (PDL) 形式です。 EPS は PostScript 言語ではなく、HTML に基づいています。 .eps ファイルには、ドキュメントの構造のマークアップと、ドキュメントがどのように見えるかに関する情報を含めることができます。また、ドキュメントを印刷およびレンダリングする方法についての説明も追加されています。この形式の特徴は、ドキュメントの説明を修正することです。つまり、誰が、どのオペレーティング システムからドキュメントを開いたとしても、同じように表示されます。