THPDFPage.AddPushButton

THPDFPage

 

Metoder  AcroForm Support

Lägger till en AcroForm-knapp (push button) på aktuell sida

 

Delphi syntax:

procedure AddPushButton(const FieldName, Caption: AnsiString; Rectangle: TRect; Flags: THPDFFormFieldFlags = []);

 

Beskrivning

Metoden skapar ett /Btn-fält med Pushbutton-flaggan och skriver texten via widgetens utseendeegenskaper. Använd AddPushButtonWithAction när knappen ska skicka ett formulär, återställa formuläret, köra JavaScript, öppna en URI, utlösa ett namngivet visarkommando eller dölja ett annat fält

 

THPDFButtonAction values

   baNone — ingen /A-åtgärd
   baSubmitURL — /S /SubmitForm med /FS /URL-filspecifikation (PDF 1.2 §12.7.5.2). Param är mål-URL:en.
   baResetForm — /S /ResetForm återställer alla formulärfält (PDF 1.2 §12.7.5.3).
   baJavaScript — /S /JavaScript /JS (Param) (PDF 1.3 §12.6.4.16).
   baURI — /S /URI /URI (Param) (PDF 1.1 §12.6.4.7). Öppnar URL:en i en webbläsare.
   baNamed (HotPDF v2.119.18) — /S /Named /N <Param> (PDF 1.1 §12.6.4.11). Param är specifikationens namntoken: NextPage / PrevPage / FirstPage / LastPage (de fyra standardkommandona för navigering som alla PDF-läsare hanterar). Acrobat-tillägg som Print och SaveAs accepteras också av kompatibla visare.
   baHide (HotPDF v2.119.18) — /S /Hide /T (Param) /H true (PDF 1.2 §12.6.4.10). Param är namnet på det formulärfält eller den annotering som ska döljas när knappen klickas

 

Compliance

PDF/A (alla nivåer) avvisar baJavaScript och baResetForm enligt ISO 19005-1 §6.6.1 / ISO 19005-2 §6.5.1 / ISO 19005-3 §6.5.1. PDF/X (alla nivåer) avvisar dessutom baSubmitURL. baNamed och baHide är tillåtna enligt specifikationen i både PDF/A och PDF/X

 

Se även: AcroForm Support, LastAnnotation