Adobe Acrobat: utwórz pole numeru kolejnego w formacie „000001”

0

Na tej stronie wstawiłem automatycznie przyrostowe pole „serial” w pliku PDF, używając JavaScript:

var f = this.getField("Serial");
f.value = Number(f.value)+1;
f.defaultValue = f.value;

Działa to zgodnie z oczekiwaniami, ale chcielibyśmy, aby format serialu był 000001zamiast 1.

Czy można to zrobić?

Steve
źródło

Odpowiedzi:

0

Używałbyś metody util.printf () do sformatowania swojego numeru.

Jeśli służy to wyłącznie celom wizualnym, do zdarzenia Format w polu należy dodać:

event.value = util.printf("%06d", event.value) ;

i to powinno wystarczyć. Możesz oczywiście użyć tego fragmentu kodu również w kodzie obliczeniowym.

Max Wyss
źródło