[GastForen Programme Print/Bildbearbeitung Adobe InDesign Bestimmte anzahl Seiten per HotKey blättern

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Bestimmte anzahl Seiten per HotKey blättern

kkauer
Beiträge gesamt: 661

19. Apr 2005, 17:57
Beitrag # 31 von 43
Beitrag ID: #160719
Bewertung:
(5936 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo VR,

das mit den Metadaten war nicht schlecht, aber das Feld Beschreibung ist wohl für was anderes vorgesehen. ;-)

Skript 1:
//Sprach(weit)sprung: Vorwärts
try {
var myStep = Number(app.activeDocument.label) - 1;
var myTargetPage = app.activeWindow.activePage.documentOffset + myStep;
app.activeWindow.activePage = app.activeDocument.pages[myTargetPage];
}
catch (e) {
}
//

Skript 2:
//Sprach(weit)sprung: Rückwärts
try {
var myStep = Number(app.activeDocument.label) + 1;
var myTargetPage = app.activeWindow.activePage.documentOffset - myStep;
if (myTargetPage >= 0) {
app.activeWindow.activePage = app.activeDocument.pages[myTargetPage];
}
}
catch (e) {
}
//

Skript 3:
//Sprach(weit)sprung: Konfiguration
myDialog = app.dialogs.add();
myDialog.name = "Sprach(weit)sprung";
myColumn = myDialog.dialogColumns.add();
myColumn.staticTexts.add({staticLabel:"Seitenumfang je Sprache:"});
myColumn = myDialog.dialogColumns.add();
myStepField = myColumn.integerEditboxes.add({editValue:Number(app.activeDocument.label)});
myResult = myDialog.show();
if(myResult == true){
app.activeDocument.label = String(myStepField.editValue);
myDialog.destroy();
}
else{
myDialog.destroy();
}
//

Es gibt nunmehr 3 Skripte (Tipp: Die Skriptpalette versteht sich auch auf Ordner). Das Konfigurationsskript schreibt den Wert in das Skriptlabel des Dokuments und die Sprung-Skripte holen ihn sich dort ab.

Das Rückwärts-Skript hat eine zusätzliche if-Abfrage, weil die Adobe-Programmierer beim Skript-basierten Rückwärtsblättern wohl etwas "geschlampt" haben. Wenn dich das nicht stört, kannst du sie entfernen.

Karsten


Nachtrag: Wer im Glashaus sitzt … Eine if-Abfrage wird – genau genommen – auch im Vorwärts-Skript benötigt, da das Konfig-Skript negative Werte zulässt ;-)


als Antwort auf: [#159611]
(Dieser Beitrag wurde von kkauer am 19. Apr 2005, 18:13 geändert)
X

Bestimmte anzahl Seiten per HotKey blättern

Martin Fischer
  
Beiträge gesamt: 12783

19. Apr 2005, 18:14
Beitrag # 32 von 43
Beitrag ID: #160725
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Karsten, das ist cool!
Eine elegante Lösung.

Jetzt weiß ich auch, wofür der DocumentLabel gut ist.

Grüßle
Martin


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

kkauer
Beiträge gesamt: 661

19. Apr 2005, 18:28
Beitrag # 33 von 43
Beitrag ID: #160728
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Martin,

nimm es mir nicht übel, aber

> Jetzt weiß ich auch, wofür der DocumentLabel gut ist.

war definitiv das Letzte, was ich erreichen wollte.

Karsten


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

VillaRosa
Beiträge gesamt: 42

20. Apr 2005, 09:46
Beitrag # 34 von 43
Beitrag ID: #160822
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
sehr geil,
klappt einwandfrei.
nur, könnte man nicht script 1 und 3, sowie 2 und 3 miteinander kombinieren ?
im prinzip:
abfrage, ob metadaten geschrieben wurden, falls ja, dann verwenden, falls nein, dann dialog box.

würde das handling etwas vereinfachen.

GRTZ,
VR


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

kkauer
Beiträge gesamt: 661

20. Apr 2005, 10:29
Beitrag # 35 von 43
Beitrag ID: #160844
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo VR,

> nur, könnte man nicht script 1 und 3, sowie 2 und 3 miteinander kombinieren ?

Man könnte, aber der zu bewältigende Aufwand und die entstehende Redundanz sagen mir: Ich werde es nicht tun.
Es ist ja nicht damit getan, den Wert abzuholen. Es müsste auch geprüft werden, ob es ein gültiger Typ (Zahl) ist. Und was ist, wenn - wie auch immer - ein falscher Wert "gelabelt" wurde. Das Skript würde fortan immer "daneben springen" etc.

Karsten


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

VillaRosa
Beiträge gesamt: 42

20. Apr 2005, 11:18
Beitrag # 36 von 43
Beitrag ID: #160868
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hmmm... kann ich so nicht stehen lassen :-)
du kannst den string ja selbst definieren.. kein schimmer wieviel platz da ist, aber ich denke man kann den string so aufblähen, dass eine verwechselung ausgeschlossen wird.

string: "hurtzdiewurtzderseitensprungist10"
die statistische wahrscheinlichkeit, dass irgendjemand sowas nochmal macht und mir begegnet ist denke ich sehr nahe bei null :-)

also ich fände es geil, man muss immer daran denken, dass es auch DAUs gibt, die mit dem Wort "konfigurieren" nichts anfangen können.

grtz,
VR


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

VillaRosa
Beiträge gesamt: 42

20. Apr 2005, 13:09
Beitrag # 37 von 43
Beitrag ID: #160940
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hmmm...
ich meinte das so:

//Sprach(weit)sprung: Vorwärts

if (app.activeDocument.label == 1-12){
var myStep = Number(app.activeDocument.label) - 1;
var myTargetPage = app.activeWindow.activePage.documentOffset + myStep;
app.activeWindow.activePage = app.activeDocument.pages[myTargetPage];
}
else{
myDialog = app.dialogs.add();
myDialog.name = "Sprach(weit)sprung";
myColumn = myDialog.dialogColumns.add();
myColumn.staticTexts.add({staticLabel:"Seitenumfang je Sprache:"});
myColumn = myDialog.dialogColumns.add();
myStepField = myColumn.integerEditboxes.add({editValue:Number(app.activeDocument.label)});
myResult = myDialog.show();
if(myResult == true){
app.activeDocument.label = String(myStepField.editValue);
myDialog.destroy();
}
}
//

wisst ihr wie die syntax in der zeile
if (app.activeDocument.label == 1-12){
lautet, um den nummernbereich zwischen 1 und 12 anzugeben ?
oder nested if ?

thx :-)
VR


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

VillaRosa
Beiträge gesamt: 42

20. Apr 2005, 17:28
Beitrag # 38 von 43
Beitrag ID: #161057
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hey,
muss erst nochmal meinen DANK aussprechen, mit dem script ist höllisch viel arbeit erleichtert, ehrlich!
ich verwende erstmal:
//Sprach(weit)sprung: Vorwärts
try {
if (app.activeDocument.label >= 1){
var myStep = Number(app.activeDocument.label) - 1;
var myTargetPage = app.activeWindow.activePage.documentOffset + myStep;
app.activeWindow.activePage = app.activeDocument.pages[myTargetPage];
}

else{
myDialog = app.dialogs.add();
myDialog.name = "Sprach(weit)sprung";
myColumn = myDialog.dialogColumns.add();
myColumn.staticTexts.add({staticLabel:"Seitenumfang je Sprache:"});
myColumn = myDialog.dialogColumns.add();
myStepField = myColumn.integerEditboxes.add({editValue:Number(app.activeDocument.label)});
myResult = myDialog.show();
if(myResult == true){
app.activeDocument.label = String(myStepField.editValue);
myDialog.destroy();
}
}
}
catch (e){
}
//



für vorwärts und:

//Sprach(weit)sprung: Vorwärts
try {
if (app.activeDocument.label >= 1){
var myStep = Number(app.activeDocument.label) + 1;
var myTargetPage = app.activeWindow.activePage.documentOffset - myStep;
if (myTargetPage >= 0) {
app.activeWindow.activePage = app.activeDocument.pages[myTargetPage];
}
}
else{
myDialog = app.dialogs.add();
myDialog.name = "Sprach(weit)sprung";
myColumn = myDialog.dialogColumns.add();
myColumn.staticTexts.add({staticLabel:"Seitenumfang je Sprache:"});
myColumn = myDialog.dialogColumns.add();
myStepField = myColumn.integerEditboxes.add({editValue:Number(app.activeDocument.label)});
myResult = myDialog.show();
if(myResult == true){
app.activeDocument.label = String(myStepField.editValue);
myDialog.destroy();
}
}
}
catch (e) {
}
//


