Numărarea zonei desenelor din document, munca eficientă în indesignul adobe, metodele de lucru, trucurile

Michael, vă mulțumesc foarte mult pentru acest scenariu.

Am numărat numărul de caractere literalmente în linia 1:

myDocument = app.activeDocument;
mySelection = app.activeDocument.selection [0];






alertă ("Caractere totale:" + mySelection.length);

Nu aveam decât creierul meu

Multumesc pentru scenariu. Ne pare rau generos, dar cred că ar fi frumos pentru a adăuga la fel de mult de culoare și impunerea negru și alb și după, sau are ea?

Și dacă poți explica cumva când conduc scriptul pentru a înlocui literele scrise în limba engleză în limba rusă dă aici o imagine curentă.

Și cum să atașați o imagine aici?

Cred că Boris a trimis o scrisoare. Acum îți voi trimite o scrisoare

Dar numai timpul, ca întotdeauna, nu este suficient. Poate cineva să se angajeze?

Iată un alt script de la mvlad123

// Calculați suprafața tuturor elementelor grafice plasate (vizibile) în centimetri pătrați






// Nu sunt luate în considerare elementele grafice în linie, amplasate în text nestingherit, precum și pe straturile ascunse

Var myCalcSquare = CalcSquare ();

alert ( «număr de ilustrații (formule) \ nin straturile vizibile =» + myCalcSquare [0] + «\ n zona \ nPublic tuturor ilustrațiilor vizibile =» + myCalcSquare [1] + "cm pătrat.");

var myDocument = app.activeDocument;
var mySquare = 0; // Zona inițială a ilustrațiilor = 0
var myReturn = [0,0];
// Setați unitățile de măsură - centimetri
cu (myDocument.viewPreferences)
myOldXUnits = orizontalMeasurementUnits;
myOldYUnits = VerticalMeasurementUnits;
orizontalMeasurementUnits = MeasurementUnits.CENTIMETERS;
verticalMeasurementUnits = MeasurementUnits.CENTIMETERS;
>

var Len = 0; // Numărul inițial de ilustrații = 0
var myLayers = myDocument.layers;
pentru (var j = 0; var myTextFrames = MyLayers [j] .textFrame

// Returnați unitățile inițiale de măsură
cu (myDocument.viewPreferences) horizontalMeasurementUnits = myOldXUnits;
verticalMeasurementUnits = myOldYUnits;
>
myReturn = [Len, ​​mySquare];
întoarce-mi reintrarea;
>

Mulțumesc, este întotdeauna interesant să știi cum alții au rezolvat o problemă similară.
La prima vedere, nu ține seama de faptul că o imagine poate fi văzută de mai multe ori în aspect.
Voi găsi timpul, voi cunoaște mai atent acest cod.







Trimiteți-le prietenilor: