[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

In Absatzformatpalette ausgewählte Absatzformate ermitteln

WernerPerplies
Beiträge gesamt: 2770

13. Dez 2019, 14:23
Bewertung:

gelesen: 6494

Beitrag als Lesezeichen
Zitat Vielleicht etikettiere ich die Absatzformate auch einfach mit insertLabel() und Infos zur ursprünglichen Gruppe und Namen.

Warum einfach, wenn's .... :-)
Code
#include WpsStylesClass.jsx; 
var /*WpsStyleClass*/ wpsParagraphStyles = new WpsStylesClass({root: app.activeDocument, type: "paragraph"});
var /*Array*/styleGroups = wpsParagraphStyles.styleGroups;
// properties(styleGroups[0]) -> parent,parentName,name,styles,path


Und hier hätte ich noch eine Alternative, mit dieser Funktion fülle ich eine DropDownList zur Auswahl eines beliebigen Formates:
Code
var /*Object*/p = {type: "paragraph", parent: app.activeDocument} 
var /*Array*/allStyles = wpsDdlStylesContentList({type: "paragraph", parent: app.activeDocument});
var /*Int*/l = allStyles.length;
var /*Array*/styleList = new Array(l);
for (var j = 0; j < l; j++)
styleList[j] = allStyles[j].value;
alert(styleList.join("\n"));

/*Array*/function wpsDdlStylesContentList(/*Object*/p)
{
var /*Array*/allStylesA = [];

getAllStyles({type: p.type, name: "/", parent: p.parent, styles: allStylesA});
return allStylesA;
/*Void*/function getAllStyles(/*Object*/p)
{
try
{
/*Style*/style = null, /*StyleGroup*/ styleGroup = 0;

for (var j = 0; j < p.parent[p.type + "Styles"].length; j++)
{
style = p.parent[p.type + "Styles"][j];
p.styles.push({name: p.name + style.name, value: p.name + style.name, id: style.id});
}
for (var j = 0; j < p.parent[p.type + "StyleGroups"].length; j++)
{
styleGroup = p.parent[p.type + "StyleGroups"][j];
getAllStyles({type: p.type, name: p.name + styleGroup.name + "/", parent: styleGroup, styles: p.styles});
}

}
catch (error)
{
// wpsHandleError(error, $.stack, "wpsDdlStylesContentList");
}
}

}


Viele Grüße
Werner

(Dieser Beitrag wurde von WernerPerplies am 13. Dez 2019, 14:26 geändert)
Änderungsverlauf:
Beitrag geändert von WernerPerplies (Veteran) am 13. Dez 2019, 14:26

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
18.06.2024

Online
Dienstag, 18. Juni 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow