Ich komme mir gerade vor wie, stell dich nur blöd genug an, dann machts ein anderer für dich.
Also es klappt so nicht und es gibt auch leider keinerlei Fehlermeldung. Ich versuch jetzt mal dahinter zu kommen, also versteh mein "Scriptzerflücke" nicht als Kritik, ich mach es um zu schauen das ich alles richtig verstanden habe.
var lastPage = 0;
var currentPage = 0;
var currentPageItem = null;
Definieren der benötigten Variablen.
for (var i = 0; i < app.activeDocument.layers.item("Ebene 3").pageItems.length; i++) {
For Schleife für jedes Objekt auf der Spezialebene. Will ich mir mit einem Alert nur
app.activeDocument.layers.item("Ebene 3").pageItems.length
ausgebene lassen kommt ein Fehler. Mit allpageItems klappts. Sollte das trotzdem so funktionieren? Meine Idee, ich brauch die Gesamtzahl der Items um diese dann mit der For Schleife durchgehen zu können.
currentPageItem = app.activeDocument.layers.item("Ebene 3").pageItems[i];
Wählt die Items auf Ebene3 der Reihe nach aus. Wenn ich einzeln für jedes Dokument da reinschaue gibt er immer Objekt aus, egal ob was drauf liegt oder nicht......
currentPage = currentPageItem.parentPage.documentOffset;
Gibt die Seitenzahl aus, auf der sich das oben genannte Item befindet. Wenn ich das außerhalb der Schleife mache, gibt es die Fehlermeldung "Objekt ist ungültig".
if (currentPage > lastPage) {
lastPage = currentPage;
ExportPDF(currentPage);
}
Wenn die aktuelle Seite größer ist als die letzte Seite dann mach die aktuelle Seite zur letzten Seite und exportiere die aktuelle Seite als PDF.
Hab ich das alles richtig verstanden?
Gibt es eigtl. einen Debuger mit dem ich das Script Zeilenweise durchgehen kann und sehe was in der Variablen gerade an Info drin steckt?
Danke noch mals für eure Hilfe.