if (app.viewerVersion < 10) {
app.addMenuItem({ cName: "Add file info", cUser: "Add file info", cParent: "Tools", cExec: "AddInfoClass()",
cEnable: "event.rc = (event.target != null);"});
} else {
app.addToolButton({ cName: "Add file info", cLabel: "Add file info", cExec: "AddInfoClass()",
cEnable: "event.rc = (event.target != null);"});
}
AddInfoClass = app.trustedFunction(function(){
app.beginPriv();
var annot = this.addAnnot ({ page: 0,
type: "FreeText",
rect: [0,0,200,10],
fillColor: color.transparent,
textSize: 10,
width:0,
strokeColor: color.black,
contents: this.documentFileName
});
app.endPriv();
return;
}
)
илиДаже как-то работает.
?Осталось сообразить как его подружить с акробатом.
?0 у программистов это 1. А транспарент красный
Так и задумано. В версиях ниже 10 ставит пункт в подменю Tools а выше - такую хреновину в панели. То же самое и с номерами страниц - да, в яве (и всех остальных нормальных языках кроме паскаля и бейсика) нумерация начинается с нулевой страницы. Или тебе на каждую страницу документа надо? Тогда в цикле добавлять надо.И после каких-то волшебных манипуляций внизу появилась фиговинка )).
В экшене Пейдж 0, ставит на первую страницу. Если пейдж 1, то ставит на вторую. Красным
Так на прозрачном или на белом? если на белом непрозрачном, значит в твоем акробате по какой то неведомой причине неправильно отрабатывает свойство fillColor и strokeColor а если нет то только strokeColor попробуй вместо color.black поставить какой то другой color.cyan и т.д - красный цвет меняется? Не знаю может они в новой модели цветовые константы переопределили как то?@_MBK_, красный на белом. ) ну на прозрачном наверное точнее.
А чего ломать то? Закрыть акробат, скрипт в соответствующую папку и открыть акробат. этот вопрос даже в местном ФАКе есть, кажется? Во всяком случае, тема об этом тут точно былаТак что даже не докажу сейчас каким способом установил.. ))) У ну и акробат закрывать надо было.
Чертовски странно, сейчас откопал 10 API - ничего не поменялось, так же strokeColor за цвет символов отвечает. Можешь в меня кинуть полученным файлом полегче?strokeColor что не пиши, буквы красные
if (app.viewerVersion < 10) {
app.addMenuItem({ cName: "Add file info", cUser: "Add file info", cParent: "Tools", cExec: "AddInfoClass()",
cEnable: "event.rc = (event.target != null);"});
} else {
app.addToolButton({ cName: "Add file info", cLabel: "Add file info", cExec: "AddInfoClass()",
cEnable: "event.rc = (event.target != null);"});
}
AddInfoClass = app.trustedFunction(function(){
app.beginPriv();
var annot = this.addAnnot ({ page: 0,
type: "FreeText",
rect: [0,0,200,10],
fillColor: color.transparent,
width:0,
});
var spans = new Array();
spans[0] = new Object();
spans[0].text = this.documentFileName;
spans[0].textColor = color.black;
spans[0].textSize = 10;
annot.richContents = spans;
app.endPriv();
return;
}
)