Eine Liste zum Auswählen

Bieten Sie eine Liste von Antworten an: eine offene Liste, ein Dropdown-Menü oder ein Menü, in das der Leser auch eine Antwort eintippen kann.

In einem echten PDF ansehen

Ein archivierbares PDF/A-3-Formular

Ein Formular, das zugleich eine PDF/A-3-Datei ist: jedes Feld bereits gezeichnet, mit sichtbarem Rahmen, ohne etwas von der Anzeigesoftware zu erwarten.

Das PDF öffnen Das vollständige Beispiel ansehen

Auch zu sehen in: Ein interaktives Formular

Zusammenfassung

Das Land, eine Kleidergröße, der Grund einer Anfrage: vorab vorbereitete Antworten. Der Leser wählt aus dem, was Sie anbieten; das erspart Tippfehler und fantasievolle Antworten. Was der Leser liest und was das Formular behält, können zwei verschiedene Dinge sein: Er sieht „Frankreich“, das Formular behält „FR“.

Technisch

Angefordert mit "type": "choice_field"

Das Feld ist ein Feld /FT /Ch, dessen /Opt-Array jede Option als einzelne Zeichenkette enthält, Wert und Beschriftung zugleich, oder als Paar, das den gemeldeten Wert von der angezeigten Beschriftung trennt. Die /Ff-Bits wählen die Darstellung — die Liste zum Scrollen, das Dropdown-Menü, das für Eingaben offene Menü — und die Mehrfachauswahl, mit der der Leser mehrere Optionen zugleich wählen kann. Die Anfangsauswahl und die, die ein Zurücksetzen wiederherstellt, werden über den gemeldeten Wert angegeben, und zwar getrennt. Das Sortierkennzeichen erklärt die Liste als alphabetisch geordnet, während die Anzeigesoftware die Optionen in der Reihenfolge der Anfrage zeigt: Das Sortieren ist also Sache der Anfrage.

Anfrageschema

Erforderliche Schlüssel: name, eine Zeichenkette; rect; font; font_size; options, ein Array, dessen Einträge jeweils eine bloße Zeichenkette oder ein Objekt mit erforderlichem value und erforderlichem label sind. Optionale Schlüssel des Feldes selbst: selected, der gemeldete Wert der anfangs gewählten Option; default_selected, der gemeldete Wert der Option, die ein Zurücksetzen wiederherstellt; presentation, einer der Werte list (Standard), dropdown oder editable; multi_select und sorted, boolesche Werte, standardmäßig false; align, einer der Werte left (Standard), center oder right. Optionale Schlüssel, die jedes Feld teilt: read_only, required, no_export, boolesche Werte, standardmäßig false; background; border (ein erforderliches width, eine color als Lichtfarbe, ein style); tooltip und description, Zeichenketten, fehlen sie, wird kein solcher Eintrag geschrieben; mapping_name, eine Zeichenkette, der Name, unter dem ein gesendetes Formular die Antwort meldet; flags, das auf der Seite des Textfelds beschriebene Flag-Wort, fehlt es, wird das Feld gedruckt und sonst nichts gesagt; triggers, eine Aktion pro Zeitpunkt, die zehn auf der Seite des Textfelds aufgeführten; pages, standardmäßig leer; relative_to. Gegenseitige Ablehnung: eine CMYK-Farbe oder eine Farbe eines benannten Farbraums in border.color. selected und default_selected nehmen auch eine Liste gemeldeter Werte an, ["M", "Y"], was multi_select erfordert; ein Wert, der keine Option nennt, wird nur in den Wert geschrieben. commit_on_select, ein boolescher Wert, standardmäßig false, meldet die Option, sobald sie gewählt ist, statt beim Verlassen des Feldes, was PDF 1.5 erfordert; first_visible, eine Ganzzahl ≥ 1, ist die Option, auf die ein Listenfeld beim Öffnen gescrollt ist, ab eins gezählt in der Reihenfolge von options. Jedes Feld nimmt außerdem mark an, die Bezeichnung, über die der structure-Baum es mit den annotations eines Knotens beansprucht. do_not_spell_check, ein boolescher Wert, standardmäßig false, lässt das in eine editable-Liste Eingetippte ohne Rechtschreibprüfung; jede andere Darstellung, die es verlangt, wird abgelehnt.

Eine vollständige Anfrage, die ein PDF erzeugt

{
  "standard_fonts": [{"name": "sans", "face": "helvetica"}],
  "items": [
    {
      "type": "choice_field",
      "name": "country",
      "rect": {"llx": 72, "lly": 700, "urx": 260, "ury": 718},
      "font": "sans",
      "font_size": 11,
      "options": [
        {"value": "FR", "label": "France"},
        {"value": "GB", "label": "United Kingdom"}
      ],
      "presentation": "dropdown",
      "border": {"width": 0.75}
    }
  ]
}

Die Zeile, die es sendet, in drei Sprachen

Formularfelder

Ein Feld zum Eintippen Ein Kästchen zum Ankreuzen Mehrere Schaltflächen, eine Antwort Der für eine Signatur freigehaltene Platz Eine Schaltfläche zum Drücken

Wohin als Nächstes

Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen zweiundzwanzig Dinge, die Sie zeichnen können

Die Preise ansehen Die Beispiele ansehen