Wie speichere ich eine PDF-Datei mit bearbeitbaren Feldern, sodass die Felder nicht blau hervorgehoben sind, wenn jemand anderes sie öffnet?

Wie speichere ich eine PDF-Datei mit bearbeitbaren Feldern, sodass die Felder nicht blau hervorgehoben sind, wenn jemand anderes sie öffnet?

Ich habe mit Adobe InDesign ein Dokument mit Kontrollkästchen, Optionsfeldern und bearbeitbaren Textfeldern erstellt und es als interaktives PDF gespeichert. In meiner Acrobat-Version sieht es großartig aus. Das Problem ist jedoch, dass die Acrobat-Version meines Kunden, wenn er es öffnet, standardmäßig alle Schaltflächen und Textfelder hellblau hervorhebt. Wenn er auf ein Optionsfeld und dann auf ein anderes Feld klickt, verschwindet das Häkchen im Optionsfeld. Wenn er die Hervorhebungsoption in den Acrobat-Einstellungen deaktiviert, funktioniert alles einwandfrei. Gibt es eine Möglichkeit, dieses PDF so zu speichern, dass es standardmäßig mit deaktivierten hervorgehobenen Feldern angezeigt wird?

Antwort1

Wie Sie bemerkt haben, gibt es eine Einstellung, die Felder hervorhebt. Diese Einstellung kann auch mit JavaScript gesteuert werden. Auf diese Einstellung wird über die app.runtimeHighlightEigenschaft zugegriffen.

Da es sich jedoch um eine Einstellung handelt, die der Benutzer möglicherweise absichtlich festgelegt hat, ist es nicht „nett“, sie einfach zu verwerfen. Gute Etikette besteht darin, sie beim Öffnen des Dokuments zu ändern und beim Schließen des Dokuments zurückzusetzen.

Wie geht es also weiter?

Schritt 1: Erstellen Sie ein kleines Skript auf Dokumentebene:

var myHiLight = app.runtimeHighlight ; //save the current value
app.runtimeHighlight = false ; // deactivates the highlighting

Schritt 2: Fügen Sie im WillCloseDokumentskript Folgendes hinzu:

app.runtimeHighlight = maHiLight ;

Und das sollte es sein.

verwandte Informationen