質問
画像のフィールド の 値(画像のフィールド に 保存されている 画像の部分)をどうやってスクリプト で 操作・変更できますか。
回答
FlexiCapture 12では、文書フィールド である、全ての IField オブジェクトから IValue のオブジェクト Value にアクセスできますが、画像フィールド は値として何も保存・保持していません。ですので、以下のような JScript のスクリプト は テキスト等 の フィールド に対しては有効ですが、画像フィールド に対しては無効で、意味はありません。
//JScript
//Text02テキストフィールドの値をText01テキストフィールドに割り当てます
this.Field("Text01").Value = this.Field("Text02").Value;
画像のフィールドで同じよう事を行うには、元の Image01 の区域: Regionsを削除し、Image02 の区域を Image01の区域: Regions に追加することが必要です。以下のスクリプトをご参照下さい。
//JScript
this.Field("Image01").Regions.Item(0).Delete();
this.Field("Image01").AddRegion(
this.Field("Image02").Regions.Item(0).Page,
this.Field("Image02").Regions.Item(0).SurroundingRect.ToString()
);
コメント
0件のコメント
サインインしてコメントを残してください。