Connect failed: Connection timed out

[GastForen Programme Print/Bildbearbeitung Adobe InDesign Querverweise auflösen

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

Querverweise auflösen

GWE
Beiträge gesamt: 31

25. Jun 2012, 11:17
Beitrag # 1 von 9
Bewertung:
(3731 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

mal wiede eine Frage zu Querverweisen ..
Gibt es eine Möglichkeit die in einem Dokument enthaltenen Querverweise aufzulösen so dass die Seitenzahl auf die verwiesen wird erhalten bleibt?

Wenn man über die Palette alle Querverweise im Dokument löscht wird die Seitenzahl durch die aktuelle Seitenzahl auf der sich der Querverweis selbst befindet ersetzt!

Die zweite Möglichkeit die mir noch einfallen würde ist über das Menü "Schrift -> Textvariablen -> Variable in Text konvertieren" so bleibt auch die Seitenzahl erhalten auf die verwiesen wird.
Eigentlich genau das was wir uns wünschen allerdings funktioniert dies nur für ausgewählte Textpassagen bzw. einzelnen Textrahmen.

Kennt jemand eine andere Lösung .. vllt ein Script oder ähnliches?!

Danke & Gruß
GWE
X

Querverweise auflösen

GWE
Beiträge gesamt: 31

25. Jun 2012, 15:02
Beitrag # 2 von 9
Beitrag ID: #497020
Bewertung:
(3691 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
mit freundlicher Untersützung von Google bin nun zu folgender Lösung gelangt ..

Mit diesem Script lassen sich alle Textvariablen eines Dokuments in Text umwandeln.

Zitat for(var i = 0; i < app.documents.length; i++){
app.activeDocument.stories.everyItem().textVariableInstances.everyItem().convertToText();}



als Antwort auf: [#497002]

Querverweise auflösen

Quarz
Beiträge gesamt: 3550

25. Jun 2012, 17:15
Beitrag # 3 von 9
Beitrag ID: #497032
Bewertung:
(3660 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo GEW
Gewerkschaft für Erziehung und Wissenschaft,

danke für die zwei Codezeilen.

Das ist genau das, was ich vor einiger Zeit
gesucht habe.


Gruß
Quarz

--------------------------------------------------------
Win7/64 Prof. | InDesign CS5 ver7.04 | CS6 |



als Antwort auf: [#497020]

Querverweise auflösen

Uwe Laubender
Beiträge gesamt: 5316

25. Jun 2012, 17:40
Beitrag # 4 von 9
Beitrag ID: #497033
Bewertung:
(3640 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ GWE ] Mit diesem Script lassen sich alle Textvariablen eines Dokuments in Text umwandeln.


Hallo, GWE!
Nicht ganz ;-) Damit werden alle Instanzen aller Textvariablen aller geöffneten Dokumente in Text gewandelt.

Wenn Du das nur für das eine, aktive Dokument anwenden willst, dann musst Du die for-Schleife durch alle geöffneten Dokumente weglassen:

Code
app.activeDocument.stories.everyItem().textVariableInstances.everyItem().convertToText(); 



als Antwort auf: [#497020]

Querverweise auflösen

GWE
Beiträge gesamt: 31

25. Jun 2012, 18:07
Beitrag # 5 von 9
Beitrag ID: #497038
Bewertung:
(3621 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hmm .. war wohl etwas unpräzise formuliert .. deshalb danke für den Hinweis

In unserem Fall war es gewollt alle Dokumente zu bearbeiten
man könnte dies natürlich auch auf das aktuelle, aktive Dokument einschränken.

Grüße GWE


als Antwort auf: [#497033]

Querverweise auflösen

Martin Fischer
  
Beiträge gesamt: 12779

25. Jun 2012, 18:30
Beitrag # 6 von 9
Beitrag ID: #497042
Bewertung:
(3605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So kurz und knackig der Code ist, so gefährlich ist er auch.
Denn man schießt damit leicht über's Ziel hinaus, wenn man nur alle Querverweise auflösen will. Der Code löst alle Textvariablen auf – nicht nur die Querverweise.

Betroffen sind ggf. auch Textvariablen für Kolumnentitel auf Musterseiten!
Was höchst wahrscheinlich nicht erwünscht ist.

Hier ein Versuch, die Auflösung auf Querverweise zu beschränken:

Code
var _err = new Array; 
for (var i = 0; i < app.activeDocument.hyperlinks.length; i++)
{
try
{
app.activeDocument.hyperlinks.item(i).source.sourceText.textVariableInstances.everyItem().convertToText();
}
catch (e)
{
_err.push(e);
}
}

if (_err.length > 0)
alert ('Probleme:\r' + _err.join('\n'));


Aber auch hier gilt es Vorsicht walten zu lassen.
Habe den Code noch nicht an allen möglichen Arten von Hyperlinks getestet.


als Antwort auf: [#497033]
(Dieser Beitrag wurde von Martin Fischer am 25. Jun 2012, 18:39 geändert)

Querverweise auflösen

Martin Fischer
  
Beiträge gesamt: 12779

25. Jun 2012, 18:43
Beitrag # 7 von 9
Beitrag ID: #497044
Bewertung:
(3595 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

Antwort auf:
Code
for(var i = 0; i < app.documents.length; i++){  
app.activeDocument.stories.everyItem().textVariableInstances.everyItem().convertToText();}


Nicht ganz ;-) Damit werden alle Instanzen aller Textvariablen aller geöffneten Dokumente in Text gewandelt.


Streng genommen werden nur alle Instanzen aller Textvariablen des aktiven Dokuments konvertiert. Allerdings wird der Versuch so oft unternommen, wie Dokumente geöffnet sind (aber immer nur im aktiven Dokument).


als Antwort auf: [#497033]

Querverweise auflösen

Martin Fischer
  
Beiträge gesamt: 12779

25. Jun 2012, 18:50
Beitrag # 8 von 9
Beitrag ID: #497045
Bewertung:
(3593 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz,

[off topic]
Antwort auf: Gewerkschaft für Erziehung und Wissenschaft,


wie kommst Du auf GEW?
Es geht wohl eher um die GWE – ungeahnte Energien. ;-)
[/off topic]


als Antwort auf: [#497032]

Querverweise auflösen

Quarz
Beiträge gesamt: 3550

25. Jun 2012, 19:22
Beitrag # 9 von 9
Beitrag ID: #497046
Bewertung:
(3556 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

da ich ja pensionierte Lehrerin bin fiel
mir natürlich als erstes die GEW ein.

GWE kannte ich bisher nicht.


Gruß
Quarz

--------------------------------------------------------
Win7/64 Prof. | InDesign CS5 ver7.04 | CS6 |



als Antwort auf: [#497045]
X