Мне нужно реализовать форму в PDF, которая позволяет мне иметь «дату печати» при печати файла. На бумагеПоворот динамической формы в файле PDF на каждой странице
версия файла Я хочу, чтобы дата печати находилась в исходном PDF-файле, она должна быть скрыта. Чтобы сделать это, я хочу добавить
JavaScript к PDF.
Моя проблема в том, что я не могу повернуть текст во всех формах.
Это процедура я следую по Acrobat 9 Professional:
1) Я хожу в "дополнительно-> Документ Processing-> Документ JavaScript", и я добавить JavaScript под названием "формы" следующим образом:
function forms()
{
var inch = 72;
for (var p = 0; p < this.numPages; p++) {
// create rectangle quads for field
var aRect = this.getPageBox({nPage: p});
aRect[0] = 0.3*inch;
aRect[1] = 10.85*inch;
aRect[2] = aRect[0]+24;
aRect[3] = 0.85*inch;
// now construct text field to fill with date information
var f = this.addField("PrintField","text",p,aRect);
f.delay = true;
f.textSize = 10;
f.textFont = font.HelvB;
f.textColor = color.black;
f.alignment = "center";
f.readonly = true;
f.print = true;
f.hidden = true;
f.delay = false;
f.rotation = 90;
}
}
forms()
2) После того, как я иду в "дополнительно-> Document Processing-> установить действия документа" и я установить действие документа "Документ будет
Print", как:
var f = this.getField("PrintField");
f.hidden = false;
var d = new Date();
var year = d.getYear()+1900;
var mins = d.getMinutes();
if (mins < 10) {mins = "0" + mins};
//if (d.getHours() >= 12) {mins = mins + " PM";} else {mins = mins + " AM"; }
f.value = "DATA DI STAMPA "+ (d.getMonth()+1) + "/" + d.getDate() + "/"+ year + " " + d.getHours() + ":" + mins;
3) После того, как я иду в "дополнительно-> Document Processing-> Установить действия документа" и я установил Document действие "Документ ли
Print", как:
var f = this.getField("PrintField");
f.value = "";
f.hidden = true;
Выход из первая страница, как показано на следующей картинке:
но OTER страницы вроде как:
Помогите мне сказать, что я делаю неправильно?
Другое дело: если я изменил код JavaScript, сохраните файл pdf и распечатайте файл, который имеет две формы на каждой странице: старый и измененный! Зачем?
Многое спасибо заранее!
Я не понял присутствие более чем одного поля, но теперь, когда yoy объяснил, как работает Acrobat, я думаю, что решит свою проблему! Я дам вам знать! СПАСИБО – Azoun