[GastForen Programme Print/Bildbearbeitung Adobe InDesign

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

ZAB in Millimeter anzeigen

Gerald Singelmann
  
Beiträge gesamt: 6269

6. Sep 2013, 17:37
Bewertung:

gelesen: 8023

Beitrag als Lesezeichen
Komme ich heute doch noch zu.

Code
#target indesign 
#targetengine "gs_show_type_in_mm"

if (typeof gs_type_panel == undefined) {
var gs_type_panel = new Window("palette");

var gs_sel_listener = app.addEventListener( "afterSelectionChanged", gs_show_info );
var gs_sel_listener2 = app.addEventListener( "afterSelectionAttributeChanged", gs_show_info );

init();
} else {
gs_type_panel.show();
}


function init() {
var clm = gs_type_panel.add("group");
clm.orientation = "column";
clm.alignChildren = [ "fill", "fill" ];
gs_type_panel.ptsize = clm.add( "edittext", [ undefined, undefined, 100, 20 ], " " );
gs_type_panel.leading = clm.add( "edittext", [ undefined, undefined, 100, 20 ], " " );

gs_type_panel.show();
}

function gs_show_info() {
try {
if (app.documents.length != 0){
if (app.selection.length > 0){
var s = app.selection[0].constructor.name;
switch (app.selection[0].constructor.name){
case "Text":
case "InsertionPoint":
case "Character":
case "Word":
case "Line":
case "TextStyleRange":
case "TextColumn":
case "Paragraph":
var pts = app.selection[0].pointSize * 25.4 / 72;
var zab = app.selection[0].leading;
if (zab == Leading.AUTO) {
zab = app.selection[0].pointSize * app.selection[0].autoLeading / 100;
zab = zab * 25.4 / 72;
} else {
zab = zab * 25.4 / 72;
}
gs_type_panel.ptsize.text = (Math.round( pts * 1000 ) / 1000) + " mm";
gs_type_panel.leading.text = (Math.round( zab * 1000 ) / 1000) + " mm";
break;
default:
return false;
}
}
}
} catch(e) {
}

}


Die Palette zeigt nur an. Textgröße und ZAB können darüber aber nicht geändert werden. Dafür hat man ja die Zeichenpalette.

Falls Sie die Palette versehentlich geschlossen haben, starten Sie das Script einfach noch mal, es sollte dann einfach die Palette öffnen und nicht alles neu installieren.

(Dieser Beitrag wurde von Gerald Singelmann am 6. Sep 2013, 17:52 geändert)
Änderungsverlauf:
Beitrag geändert von Gerald Singelmann (Veteran) am 6. Sep 2013, 17:52