[GastForen Programme Print/Bildbearbeitung Adobe InDesign Rahmen auf andere Seite verschieben

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

Rahmen auf andere Seite verschieben

Imion
Beiträge gesamt: 141

13. Mär 2008, 11:10
Beitrag # 1 von 5
Bewertung:
(1173 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen zusammen,

ist es möglich einen Rahmen mittels (Text oder Bild) auf eine andere Seite zu verschieben?

Mit Applescript habe ich sowas schon gemacht, aber an Javascript beisse ich mir die Zähne aus.

Kurz zur Anwendung. Ich platziere mit Javascript XML Elemente und möchte diese auf die nächste Seite verschieben wenn die Objekthöhe einen bestimmten y Wert übersteigt.

Wenn mir jemand einen Tip geben könnte wie ich da hin komme wäre ich sehr dankbar.
---------------------------------------------------------------------------------
Creative Suite CS3 Design Premium auf MacBook Core 2 Duo 2,4 GHz und 4 GB Ram mit Mac OS X 10.6.1
X

Rahmen auf andere Seite verschieben

Martin Fischer
  
Beiträge gesamt: 12625

13. Mär 2008, 11:34
Beitrag # 2 von 5
Beitrag ID: #341457
Bewertung:
(1166 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich mach das mit folgendem Quick- & Dirty-Skript:

Code
// moveSelectedObjects2Page.jsx 
//DESCRIPTION: Verschiebt die ausgewählten Objekte (Standard: 1 Seite vorwärts)

var sourcePage = app.selection[0].parent.name*1;
var targetPage = Number( prompt("Seite", sourcePage +1 ) ) -1;
for (i = 0; i < app.selection.length; i++) {
var mySel = app.selection[i];
var myBounds = mySel.geometricBounds;
var myX = new Array;
myX[0] = myBounds[1];
myX[1] = myBounds[0];

try
{
mySel.move(app.activeDocument.pages[targetPage])
//mySel.geometricBounds = myBounds;
mySel.move(myX);
} catch(e){}
}
selectIt(app.selection[0]);


function selectIt(theObj)
{
// Selects object, turns to page and zooms in on it
app.select(theObj,SelectionOptions.replaceWith);
app.activeWindow.zoomPercentage = 200
//app.activeWindow.zoom(ZoomOptions.fitSpread);
}


Viele Grüße
Martin




als Antwort auf: [#341445]

Rahmen auf andere Seite verschieben

Imion
Beiträge gesamt: 141

13. Mär 2008, 13:05
Beitrag # 3 von 5
Beitrag ID: #341490
Bewertung:
(1140 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke sehr,

allerdings habe ich noch eine Hürde zu nehmen. Und zwar weiß ich nur das XML Element das verschoben werden soll, nicht jedoch den Textrahmen selber. Will heißen, ich muss noch heraus finden in welchem Textrahmen sich das XML Element befindet.
Leider funktioniert das nicht mit parent weil sich dieses ja auf die XML Struktur bezieht. Im Funktionsvrzeichnis finde ich keinen Befehl der sich mir als dieses XML Element befindet sich im Rahmen x erschließt.
Entschuldigung, dass ich vielleicht ein wenig nerve, aber wenn ich noch einmal um Hilfe bitten könnte. :-)
---------------------------------------------------------------------------------
Creative Suite CS3 Design Premium auf MacBook Core 2 Duo 2,4 GHz und 4 GB Ram mit Mac OS X 10.6.1


als Antwort auf: [#341457]

Rahmen auf andere Seite verschieben

Imion
Beiträge gesamt: 141

13. Mär 2008, 15:13
Beitrag # 4 von 5
Beitrag ID: #341520
Bewertung:
(1110 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es scheint mir nach viel Probiererei und einigem lesen der Referenz so zu sein, dass man sehr wohl das XML Element vom Rahmen ausgehend ansprechen kann, nicht aber in die umgekehrte Richtung, was ja von Hand möglich ist.

Leider brauche ich genau den Weg von XML zu Textrahmen. Ich werde jetzt versuchen ob ich über die Variante alle Pageitems durch zu gehen und zu schauen welcher Rahmen mein XML Element enthält mein Problem lösen kann. Leider wäre dies bestimmt eine Geschwindigkeitseinbuße gegenüber meinem gewünschten Weg, falls also jemand doch noch den rettenden Einfall hat wäre ich dankbar.

Gruß,

Andreas
---------------------------------------------------------------------------------
Creative Suite CS3 Design Premium auf MacBook Core 2 Duo 2,4 GHz und 4 GB Ram mit Mac OS X 10.6.1


als Antwort auf: [#341490]

Rahmen auf andere Seite verschieben

zaphodbeeblebroxx
Beiträge gesamt: 408

13. Mär 2008, 15:59
Beitrag # 5 von 5
Beitrag ID: #341538
Bewertung:
(1099 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo Andreas,

ich hatte neulich ein ähnliches Problem unter CS2, wobei das XML-Element bei mir in einem einzelnen unverketteten Textrahmen stand.

Das kann man wie folgt "ansprechen":
Code
var myTF = myElm.texts[0].parentStory.textFrames[0]; 


Wobei myElm das XML-Element sein sollte, dessen Rahmen Du suchst.

Unter CS3 gibt es glaube ich eine neue Möglichkeit. Hier gibt es noch die "xmlStories" (app.documents.item(0).xmlStories.item(0)).
Darüber müsste man auch zum TF kommen.


Matthias


als Antwort auf: [#341520]
X

Aktuell

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
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

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

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

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

Enfocus World Tour 2022