画像を扱う
Aspose.Words ユーザーが非常に柔軟な方法で画像を操作することができます。 この記事では、画像を扱う可能性の一部だけを探索することができます。
ドキュメントから画像を抽出する方法
すべての画像は内部に保存されます Shape ドキュメント内のノード。 ドキュメントから特定のタイプを持つすべての画像や画像を抽出するには、次の手順に従ってください。
- 使用して下さい getChildNodes すべてのShapeノードを選択する方法。
- 結果として得られるノードコレクションを通して反復します。
- チェック hasImage booleanプロパティ。
- 画像データを抽出する ImageData プロパティ.
- 画像データをファイルに保存します。
各ドキュメントページでバーコードをインサートする方法
この例では、Word文書のすべてのページまたは特定のページに同じまたは異なるバーコードを追加できます。 ドキュメントのすべてのページにバーコードを追加する直接の方法はありませんが、使用できる moveToSection, moveToHeaderFooter そして、 insertImage 任意のセクションまたはヘッダ/フッターに移動し、次のコードで見ることができるようにバーコード画像をインサートする方法。
次のコードの例では、ドキュメントの各ページでバーコードイメージをインサートする方法を示します。
画像のロックアスペクト比
幾何学形状のアスペクト比は、寸法の異なる比率です。 画像のアスペクト比をロックできます。 AspectRatioLockedお問い合わせ 形状のアスペクト比のデフォルト値は、 ShapeTypeお問い合わせ お問い合わせ true お問い合わせ ShapeType.Image
そして、 false その他の形状タイプ
次のコードの例では、アスペクト比で動作する方法を示します。
ポイントの形の実際の境界を取得する方法
ページのレンダリングとして、形状の実際の境界ボックスが必要な場合は、これを使用することができます BoundsInPoints プロパティ.
以下のコードの例では、このプロパティを使用する方法を示します。
作物のイメージ
画像のクリッピングは通常、イメージの不要な外部分の除去を参照して、フラミングを改善するのに役立ちます。 特定の領域に焦点を増加させるために、画像の一部の除去にも使用されます。
以下のコード例では、この使用方法を示す Aspose.Words API:::
WMFとして画像を保存
Aspose.Words すべての利用可能な画像を文書に保存する機能を提供します WMFの特長DOCX を RTF に変換しながらフォーマットします。
次のコードの例では、RTF 保存オプションで WMF として画像を保存する方法を示します。