XPS にテキストを追加する

xps ファイルのテキストを操作する C++ API ソリューション

 

Aspose.Page for C++ API ソリューションを使用すると、XPS ファイルを他のページ記述言語フォーマット ファイルと一緒に操作できます。他の機能の中でも、このソリューションを使用すると、C++ アプリケーションを使用して XPS ドキュメントにテキストを簡単に追加できます。これを行うには、 XpsGlyphs クラスを使用して、XPS ドキュメントにテキストを追加できます。選択したブラシを指定することによって。ほんの数行のコードで XPS ドキュメントにテキストを追加する方法の例を次に示します。完全な例とデータ ファイルについては、 Github プロジェクト にアクセスしてください。

XPS ファイルをコーディングするには、次のものが必要です。

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

XPS ファイルにテキストを追加する手順。

この C++ コードは、Aspose.Page for C++ API を使用して XPS ドキュメントにテキストを追加する方法を示しています。

  1. XpsDocument クラスを使用して新しい XPS ドキュメントを作成します。
  2. 必要なフォント情報を使用して、文書オブジェクトにグリフを追加します。 XPS ドキュメントにテキストを追加するために使用される XpsGlyphs オブジェクトを作成します。 AddGlyphs() メソッドを使用してテキストを追加します。このメソッドは、フォント、フォント サイズ、フォント スタイル、テキストの X および Y 位置、および追加するテキストを取り込みます。
  3. 上で作成したブラシは、glyphs オブジェクトの fill プロパティとして設定されます。
  4. XpsDocument クラスの Save() メソッドを呼び出し、パスを渡してファイルを保存することにより、変更した XPS ドキュメントを保存します。

XPS ファイルにテキストを挿入する C++ コード

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create a new XPS Document
    auto doc = System::MakeObject<XpsDocument>();
    
    //Create a brush 
    System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
    
    //Add a glyph to the document
    System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
    glyphs->set_Fill(textFill);

    // Save the resultant XPS document
    doc->Save(outDir() + u"AddText_out.xps");



よくある質問

1. XPS ドキュメントにテキストを追加できますか?

はい、XPS ファイルにテキストを追加することができます。 XPS は、Microsoft によって開発された PDF に似た固定レイアウトのドキュメント形式で、画像や図形などの他のコンテンツと一緒にテキストを含めることをサポートしています。

2. XPS ファイルに特定の書式設定のテキストを追加するにはどうすればよいですか?

Aspose.Page API ソリューションを使用してテキストを XPS ドキュメントに組み込むには、XpsGlyphs オブジェクトをインスタンス化します。このオブジェクトは、テキスト コンテンツを追加するためのパイプとして機能します。この目的には AddGlyphs() メソッドを使用します。これには、テキストの位置を決定する X 座標と Y 座標に加えて、フォント、フォント サイズ、フォント スタイルを含む入力が必要です。最後に、追加する実際のテキストを引数として指定します。

3. XPS ファイルにテキストを追加する際に制限や考慮事項はありますか?

注意すべき制限事項と考慮事項がいくつかあります。たとえば、適切なレンダリングを保証するには、XPS ドキュメントで使用されるフォントをドキュメントが表示されるシステムに埋め込むか、利用できるようにする必要があります。さらに、テキストの書式設定は XPS ファイルの作成または編集に使用したソフトウェアによって異なる場合があるため、さまざまなビューアでドキュメントをテストして、プラットフォーム間で一貫した表示を確保することが重要です。

XPS XPS ファイル形式とは

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