AddFreeTextAnnotationA
テキスト、注釈とホットスポットリンク
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は AddFreeTextAnnotation と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます
選択したページにフリーテキスト注釈を追加します。Options パラメーターで境界線や塗りつぶしを指定した場合、設定は現在の線の色、塗りつぶし色、線幅、およびペンの破線設定から取得されます
SetLineColor は境界線の色に影響しません。Acrobat の動作方式により、境界線の色は現在テキスト色と同じ色に設定されます。SelectFont はフォントスタイルに影響しません。Acrobat の動作方式により、現在フォントは標準の Helvetica フォントに固定されています
SetTextSize はテキストサイズに正しく影響します SetTextColor はテキスト色に正しく影響します SetLineWidth は境界線の幅を調整します SetTextAlign はテキストの配置を調整します
SetTransparency 関数は注釈の透明度を変更しません。新しい機能を使用してください
選択したドキュメントが PDF 1.3 未満の場合、フリーテキスト注釈が PDF 1.3 で導入されたため、ライターは有効な PDF バージョンを 1.3 に自動的に引き上げます
透明度設定を調整する場合は AddFreeTextAnnotationEx 関数を使用する
構文
Delphi
Function DLAddFreeTextAnnotationA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Angle, Options: Integer): Integer;
DLL
int DLAddFreeTextAnnotationA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Angle, int Options);
パラメータ
| Left | 注釈矩形の左端の水平座標 |
|---|---|
| Top | 注釈矩形の左端における垂直座標 |
| Width | 注釈矩形の幅 注釈矩形の高さ |
| Height | 注釈のテキスト内容 |
| Text | |
| Angle | 描画テキストの角度。0、90、180、270 のいずれか |
| Options | 0 = 輪郭 1 = 塗りつぶし 2 = 塗りつぶしと輪郭 int Options); |