„Tagged PDF“-Dokumente mit Formularen
PDF-Formulare, die mit Adobe LiveCycle Designer erstellt wurden.
Die Technik bezieht sich auf:
Siehe Anmerkungen zur PDF-Technik für Informationen zur Unterstützung von Benutzeragenten und assistierenden Techniken.
Das Ziel dieser Technik ist es sicherzustellen, dass interaktive Formular-Steuerelemente in PDF-Dokumenten eine Bedienung per Tastatur erlauben. Interaktive PDF-Formulare werden normalerweise mithilfe eines Werkzeugs zur Erstellung von PDFs erstellt. Man implementiert Formular-Steuerelemente in PDF-Dokumente entweder wie in Abschnitt 12.7 (Interactive Forms) in PDF 1.7 (ISO 32000-1) oder wie in Adobe XML Forms Architecture (XFA) beschreiben.
Die Arten an PDF-Formular-Steuerelementen sind: Text-Eingabefeld, Kontrollkästchen, Radiobutton, Combo-Box, List-Box und Schaltfläche.
Formular-Steuerelemente ermöglichen es dem Benutzer, mit einem PDF-Dokument zu interagieren, indem sie Informationen eingeben oder eine Auswahl kennzeichnen, die dann zur Verarbeitung abgeschickt werden können. Benutzer, die auf den Zugriff per Tastatur angewiesen sind, müssen in der Lage sein, die Formularfelder zu erkennen und zu verstehen, eine Auswahl zu treffen und Eingaben zu machen, um die Formulare auszufüllen und abzusenden, genau wir sehende Benutzer dies tun können.
Interaktive Formular-Steuerelemente können für Formulare bereitgestellt werden, die erstellt wurden, indem man ein gescanntes Papier-Fomular in ein „Tagged PDF“ konvertiert oder indem man ein Formular in einer Autorensoftware wie Microsoft Word oder Open Office erstellt und dieses in ein „Tagged PDF“ konvertiert.
Allerdings kann es sein, dass Dokumente, die mit einer Autorensoftware, die Formular-Design-Funktionen bietet, erstellt wurden, ihre ausfüllbaren Formularfelder bei der Konvertierung in ein PDF möglicherweise nicht vollständig beibehalten . Vor allem komplexe Formulare haben unter Umständen keine korrekt konvertierten Formularfelder und Labels, wenn sie bei der Konvertierung mit Tags versehen werden.
Wenn Sie Adobe Acrobat Pro bei Formularen in konvertierten Dokumenten benutzen, dann können Sie sicherstellen, dass Formularfelder per Tastatur zugänglich und benutzbar sind, indem Sie:
Tagged PDF-Dokumente mit Formularfeldern öffnen und interaktive PDF-Formular-Elemente mit dem Werkzeug „Formularfelderkennung ausführen“ erstellen.
Ausfüllbare Formularfelder ändern oder Formularfelder hinzufügen mithilfe von Adobe Acrobat Pro oder Adobe LiveCycle Designer.
Sie können Formulare auch von Grund auf neu erstellen, indem Sie Adobe LiveCycle Designer benutzen.
Dieses Beispiel wird mit Adobe Acrobat Pro gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.
Wenn Sie ein Formular in einem „Tagged PDF-Dokument“ haben (erstellt durch das Scannen eines Papier-Formulars oder durch Benutzung eines Autorenwerkzeugs zur Erstellung eines „Tagged PDF“), dann können Sie Adobe Acrobat Pro benutzen, um die Formular-Elemente an der gleichen Stelle im Dokument wie in dem statischen Formular per Tastatur zugänglich zu machen.
Benutzen Sie Erweitert > Ein-/Ausgabehilfe > Formularfelderkennung ausführen, um Formularfelder automatisch zu erkennen und sie ausfüllbar zu machen.
Das folgende Bild zeigt, dass das Werkzeug „Formularfelderkennung ausführen“ ausgewählt ist, um Formularfelder in einem Dokument, das in ein „Tagged PDF“ konvertiert wurde, zu erkennen.
Das folgende Bild zeigt die hierdurch entstehenden Formularfelder, nachdem das Werkzeug „Formularfelderkennung ausführen“ ausgeführt wurde.
Dieses Beispiel können Sie im Einsatz sehen im funktionierenden Beispiel von „Interactive Controls in Acrobat“ (Interaktive Steuerelemente in Acrobat).
Dieses Beispiel wird mit Adobe Acrobat Pro gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.
Sie können per Tastatur zugängliche Formular-Steuerelemente wie folgt zu Ihrem Formular hinzufügen:
Formulare > Felder hinzufügen oder bearbeiten... Damit wird das Formular in den Formular-Bearbeitungs-Modus versetzt.
Öffnen Sie das Menü „Neues Feld hinzufügen“ links oben und wählen Sie ein Formularfeld, das hinzugefügt werden soll. Das unten stehende Bild zeigt das Menü der Felder.
Das folgende Bild zeigt eine zu dem Formular aus Beispiel 1 hinzugefügtes Kontrollkästchen.
Dieses Beispiel können Sie im Einsatz sehen im funktionierenden Beispiel von „Interactive Controls in LiveCycle Designer“ (Interaktive Steuerelemente in LiveCycle Designer).
Dieses Beispiel wird mit Adobe Acrobat Pro gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.
Um Felder zu editieren wählen Sie das Kontextmenü für das Feld und wählen Sie „Eigenschaften...“ Das Menü „Eigenschaften“ für das Formularfeld lässt Sie das Feld verändern, wie im folgenden Bild gezeigt.
Anmerkung: Der Tooltip ist nicht per Tastatur zugänglich, ist aber für Screenreader barrierefrei: siehe PDF12: Bereitstellung von Informationen zu Name (name), Rolle (role) und Wert (value) bei Formularfeldern in PDF-Dokumenten.
Dieses Beispiel wird mit Adobe LiveCycle Designer gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.
Sie können Adobe LiveCycle Designer benutzen, um neue Formulare zu erstellen. Sie können dieses alleine lauffähige Werkzeug aus dem Windows Startmenü aufrufen, Sie können es darüber hinaus aber auch in Adobe Acrobat Pro aufrufen:
[noch übersetzen] Forms > Start Form Wizard...
Wählen Sie, wie im folgenden Bild gezeigt, die Schaltfläche [noch übersetzen] „No Existing Form“.
Das Klicken auf [noch übersetzen] „Next“ ruft LiveCycle Designer und die erste Seite des [noch übersetzen] „New Form Assistant“ auf, wie man im folgenden Bild sieht.
Wenn Sie LiveCycle Designer aus dem Windows Startmenü aufrufen, dann steht Ihnen der [noch übersetzen] „Form Wizard“ unter [noch übersetzen] File > New... zur Verfügung
Der [noch übersetzen] „New Form Assistant“ erstellt ein Blanko-Formular. Benutzen Sie die [noch übersetzen] „Object Library“ im rechten Fenster, um Formular-Steuerelemente auszuwählen.
Sie können LiveCycle Designer auch benutzen, um Formulare auf Basis üblicherweise benutzter Formular-Vorlagen zu erstellen.
Rufen Sie den [noch übersetzen] Template Assistant wizard aus dem Aufklappmenü „New“ auf: .
Wählen Sie [noch übersetzen] Forms und wählen Sie dann eine passende Formular-Art aus. Sie können das Formular dann individualisieren, indem Sie Platzhalter-Text, Grafiken, Formular-Felder und Eigenschaften durch individuelle Objekte, die Sie bereitstellen oder definieren, ersetzen.
Das folgende Code-Fragment zeigt Code, der charakteristisch ist für ein einfaches Textfeld, wie es beispielsweise in den Beispielen 1 und 2 gezeigt wird. Dies wird für gewöhnlich durch ein Autorenwerkzeug erreicht.
<< /AP -dict-
/DA /Helv 0 Tf 0 g
/DR -dict-
/F 0x4
/FT Tx % FT key set to Tx for Text Field
/P -dict-
/Rect -array-
/StructParent 0x1
/Subtype Widget
/T Date you are available % Partial field name Date
/TU Date you are available: use mm/dd/yyyy format % TU tool tip value serves as short description
/Type Annot
/V Pat Jones
>>
...
<Start Stream>
BT
/P <</MCID 0 >>BDC
/CS0 cs 0 scn
/TT0 1 Tf
-0.001 Tc 0.003 Tw 11.04 0 0 11.04 72 709.56 Tm
[(P)-6(le)-3(as)10(e)-3( )11(P)-6(rin)2(t)-3( Y)8(o)-7(u)2(r N)4(a)11(m)-6(e)]TJ
0 Tc 0 Tw 9.533 0 Td
( )Tj
-0.004 Tc 0.004 Tw 0.217 0 Td
[(\()-5(R)-4(e)5(q)-1(u)-1(i)-3(r)-3(e)-6(d)-1(\))]TJ
EMC
/P <</MCID 1 >>BDC
0 Tc 0 Tw 4.283 0 Td
[( )-2( )]TJ
EMC
/ArtifactSpan <</MCID 2 >>BDC
0.002 Tc -0.002 Tw 0.456 0 Td
[(__)11(___)11(___)11(___)11(___)11(_)11(____)11(___)11(___)11(__)]TJ
0 Tc 0 Tw 13.391 0 Td
( )Tj
EMC
ET
<End Stream>
Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.
Section 12.7 (Interactive Forms) in PDF 1.7 (ISO 32000-1)
Verifizieren Sie für jedes Formular-Steuerelement, dass es korrekt implementiert wurde, indem Sie per Tab-Taste zu jedem Formular-Steuerelement gehen und prüfen, ob es aktiviert werden kann und ob dessen Wert per Tastatur geändert werden kann.
#1 ist wahr.
Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.