THotPDF.AddLoadedTextField Method
Fügt einer Seite des geladenen Dokuments ein Textfeld hinzu und registriert es im AcroForm. Das Feld erhält einen Appearance-Stream, der seinen Wert zeigt, und das AcroForm erhält die Helvetica-Standardschrift, die sein /DA-String nennt, sodass jeder Viewer das Feld anzeigt
Deklaration
function AddLoadedTextField(PageIndex: Integer; X1, Y1, X2, Y2: Single; const AFieldName, AValue: AnsiString; AMaxLen: Integer): Integer;
Einheit
HPDFDoc
Parameter
| Name | Zweck |
|---|---|
PageIndex | Nullbasierter Index der geladenen Seite, die das Widget erhält |
X1 | Linke Kante des Widget-Rechtecks im PDF-User Space (Punkte, Ursprung in der unteren linken Ecke der Seite) |
Y1 | Untere Kante des Widget-Rechtecks im PDF-User Space |
X2 | Rechte Kante des Widget-Rechtecks im PDF-User Space |
Y2 | Obere Kante des Widget-Rechtecks im PDF-User Space |
AFieldName | Name des neuen Felds; er darf im geladenen Formular noch nicht existieren |
AValue | Anfangswert; leer für ein leeres Feld |
AMaxLen | Maximale Zeichenanzahl, oder 0 für kein Limit |
Rückgabewert
Index des neuen Felds, für die Verwendung mit den anderen Methoden für geladene Formularfelder, oder -1, wenn PageIndex außerhalb des gültigen Bereichs liegt
Nutzungshinweise
- Verwenden Sie diese API im AcroForm-Workflow, bevor das betroffene Seiten-, Ressourcen-, Feld- oder Katalogobjekt abgeschlossen wird
- Halten Sie Objektnamen, Feldnamen, Ressourcennamen und zurückgegebene Handles stabil, bis das Dokument abgeschlossen ist
- Objektverweise in geladenen Dokumenten können indirekt sein; lösen Sie Arrays, Wörterbücher oder Streams auf, bevor Sie verschachtelte Werte untersuchen