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.Cpp
XPS ファイルに画像を追加する手順。
- XpsDocument クラスを使用して、新しい XPS ドキュメントを作成します。
- 必要なパス ジオメトリが定義された XpsPath オブジェクトを作成します。これに対して AddPath() メソッドを呼び出す
- 画像の配置に使用されるマトリックスを作成する必要がある場合は、パスの RenderTransform プロパティとして設定されます。
- ImageBrush を作成してパスを画像で塗りつぶします。 CreateImageBrush() メソッドはブラシの作成に使用され、画像ファイル、ソース四角形、および宛先四角形のパスを受け取ります。
- XpsDocument クラスの Save() メソッドを呼び出し、ファイルを保存するパスを渡すことにより、変更された XPS ドキュメントを保存します。
XPS に画像を追加する
// The path to the documents directory. | |
System::String dataDir = RunExamples::GetDataDir_WorkingWithImages(); | |
// 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(dataDir + u"output/" + u"AddImage_outXPS.xps"); |
XPS XPS ファイル形式とは
XPS 形式は PDF 形式に似ています。どちらもページ記述言語 (PDL) 形式です。 EPS は PostScript 言語ではなく、HTML に基づいています。 .eps ファイルには、ドキュメントの構造のマークアップと、ドキュメントがどのように見えるかに関する情報を含めることができます。また、ドキュメントを印刷およびレンダリングする方法についての説明も追加されています。この形式の特徴は、ドキュメントの説明を修正することです。つまり、誰が、どのオペレーティング システムからドキュメントを開いたとしても、同じように表示されます。