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ć?

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.