XPS ドキュメントをゼロから作成する

XPS ファイルを作成および変更するための C++ API ソリューション。

 

Aspose.Page for C++ API ソリューションを使用すると、XPS ファイルやその他のページ記述言語形式のファイルを操作できます。豊富な機能により、ドキュメントにさまざまな形状を追加したり、いくつかのファイルを 1 つに結合したり、より適切な形式に変換したりできます。この形式のみで作業を開始する場合に備えて、新しい XPS ファイルを作成し、既存のファイルを変更 (グリフを追加) する方法について説明します。わかりやすくするために、コード スニペットが追加されています。

新しい XPS ファイルを作成するには、次のものが必要です。

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

C++ で XPS ファイルを作成する

  1. MakeObject 関数を使用して新しい XPS ドキュメントを作成します。この関数は XpsDocument のオブジェクトを返します。 クラス
  2. XPS ドキュメント オブジェクトの AddGlyphs() メソッドを使用して、一連のグリフをドキュメントに追加します。
  3. set_Fill メソッドを使用してテキストの塗りつぶしの色を設定し、XPS ドキュメント オブジェクトの CreateSolidColorBrush メソッドによって作成された単色ブラシを渡します。
  4. 結果の XPS ドキュメントを、dir 変数で指定されたディレクトリ内の output.xps という名前のファイルに保存します。

XPS ファイルを作成する C++ コード

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create an XPS document
    auto xpsDocs = MakeObject<XpsDocument>();

    // Add a glyph to the document
    auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
    glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));

    // Save the result
    xpsDocs->Save(dir + u"output.xps");



よくある質問

1. XPS ファイルを編集するにはどうすればよいですか?

この API ソリューションを使用して XPS ファイルを変更するには、まずファイルへのパスを設定し、次に XpsDocument クラスのエンティティを使用して変更を実装します。

2. XPS ファイルを作成するにはどうすればよいですか?

Aspose.Page を使用して新しい XPS ファイルを作成するには、ドキュメントへのパスを設定し、XpsDocument クラスの XpsDocument コンストラクターを使用する必要があります。

3. XPS を DOCX に変換するにはどうすればよいですか?

XPS から DOCX ファイルを取得するには、無料のクロスプラットフォーム コンバータ を使用してください。

XPS XPS ファイル形式とは

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