Wir haben bei uns auf der Arbeit ein ausführbares PDF, dass die Kollegen ausfüllen und unterschreiben sollen. Vorher sollen die Kollegen das Dokument aber auf ihren Desktop kopieren, damit es nicht überschrieben wird. Manche vergessen das aber und überschreiben das Original. Ich würde daher gerne das PDF irgendwie so machen, dass man es erst ausfüllen/speichern/unterschreiben kann, sobald es nicht mehr im Original-Ordner liegt.
Wir machen unsere PDFs mit Kofax. Da kann man auch Felder mit JavaScript versehen. Ich habe zum Beispiel in das Unterschriftenfeld das JS eingefügt:
Code: Alles auswählen
// Checks if field for name is filled out
name = getField("Text1");
if (name.value.length == 0)
{
name.setFocus()
app.alert("Bitte das Namensfeld ausfüllen.")
}
Das wird immer aktiv, sobald jemand unterschreiben will und gibt dann eine Meldung wenn das Feld für den Namen noch leer ist. Ich dachte mir, man könnte das if-Statement vielleicht so ändern, dass es prüft, ob das Dokument noch im Ordner "Original" liegt und wenn ja und man will unterschreiben, kommt die Meldung. Das verhindert zwar nicht komplett das unbeabsichtigte Überschreiben, aber ist zumindest etwas. Aber irgendwie klappt das nicht.
Hat jemand eine Ahnung wie das gehen könnte? Oder vielleicht eine noch bessere Idee wie man das Überschreiben verhindern könnte?