조치 마법사를 사용하여 대량 PDF 문서에 대한 강조 표시를 수행하고 있습니다. 또한 처리 된 날짜 (날짜 작업 마법사 실행)의 PDF 파일에 날짜 스탬프를 추가하고 싶습니다. 매우 가까이에 있다고 생각합니다.Adobe Acrobat 액션 마법사 JavaScript. TextFiled를 만들고 현재 날짜로 TextField를 업데이트 하시겠습니까?
필자는 필요한 텍스트 필드를 만들 수 있지만 작업 마법사에있는 JavaScript 코드를 통해 현재 날짜의 텍스트 필드를 업데이트하는 데 문제가 있습니다. 왜 이것이 필드를 만들지 만 날짜를 추가하지는 않습니까?
var fld = this.getField("MacroDate");
if (fld==null) {
var f = this.addField("info", "text", 0, [11,11, 61,26]);
f.delay = true;
f.alignment = "center";
f.fillColor = color.white;
f.lineWidth = 1;
f.strokeColor = color.black;
f.borderStyle = style.s;
f.textSize = 14;
f.textColor = color.black;
f.textFont = font.Arial;
f.defaultValue = "MacroDate";
f.editable = false;
f.multiline = false;
f.doNotScroll = true;
f.delay = false;
var TodayDate = this.getField("MacroDate");
TodayDate.value = util.printd("mm/dd/yyyy", new date());
}
좀 더 일을 내가 얻을 관리 않았다 파고 후에 작동합니다 :
를이 일을하는 이유는 정확히 잘 모르겠지만, 여기 사람이 그것을 설명하고자하는 경우 코드는 다음과 같습니다
var AcDate = new Date();
var AcDateFormat = "mm/dd/yyyy"
for (var p = 0; p < this.numPages; p++){
var fd = this.addField("xftDate", "text", 0, [10, 10, 100, 25]);
fd.value = util.printd(AcDateFormat, AcDate);
fd.textSize = 16;
fd.readonly = true;
fd.alignment = "right";
}
flattenPages();
자바 스크립트에서
TodayDate.value = util.printd("mm/dd/yyyy", new date());
, 대문자 : 그냥 순간적으로
어도비 아크로뱃 프로에서 콘솔을 활성화하는 방법을 잘 모르겠습니다. 또한 Date의 대문자 사용은 도움이되지 않았습니다. –
어도비 아크로바트 콘솔에 들어가는 방법을 알아 냈습니다. 지금 문제 해결 중입니다. 나는 그것을 이해할 수없는 경우 오류를 포함하도록 내 질문을 업데이트하기 전에 그것을 조금 어지럽 혀질 것입니다. –
감사합니다. 나는 acrobat에서 콘솔을 여는 방법을 찾았다. 도움. 나는 처음부터 콘솔이 있다는 것을 몰랐다. –