XPS に画像を追加する

簡単な方法で美しい画像を追加することで XPS ファイルを強化する C++ 用の動的 API ソリューション。 C++ アプリケーションを強化し、XPS ファイルのコンテンツを強化します。

 

Aspose.Page for C++ API ソリューションを使用すると、XPS ファイルを他のページ記述言語形式ファイルとともに操作できます。 このソリューションでは、XPS ドキュメントの作成と読み取り、画像の追加を簡単に行うことができる機能があります。 これを行うには、Matrix と ImageBrush を作成して画像を XPS ファイルに追加します。 これを行う方法の例を次に示します。 完全な例とデータ ファイルについては、 Github プロジェクト にアクセスしてください。 この API ソリューションを使用して XPS ドキュメントを強化してください。 画像挿入機能をシームレスに統合し、XPS ファイルをビジュアルで簡単に強化できるようにします。 魅力的なレポートを作成している場合でも、プレゼンテーションをデザインしている場合でも、魅力的なドキュメントを作成している場合でも、当社の API はプロセスを簡素化し、精度と効率を確保します。 コンテンツ作成機能を新たなレベルに引き上げます。 無料トライアル版を入手するか、今すぐ購入して、C++ API ソリューションと画像を簡単に統合する魔法を体験してください。

XPS ファイルに画像を追加するには、次のものが必要です。

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

XPS ファイルに画像を追加する手順。

  1. XpsDocument クラスを使用して新しい XPS ドキュメントを作成します。
  2. 必要なパス ジオメトリが定義された XpsPath オブジェクトを作成します。このための AddPath() メソッドの呼び出し
  3. 必要に応じて、画像の配置に使用されるマトリックスを作成します。マトリックスは、パスの RenderTransform プロパティとして設定されます。
  4. ImageBrush を作成してパスを画像で塗りつぶします。 CreateImageBrush() メソッドを使用してブラシを作成し、画像ファイルのパス、ソース四角形、および宛先四角形を受け取ります。
  5. XpsDocument クラスの Save() メソッドを呼び出し、パスを渡してファイルを保存することにより、変更した XPS ドキュメントを保存します。

XPS ファイルに画像を挿入する C++ コード

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();

    // Add Image
    System::SharedPtr<XpsPath> path = doc->AddPath(doc->CreatePathGeometry(u"M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
    //Creating a matrix is optional, it can be used for proper positioning
    path->set_RenderTransform(doc->CreateMatrix(0.7f, 0.f, 0.f, 0.7f, 0.f, 20.f));

    //Create Image Brush
    path->set_Fill(doc->CreateImageBrush(dataDir() + u"QL_logo_color.tif", System::Drawing::RectangleF(0.f, 0.f, 258.24f, 56.64f), System::Drawing::RectangleF(50.f, 20.f, 193.68f, 42.48f)));

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



よくある質問

1. XPS ファイルに画像を追加できますか?

XPS は、Microsoft によって開発された PDF に似た固定レイアウトのドキュメント形式で、テキストやその他のグラフィック要素と一緒に画像を含めることをサポートしています。画像を XPS ファイルに直接埋め込んで、ビジュアル コンテンツを強化し、より魅力的なドキュメントを作成できます。

2. XPS ファイルに画像を追加するにはどうすればよいですか?

XPS ファイルに画像を追加するには、使用しているソフトウェアまたはツールに応じてさまざまな方法を使用できます。 Aspose.Page では、XpsDocument クラスの XpsDocument.AddPath() メソッドです。

3. XPS ファイルと互換性のある画像形式は何ですか?

XPS ファイルは、JPEG、PNG、TIFF、GIF、BMP など、さまざまな画像形式を含めることができますが、これらに限定されません。これらの形式の画像を XPS ファイルに挿入すると、互換性のある XPS リーダーまたはソフトウェアを使用して表示すると、ドキュメント内で正しくレンダリングおよび表示されます。

XPS XPS ファイル形式とは

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