4 Replies Latest reply on Oct 22, 2010 4:19 AM by Scripting cs4

    importAdobeSwatchbookSpotColor

    Scripting cs4

      Hello everyone,
      I have a problem with a script created in CS2.
      The scripting creates
      automatically a cover, assigning a pantone color to an element of the document.
      While sripting work correctly cs2 does not work in CS4
      the following error:

      error code 24
      string error: app.activeDocument.importAdobeSwatchbookSpotColor is not a function
      Source: myColorDocument app.activeDocument.importAdobeSwatchbookSpotColor = ("PANTONE" myPantone + + "C");
      interpreter: CS (2.0)

      Where is the error?

       

      Many thanks

        • 1. Re: importAdobeSwatchbookSpotColor
          [Jongware] Most Valuable Participant

          This does work in CS4. (I'm assuming the bad syntax in your error message was not copied correctly from the error box ...)

           

          myPantone = 504;
          app.activeDocument.importAdobeSwatchbookSpotColor ("PANTONE "+myPantone + " C");
          

           

          Note that this needs a space after "PANTONE" and before "C", to exactly match the name as it appears in the swatch library. But even if you forget those, you'd still get a simple "Swatch does not exist" message, rather than ".. is not a function".

           

          You might want to check your entire script -- perhaps the actual cause of the error lies in a previous line.

          • 2. Re: importAdobeSwatchbookSpotColor
            Scripting cs4 Level 1

            the command syntax is correct, I put the spaces as indicated.
            I note that the same script (with no change) works perfectly on cs2. This seems strange.

            I have no idea what to change in the lines preceding the error.

            if you want I can send you the complete script.

            It refers to my pictures, but believe it is not a problem for you. Just change the name and place other images.

             

            many thanks

            • 3. Re: importAdobeSwatchbookSpotColor
              [Jongware] Most Valuable Participant

              I'm sorry, I don't seem to get it.

               

              myColorDocument app.activeDocument.importAdobeSwatchbookSpotColor = ("PANTONE" myPantone + + "C");
              

               

              That's bad syntax. If it appears like that in the script, that's the cause of the error. I might add, not just for CS4 -- it's also bad syntax for CS2.

               

              The adjusted script I posted works for CS4.

              • 4. Re: importAdobeSwatchbookSpotColor
                Scripting cs4 Level 1

                This is the entire script. Maybe it can run on other computers with CS4.
                In this case the error is in the program and not in the script.

                of course, the script reference to some directories and images stored on my hdd

                ps: this is my first script and certainly not entirely correct ... but it works (at least on CS2)

                 

                app.scriptPreferences.version = 2.0
                var myDialog = app.dialogs.add({name:"Creazione SUPPLEMENTI", canCancel:true});
                var myParagraphAlignment, myColorDocument, myString, myPointSize, myVerticalJustification, myLunghezzaLinea, myCyan, myMagenta, myYellow, myKleb, myAngle, myVJustification, myHJustification, myTitolo, myAutori, myData, myData2, myNumero, mySottotitolo, myTextNumber, mySpostamentoY;


                with(myDialog){
                with(dialogColumns.add()){
                   with(borderPanels.add()){
                     with(dialogColumns.add()){
                      with(borderPanels.add()){
                     staticTexts.add({staticLabel:"Pubblicazione:"});
                     var myPubblicazioneMenu = dropdowns.add({stringList:["Serie Storiche del debito", "Bilancia dei pagamenti", "Debito delle Amministrazioni" , "Conti Finanziari",
                      "Moneta e Banche", "Indagine sulle aspettative", "Sondaggio Congiunturale sulle abitazioni", "Sondaggio Congiunturale sulle Imprese", "Indagine sulle Imprese e servizi",  "La Ricchezza delle Famiglie",
                      "Finanza Pubblica", "Statistiche di Finanza Pubblica", "Aggregati Monetari e creditizi", "Marcato Finanziario", "Sistema dei Pagamenti", "Istituzioni finanziarie monetarie"], selectedIndex:0});
                      staticTexts.add({staticLabel:"N°:"});
                      var myNumeroField = textEditboxes.add({editContents:"1", minWidth:40});
                     }
                     with(borderPanels.add()){
                     staticTexts.add({staticLabel:"Anno:"});
                      var myRomanoEditField = dropdowns.add({stringList:["XIX", "XX", "XXI" , "XXII"], selectedIndex:0});
                      var myGiornoEditField = dropdowns.add({stringList:["1", "2", "3" , "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"], selectedIndex:0});
                      var myMeseEditField = dropdowns.add({stringList:["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], selectedIndex:0});
                      var myAnnoEditField = dropdowns.add({stringList:["2009", "2010", "2011" , "2012"], selectedIndex:0});
                     }
                     with(borderPanels.add()){
                      staticTexts.add({staticLabel:"Dorso in mm:"});
                      var myDorsoField = realEditboxes.add({editValue:0});
                     }
                     with(borderPanels.add()){
                      staticTexts.add({staticLabel:"Opzioni"});
                      var myPubblicazioneMenu1 = checkboxControls.add({checkedState: false, staticLabel:"Salvare Documento"});
                      var myPubblicazioneMenu2 = checkboxControls.add({checkedState: false, staticLabel:"Creare PDF"});
                      var myPubblicazioneMenu3 = checkboxControls.add({checkedState: false, staticLabel:"INTERNET?"});
                      var myPubblicazioneMenu4 = checkboxControls.add({checkedState: false, staticLabel:"INGLESE?"});    }
                     }
                    }
                }

                //Visualizzare il pannello delle scelte.
                if(myDialog.show() == true){
                var myParagraphAlignment, myString, myPointSize, myVerticalJustification, myLunghezzaLinea, myCyan, myMagenta, myYellow, myKleb, myPantone, myAngle, myVJustification, myHJustification, mySalvataggio, myPDF, myInternet, myInglese, myContatoreMese, myRomano, myGiorno, myMese, myAnno, myAnnoFinale, myMeseNumero, myNuovaSerie, myPubblicazione;
                myMeseInglese = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
                myMeseItaliano = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];
                myRomano = ["XIX", "XX", "XXI" , "XXII"];
                myGiorno = ["1", "2", "3" , "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"];
                myAnno = ["2009", "2010", "2011" , "2012"];

                  myDorso = myDorsoField.editValue;
                  myNumero = myNumeroField.editContents;
                mySpostamentoY = 0
                  var mySalvataggio = myPubblicazioneMenu1.checkedState;
                var myPDF = myPubblicazioneMenu2.checkedState;
                var myInternet = myPubblicazioneMenu3.checkedState;
                var myInglese = myPubblicazioneMenu4.checkedState;

                for (myContatoreMese = 0;myContatoreMese<4;myContatoreMese++){
                  if(myRomanoEditField.selectedIndex == myContatoreMese){
                   myRomano = myRomano[myContatoreMese]
                  }
                }
                for (myContatoreMese = 0;myContatoreMese<31;myContatoreMese++){
                  if(myGiornoEditField.selectedIndex == myContatoreMese){
                   myGiorno = myGiorno[myContatoreMese]
                  }
                }
                for (myContatoreMese = 0;myContatoreMese<4;myContatoreMese++){
                  if(myAnnoEditField.selectedIndex == myContatoreMese){
                   myAnno = myAnno[myContatoreMese]
                  }
                }

                if (myInglese == true){
                myTextNumber = "Number";
                  for (myContatoreMese = 0;myContatoreMese<12;myContatoreMese++){
                   if(myMeseEditField.selectedIndex == myContatoreMese){
                    myMese = myMeseInglese[myContatoreMese];
                    myAnnoFinale = "Year " + myRomano + " - " + myGiorno + " " + myMese + " " + myAnno;
                    myNuovaSerie = "New series";
                    myPubblicazione = "Supplements to the Statistical Bulletin";
                    myLunghezzaLinea = 165;
                    mySottotitolo = ["Note metodologiche", "Monetary and Financial Indicators", "Monetary and Financial Indicators", "Monetary and Financial Indicatorsi", "Monetary and Financial Indicators", "Sample Surveys", "Sample Surveys", "Sample Surveys", "Sample Surveys",
                      "Monetary and Financial Indicators", "Monetary and Financial Indicators", "Monetary and Financial Indicators", "Monetary and Financial Indicators", "IMonetary and Financial Indicators", "Monetary and Financial Indicators", "Monetary and Financial Indicators"];
                    myTitolo = ["Serie storiche del debito\u000Adelle amministrazioni pubbliche", "Bilancia dei pagamenti\u000Ae posizione patrimoniale sull'estero", "Debito delle amministrazioni locali", "Conti finanziari", "Moneta e banche", "Survey of Inflation and Growth Expectations\u000AMONTH & YEAR",
                     "Italian Housing Market Survey\u000AShort-term Outlook\u000AMESE & ANNO", "Business Outlook Survey\u000Aof Industrial and Service Firms", "Business Outlook Survey\u000A?ANNO?",
                      "Household Wealth in Italy", "Finanza pubblica, fabbisogno e debito", "Statistiche di finanza pubblica\u000Anei paesi dell'Unione europea", "Aggregati monetari e creditizi dell'area dell'euro:\u000Ale componenti italiane", "Mercato finanziario", "Payment System", "Istituzioni finanziarie monetarie\u000Abanche e fondi comuni monetari"];
                   }
                  }
                }
                else if(myInglese != true){
                myTextNumber = "Numero";
                  for (myContatoreMese = 0;myContatoreMese<12;myContatoreMese++){
                   if(myMeseEditField.selectedIndex == myContatoreMese){
                    myMese = myMeseItaliano[myContatoreMese];
                    myAnnoFinale = "Anno " + myRomano + " - " + myGiorno + " " + myMese + " " + myAnno;
                    myNuovaSerie = "Nuova serie";
                    myPubblicazione = "Supplementi al Bollettino Statistico";
                    myLunghezzaLinea = 153;
                    mySottotitolo = ["Note metodologiche", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indagini campionarie", "Indagini campionarie", "Indagini campionarie", "Indagini campionarie",
                      "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari", "Indicatori monetari e finanziari"];
                    myTitolo = ["Serie storiche del debito\u000Adelle amministrazioni pubbliche", "Bilancia dei pagamenti\u000Ae posizione patrimoniale sull'estero", "Debito delle amministrazioni locali", "Conti finanziari", "Moneta e banche", "Indagine sulle aspettative\u000Adi inflazione e crescita\u000AMESE & ANNO",
                     "Sondaggio congiunturale\u000Asul mercato delle abitazioni in Italia\u000AMESE & ANNO", "Sondaggio congiunturale\u000Asulle imprese industriali e dei servizi", "Indagine sulle imprese industriali e dei servizi\u000Aanno di riferimento ?ANNO?",
                      "La ricchezza delle famiglie italiane", "Finanza pubblica, fabbisogno e debito", "Statistiche di finanza pubblica\u000Anei paesi dell'Unione europea", "Aggregati monetari e creditizi dell'area dell'euro:\u000Ale componenti italiane", "Mercato finanziario", "Sistema dei pagamenti", "Istituzioni finanziarie monetarie\u000Abanche e fondi comuni monetari"];
                   }
                  }
                }

                myCyan =    [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90];
                myMagenta = [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90];
                myYellow =  [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90];
                myKleb =    [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90];
                myPantone = ["302", "159", "218", "4705", "259", "156", "156", "156", "156","565","188","warm red","102","356","320","207"]

                 

                for (myCounter = 0;myCounter<16;myCounter++){

                if(myPubblicazioneMenu.selectedIndex == myCounter){
                  mySottotitolo = mySottotitolo[myCounter];
                  myTitolo = myTitolo[myCounter];
                  myCyan = myCyan[myCounter];
                  myMagenta = myMagenta[myCounter];
                  myYellow = myYellow[myCounter];
                  myKleb = myKleb[myCounter];
                  myPantone = myPantone[myCounter];
                }
                }



                myDialog.destroy();
                }
                }

                //Creare la Pagina.
                var myDocument = app.documents.add();
                   with(myDocument.documentPreferences){
                   //Dimensioni Pagina
                   pageHeight = 297;
                   pageWidth = 420+myDorso;
                   //Abbondanza
                   documentBleedUniformSize = true;
                   documentBleedTopOffset = "5mm";
                   }
                   //Margini
                   with (myDocument.pages.item(0).marginPreferences){
                    bottom = "0mm"
                    left = "0mm"
                    right = "0mm"
                    top = "0mm"
                   }

                   //Assegnare alla variabile myPageWidth la Larghezza della Pagina.
                   var myPageWidth = myDocument.documentPreferences.pageWidth
                   var myPageHeight = myDocument.documentPreferences.pageHeight

                   //Piazzare le guide al centro della Pagina.
                   with(myDocument.pages.item(0)){
                    guides.add(undefined, {orientation:HorizontalOrVertical.vertical,location:((myPageWidth/2)-(myDorso/2))});
                    guides.add(undefined, {orientation:HorizontalOrVertical.vertical,location:((myPageWidth/2)+(myDorso/2))});
                   }
                  
                   //IGenerare una gabbia Colorata delle dimensioni della pagina.
                   myColor = myDocument.colors.add({name:"Blu", model:ColorModel.process, colorValue:[100,0,20,50]});
                   var myTextFrame = myDocument.pages.item(0).textFrames.add();
                   myTextFrame.geometricBounds = [-5,-5,myPageHeight+5, myPageWidth+5];
                   myTextFrame.fillColor = myColor
                  
                   //Inserire l'immagine "fondo.eps".
                   var myGraphicFile = "//PRESTAMPA1/REPARTO/COPERTINE/Fondo.eps";
                   var myGraphic = myDocument.pages.item(0).place(myGraphicFile);
                  
                   //impostare lo spostamento della Grafica importata
                   var myFrame = myGraphic.parent;
                   var mySpostamentoH = myPageWidth-215+5;
                   var mySpostamentoV = -5;
                   myFrame.move ([mySpostamentoH, mySpostamentoV]);
                  
                   //Inserire l'immagine "Logo Bianco.eps".
                   var myGraphicFile = "//PRESTAMPA1/REPARTO/COPERTINE/logo banca.eps";
                   var myGraphic = myDocument.pages.item(0).place(myGraphicFile);
                  
                   //impostare lo spostamento della Grafica importata
                   var myFrame = myGraphic.parent;
                   var mySpostamentoH = myPageWidth-189;
                   var mySpostamentoV = 21.25;
                   myFrame.move ([mySpostamentoH, mySpostamentoV]);
                  
                     
                  //Creare Triangolo Colorato Inferiore.
                 
                  myColorDocument = app.activeDocument.importAdobeSwatchbookSpotColor("PANTONE "+myPantone+" C");
                  var myPolygon = myDocument.pages.item(0).polygons.add(undefined,3);
                   myPolygon.geometricBounds = [254.5,(myPageWidth/2)-43, 302,(myPageWidth/2)+43];
                   //myPolygon.fillColor = myColorDocument;
                   myPolygon.strokeWeight = 0
                  
                  //Creare Linee Bianche.
                  myColorLine = myDocument.colors.add({name:"Linea", model:ColorModel.process, colorValue:[0,0,0,0]});
                  var myLine1 = myDocument.pages.item(0).graphicLines.add();
                   myLine1.geometricBounds = [135,myPageWidth-189, 135,myPageWidth-189+myLunghezzaLinea];
                   myLine1.strokeColor = myColorLine;
                   myLine1.strokeWeight = 0.5;
                  var myLine2 = myDocument.pages.item(0).graphicLines.add();
                   myLine2.geometricBounds = [266,(myPageWidth-48), 307,(myPageWidth-48)];
                   myLine2.strokeColor = myColorLine;
                   myLine2.strokeWeight = 0.5;
                  
                  
                //Creare Gabbie di Testo del Documento.
                  myArray = [myPubblicazione, mySottotitolo, myTitolo, myNuovaSerie, myTextNumber, myNumero, myAnnoFinale];
                  myHJustification = [Justification.leftAlign, Justification.leftAlign, Justification.leftAlign, Justification.leftAlign, Justification.rightAlign, Justification.leftAlign, Justification.leftAlign];
                  myVJustification = [VerticalJustification.bottomAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.bottomAlign];
                  mySize = [29, 18, 20, 14, 13, 54, 18];
                  myAngle = [0, 0, 0, 0, 90, 0, 0];
                  myFont = [app.fonts.item("Optima LT Std"), app.fonts.item("Optima LT Std"), app.fonts.item("Optima LT Std Demi"), app.fonts.item("Optima LT Std"), app.fonts.item("Helvetica LT Std"), app.fonts.item("Adobe Garamond Pro"), app.fonts.item("Optima LT Std Demi")];
                  myColor = myDocument.colors.add({name:"Bianco", model:ColorModel.process, colorValue:[0,0,0,0]});
                  myX1 = [110, 139, 167+mySpostamentoY, 267, 266, 264.5, 272];
                  myX2 = [myPageWidth-189, myPageWidth-189, myPageWidth-189, myPageWidth-164, myPageWidth-54, myPageWidth-47, myPageWidth-164];
                  myY1 = [131.5, 155, 205+mySpostamentoY, 272, 297, 297, 279];
                  myY2 = [myPageWidth, myPageWidth, myPageWidth, myPageWidth-60, myPageWidth-45.7, myPageWidth, myPageWidth-60];
                    

                for (myCounter = 0;myCounter<7;myCounter++){
                var myTesto = myArray[myCounter];
                var myTextFrame = myDocument.pages.item(0).textFrames.add();
                  myTextFrame.absoluteRotationAngle = myAngle[myCounter];
                  myTextFrame.geometricBounds = [(myX1[myCounter]), (myX2[myCounter]), (myY1[myCounter]), (myY2[myCounter])];
                  myTextFrame.contents = myTesto;
                with (myTextFrame) {
                  textFramePreferences.verticalJustification = myVJustification[myCounter];
                }
                  //Change the size of the text frame.
                  var myParagraph = myTextFrame.paragraphs.item(0);
                  myParagraph.appliedFont = myFont[myCounter];
                  myParagraph.capitalization = Capitalization.normal;
                  myParagraph.justification = myHJustification[myCounter];
                  myParagraph.fillColor = myColor;
                  myParagraph.pointSize = mySize[myCounter];
                }

                // Salvare la Copertina se mySalvataggio = TRUE
                if (mySalvataggio == true){
                var myNomeDocumento = "Copertina "+myPubblicazione+" N. "+myNumero+" (STAMPA).indd";
                app.activeDocument.save(new File("//PRESTAMPA1/REPARTO/COPERTINE/COPERTINE/"+myNomeDocumento));
                }
                else{
                }

                if (myPDF == true){
                var myNomeDocumento = "Copertina "+myPubblicazione+" N. "+myNumero+" (STAMPA)";
                var myPDFExportPreset = app.pdfExportPresets.item("Banca_d'Italia (CMYK)");
                useDocumentBleedWithPDF = true;
                app.activeDocument.exportFile(ExportFormat.pdfType, File("//PRESTAMPA1/REPARTO/COPERTINE/PDF/"+myNomeDocumento+".pdf"), false, myPDFExportPreset);
                 
                }
                else{
                }


                if (myInternet == true){

                  // Creare la Pagina per INTERNET
                   var myDocument = app.documents.add();
                   with(myDocument.documentPreferences){
                   //Dimensioni Pagina
                   pageHeight = 297;
                   pageWidth = 210;
                   }
                   //Margini
                   with (myDocument.pages.item(0).marginPreferences){
                    bottom = "0mm"
                    left = "0mm"
                    right = "0mm"
                    top = "0mm"
                   }

                   //Assegnare alla variabile myPageWidth la Larghezza della Pagina.
                   var myPageWidth = myDocument.documentPreferences.pageWidth
                   var myPageHeight = myDocument.documentPreferences.pageHeight

                     
                   //IGenerare una gabbia Colorata delle dimensioni della pagina.
                   myColor = myDocument.colors.add({name:"Blu", model:ColorModel.process, colorValue:[100,0,20,50]});
                   var myTextFrame = myDocument.pages.item(0).textFrames.add();
                   myTextFrame.geometricBounds = [0,0,myPageHeight, myPageWidth];
                   myTextFrame.fillColor = myColor
                  
                   //Inserire l'immagine "fondo.eps".
                   var myGraphicFile = "//PRESTAMPA1/REPARTO/COPERTINE/Fondo.eps";
                   var myGraphic = myDocument.pages.item(0).place(myGraphicFile);
                  
                   //impostare lo spostamento della Grafica importata
                   var myFrame = myGraphic.parent;
                   var mySpostamentoH = myPageWidth-215+5;
                   var mySpostamentoV = -5;
                   myFrame.move ([mySpostamentoH, mySpostamentoV]);
                  
                   //Inserire l'immagine "Logo Bianco.eps".
                   var myGraphicFile = "//PRESTAMPA1/REPARTO/COPERTINE/logo banca.eps";
                   var myGraphic = myDocument.pages.item(0).place(myGraphicFile);
                  
                   //impostare lo spostamento della Grafica importata
                   var myFrame = myGraphic.parent;
                   var mySpostamentoH = myPageWidth-189;
                   var mySpostamentoV = 21.25;
                   myFrame.move ([mySpostamentoH, mySpostamentoV]);  
                  
                 
                  //Creare Triangolo Colorato Inferiore.
                  myColorDocument = app.activeDocument.importAdobeSwatchbookSpotColor("PANTONE "+myPantone+" U");
                  var myPolygon = myDocument.pages.item(0).polygons.add(undefined,3);
                   myPolygon.geometricBounds = [254.5,(myPageWidth/2)-43-105, 302,(myPageWidth/2)+43-105];
                   //myPolygon.fillColor = myColorDocument;
                   myPolygon.strokeWeight = 0
                  
                  //Creare Linee Bianche.
                  myColorLine = myDocument.colors.add({name:"Linea", model:ColorModel.process, colorValue:[0,0,0,0]});
                  var myLine1 = myDocument.pages.item(0).graphicLines.add();
                   myLine1.geometricBounds = [135,myPageWidth-189, 135,myPageWidth-189+myLunghezzaLinea];
                   myLine1.strokeColor = myColorLine;
                   myLine1.strokeWeight = 0.5;
                  var myLine2 = myDocument.pages.item(0).graphicLines.add();
                   myLine2.geometricBounds = [266,(myPageWidth-48), 307,(myPageWidth-48)];
                   myLine2.strokeColor = myColorLine;
                   myLine2.strokeWeight = 0.5;

                //Creare Gabbie di Testo del Documento.
                  myArray = [myPubblicazione, mySottotitolo, myTitolo, myNuovaSerie, myTextNumber, myNumero, myAnnoFinale];
                  myHJustification = [Justification.leftAlign, Justification.leftAlign, Justification.leftAlign, Justification.leftAlign, Justification.rightAlign, Justification.leftAlign, Justification.leftAlign];
                  myVJustification = [VerticalJustification.bottomAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.topAlign, VerticalJustification.bottomAlign];
                  mySize = [29, 18, 20, 14, 13, 54, 18];
                  myAngle = [0, 0, 0, 0, 90, 0, 0];
                  myFont = [app.fonts.item("Optima LT Std"), app.fonts.item("Optima LT Std"), app.fonts.item("Optima LT Std Demi"), app.fonts.item("Optima LT Std"), app.fonts.item("Helvetica LT Std"), app.fonts.item("Adobe Garamond Pro"), app.fonts.item("Optima LT Std Demi")];
                  myColor = myDocument.colors.add({name:"Bianco", model:ColorModel.process, colorValue:[0,0,0,0]});
                  myX1 = [110, 139, 167+mySpostamentoY, 267, 266, 264.5, 272];
                  myX2 = [myPageWidth-189, myPageWidth-189, myPageWidth-189, myPageWidth-164, myPageWidth-54, myPageWidth-47, myPageWidth-164];
                  myY1 = [131.5, 155, 205+mySpostamentoY, 272, 297, 297, 279];
                  myY2 = [myPageWidth, myPageWidth, myPageWidth, myPageWidth-60, myPageWidth-45.7, myPageWidth, myPageWidth-60];
                    

                for (myCounter = 0;myCounter<7;myCounter++){
                var myTesto = myArray[myCounter];
                var myTextFrame = myDocument.pages.item(0).textFrames.add();
                  myTextFrame.absoluteRotationAngle = myAngle[myCounter];
                  myTextFrame.geometricBounds = [(myX1[myCounter]), (myX2[myCounter]), (myY1[myCounter]), (myY2[myCounter])];
                  myTextFrame.contents = myTesto;
                with (myTextFrame) {
                  textFramePreferences.verticalJustification = myVJustification[myCounter];
                }
                  //Change the size of the text frame.
                  var myParagraph = myTextFrame.paragraphs.item(0);
                  myParagraph.appliedFont = myFont[myCounter];
                  myParagraph.capitalization = Capitalization.normal;
                  myParagraph.justification = myHJustification[myCounter];
                  myParagraph.fillColor = myColor;
                  myParagraph.pointSize = mySize[myCounter];
                }


                // Salvare la Copertina INTERNET se mySalvataggio = TRUE
                if (mySalvataggio == true){
                var myNomeDocumento = "Copertina "+myPubblicazione+" N. "+myNumero+" (INTERNET).indd";
                app.activeDocument.save(new File("//PRESTAMPA1/REPARTO/COPERTINE/COPERTINE/"+myNomeDocumento));
                }
                else{
                }

                // Salvare il PDF INTERNET se myPDF = TRUE
                if (myPDF == true){
                var myNomeDocumento = "Copertina "+myPubblicazione+" N. "+myNumero+" (INTERNET)";
                var myPDFExportPreset = app.pdfExportPresets.item("[Dimensioni file minime]");
                app.activeDocument.exportFile(ExportFormat.pdfType, File("//PRESTAMPA1/REPARTO/COPERTINE/PDF/"+myNomeDocumento+".pdf"), false, myPDFExportPreset);
                }
                else{
                }
                }
                else{
                }