NewFormFieldA
フォームフィールド
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は NewFormField と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます
選択したページに新しいフォームフィールドを追加します
Text、Pushbutton、Checkbox、Choice、および Signature フィールドでは、フィールドは Widget 注釈として現在のページにも関連付けられ、注釈の /P ページ参照を受け取ります。注釈の /P は PDF 1.3 のエントリであるため、PDF 1.2 ドキュメントでこれらのフィールドを作成すると PDF 1.3 が自動選択されます。生成される AcroForm 署名フラグで必要な場合、Signature フィールドでは引き続き PDF 1.5 が必要になることがあります
構文
Delphi
Function DLNewFormFieldA(InstanceID: Integer; Title: PAnsiChar; FieldType: Integer): Integer;
DLL
int DLNewFormFieldA(int InstanceID, const char * Title, int FieldType);
パラメータ
| Title | 新しいフォームフィールドのタイトル。タイトルにピリオド文字 "." を含めることはできません |
|---|---|
| FieldType | 作成するフィールドの型: 1 = Text 2 = Pushbutton 3 = Checkbox 4 = Radiobutton 5 = Choice 6 = Signature 7 = Parent |
戻り値
| 0 | 新しいフォームフィールドを作成できませんでした |
|---|---|
| Non-zero | フォームフィールドが正常に作成されました。これは新しいフィールドのインデックスです |