für rückwärts.

sowie:

//Sprach(weit)sprung: Konfiguration
myDialog = app.dialogs.add();
myDialog.name = "Sprach(weit)sprung";
myColumn = myDialog.dialogColumns.add();
myColumn.staticTexts.add({staticLabel:"Seitenumfang je Sprache:"});
myColumn = myDialog.dialogColumns.add();
myStepField = myColumn.integerEditboxes.add({editValue:Number(app.activeDocument.label)});
myResult = myDialog.show();
if(myResult == true){
app.activeDocument.label = String(myStepField.editValue);
myDialog.destroy();
}
else{
myDialog.destroy();
}
//

für den fall, dass mal nichts mehr gehen sollte.

so... jetzt kommts:

DER FEATUREREQUEST !!!

üblicherweise beginnen Featurerequests mit "wie wäre es mit ?" oder "könnte man nicht auch ?"
nicht so dieser... Der Ultimative Featurerequest startet mit :
Ist dir eigentlich bewusst, was du noch vergessen hast ?
Was soll eigentlich dieses ganze Seitenweise gezappe und bei jedem Seitenwechsel ist der Bildausschnitt zentriert auf der neuen Seite und kein Stück mehr so wie vorher... bei zoomstufe 300% wir man richtig brutal aus seiner gewohnten Spalte gerissen und einfach zentriert aufs Blatt geworfen. willst du das wirklich so lassen ?


Grtz,

VR


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

kkauer
Beiträge gesamt: 661

20. Apr 2005, 20:47
Beitrag # 39 von 43
Beitrag ID: #161110
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo VR,

dein Code illustriert exakt meine vorherigen Einwände …

Ohne es jetzt komplett überdacht zu haben, könnte ich mit

//Sprach(weit)sprung: Vorwärts
try {
var myStep = Number(app.activeDocument.label) - 1;
if (myStep < 0) { // @include 'config.js' myStep = Number(app.activeDocument.label) - 1; }
var myTargetPage = app.activeWindow.activePage.documentOffset + myStep;
app.activeWindow.activePage = app.activeDocument.pages[myTargetPage];
}
catch (e) {
}
//

leben. 'config.js' bitte durch deinen Namen des Konfigurations-Skripts ersetzen.

Karsten



als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

kkauer
Beiträge gesamt: 661

20. Apr 2005, 21:02
Beitrag # 40 von 43
Beitrag ID: #161112
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> […] willst du das wirklich so lassen ?

Ja, denn es entspricht dem originalen Seitenwechsel-Verhalten von Indesign, oder?

Andererseits: Wenn jemand in einem Forum die Frage stellt, ob … ;-)

Karsten


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

VillaRosa
Beiträge gesamt: 42

21. Apr 2005, 10:01
Beitrag # 41 von 43
Beitrag ID: #161195
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

werds gegen mittag mal durchtesten.

dann: die frage der fragen:

wie wäre es, wenn man beim seitensprung die position erhalten würde ?
(ich denke allerdings, die wenigsten beschränken sich beim seitensprung auf nur eine position *schenkelklopfer*)

VR


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

Wolfgang Reszel
Beiträge gesamt: 4170

21. Apr 2005, 13:28
Beitrag # 42 von 43
Beitrag ID: #161274
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit Ebenen wäre das nicht passiert ;-)

Wolfgang


als Antwort auf: [#159611]

Bestimmte anzahl Seiten per HotKey blättern

VillaRosa
Beiträge gesamt: 42

21. Apr 2005, 15:08
Beitrag # 43 von 43
Beitrag ID: #161337
Bewertung:
(5935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
damit hast du schon recht, aber ich glaube du kannst dir garnicht vorstellen, wie viele leute ich dann dazu verdonnern müsste, Ebenen zu verwenden. es gibt hier nicht nur die redakteure, die die anleitungen zusammenschuften, es gibt auch übersetzer, druckereien, etc... alle backen da ihr eigenes süppchen. ich suche eine lösung, die auf mein süppchen passt und die ich nicht jedem zulieferer und dienstleister extra erklären muss :-)... und wehe der hat wieder neues personal, oder so was...nene.
:-)
VR


als Antwort auf: [#159611]
X

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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

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

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

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? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!