Adobe Acrobat Reader Exhibit Label штампы с увеличивающимся числом - PullRequest
0 голосов
/ 26 мая 2020

Я сделал штамп, который можно использовать в Acrobat Reader. Но в первый раз, когда я использую штамп, после запуска Acrobat Reader, штамп не увеличивается. Только после 3-го штамповки. Можно что-нибудь с этим сделать?

Этот javascript слишком сложный, чтобы штамп можно было использовать в разных PDF-файлах одновременно, а также чтобы убедиться, что его можно использовать в Acrobat Reader.

var cAsk = "Enter Exhibit Number" ;
var cTitle = "Exhibit Number:  ";
var cCounter = 0;

if(event.source.forReal && (event.source.stampName == "#Exhibit Stamp"))
{
console.show(); console.clear();

event.value = 1;
if(typeof(app.media.nName00)== "undefined") 
{
// als 1ste keer is
// should init all app.media that will be lateron used
app.media.nExhibit = 1;
app.media.nName01 = event.source.source.documentFileName;
app.media.nName02 = 1;
app.media.nName03 = 1;
app.media.nName04 = 1;
app.media.nName05 = 1;
app.media.nSelector = "true"

// var nName = [app.media.nName01, app.media.nName02, app.media.nName03, app.media.nName04, app.media.nName05, app.media.nName06, app.media.nName07 ];
}
else
{
// als niet 1ste keer is
        if(app.media.nName00 == event.source.source.documentFileName)
    {
    // als niet 1ste keer en zelfde doc als voorgaande stempelactie
            app.media.nExhibit++;
    }
    else if(app.media.nName00 != event.source.source.documentFileName)
    {
    // als niet 1ste keer maar ander doc als voorgaande stempelactie



            if (app.media.nName01 === event.source.source.documentFileName)
                {
                    var cMsg = app.response(cAsk, cTitle);
                    app.media.nExhibit = cMsg;
                }

            else if (app.media.nName02 === event.source.source.documentFileName)
                {
                    var cMsg = app.response(cAsk, cTitle);
                    app.media.nExhibit = cMsg;
                }

            else if (app.media.nName03 === event.source.source.documentFileName)
                {
                    var cMsg = app.response(cAsk, cTitle);
                    app.media.nExhibit = cMsg;
                }

            else if (app.media.nName04 === event.source.source.documentFileName)
                {
                    var cMsg = app.response(cAsk, cTitle);
                    app.media.nExhibit = cMsg;
                }

            else if (app.media.nName05 === event.source.source.documentFileName)
                {
                    var cMsg = app.response(cAsk, cTitle);
                    app.media.nExhibit = cMsg;
                }
            else {

        app.media.nSelector = "true"
        if((typeof(app.media.nName01) === "number") && (app.media.nSelector == "true")){
                    app.media.nSelector = "false";
                    app.media.nName01 = event.source.source.documentFileName;}
        if((typeof(app.media.nName02) == "number") && (app.media.nSelector == "true")){
                    app.media.nSelector = "false";
                    app.media.nName02 = event.source.source.documentFileName;}
        if((typeof(app.media.nName03) === "number") && (app.media.nSelector == "true")){
                    app.media.nSelector = "false";
                    app.media.nName03 = event.source.source.documentFileName;}
        if((typeof(app.media.nName04) === "number") && (app.media.nSelector == "true")){
                    app.media.nSelector = "false";
                    app.media.nName04 = event.source.source.documentFileName;}
        if((typeof(app.media.nName05) === "number") && (app.media.nSelector == "true")){
                    app.media.nSelector = "false";
                    app.media.nName05 = event.source.source.documentFileName;}

                    app.media.nExhibit = 1; 
                    }
    }
}

console.println("0 : " + app.media.nName00)     
console.println("1 : " + app.media.nName01)
console.println("2 : " + app.media.nName02)
console.println("3 : " + app.media.nName03)
console.println("4 : " + app.media.nName04)
console.println("5 : " + app.media.nName05)

app.media.nName00= event.source.source.documentFileName;
event.value = app.media.nExhibit;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...