XPSにテキストを追加

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

 

Aspose.Page for C++ APIソリューションを使用すると、他のページ記述言語(PDL)形式のファイルと同様にXPSファイルを操作できます。他の機能の中でも、このソリューションではC++アプリケーションを使用してXPSドキュメントに簡単にテキストを追加できます。これは、 XpsGlyphs クラスを使用して、任意のブラシ(brush)を指定してXPSドキュメントにテキストを追加することで実現できます。数行のコードでXPSドキュメントにテキストを追加する方法の例を以下に示します。完全な例とデータファイルについては、Googleの GitHubプロジェクト をご覧ください。

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

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

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

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

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



よくある質問

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

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

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

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

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

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

XPS XPS ファイル形式とは

XPS (XML Paper Specification) は、Microsoft が提供する PDF の代替フォーマットです。XML/HTML ベースで、プラットフォームに依存せずレイアウトを保持します。