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

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

 

この C++ API を使用すると、PostScript PS および Encapsulated PostScript EPS ファイルだけでなく、XPS ドキュメントもプログラムで簡単に操作できます。このソリューションは、変換からさまざまなグラフィック、テキスト、その他のオブジェクトの操作まで、豊富な機能を提供します。一度に複数のファイルを処理でき、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

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 ファイルに挿入する C++ コード

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.xps");



よくある質問

1. XPS でページを削除するにはどうすればよいですか?

XPS ファイルからページを削除するには RemovePage() メソッドを使用し、編集したドキュメントを保存します。

2. XPS ファイルのページを編集できますか?

この API ソリューションで XPS ファイルを編集するには、XpsDocument クラスのプロパティ、メソッド、およびコンストラクターを使用します。

3. XPS ファイルにページを追加するにはどうすればよいですか?

XPS ファイルに別のページを追加するには InsertPage() メソッドを使用し、編集したドキュメントを保存します。

XPS XPS ファイル形式とは

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