[GastForen Programme Print/Bildbearbeitung Adobe InDesign Farbe Papier grundsätzlich auf Aussparen stellen

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

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

2. Jul 2008, 11:33
Beitrag # 1 von 23
Bewertung:
(12549 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum,
aufgrund eines bei uns aufgetretenen Fehlers (siehe auch hier:)

http://www.absatzsetzer.de/2008/06/19/und-papier-ueberdruckt-manchmal-doch/

versuche ich mich gerade an einem AppleScript zum Lösen dieses Problems.
Ich finde allerdings keinen Ausdruck für "Aussparen", nur für "Überdrucken".
Folgendes Script lässt die Farbe "Rot" generell überdrucken:

tell application "InDesign CS2"
tell document 1
set myColor to color "Rot" --"[Papier]"
try
tell every story
set overprint fill of every character whose fill color is myColor to true
end tell
end try
try
tell every page item
set overprint fill whose fill color is myColor to true
end tell
end try
try
tell every page item
set overprint stroke whose stroke color is myColor to true
end tell
end try
end tell
end tell

Kann mir jemand sagen wie die Zeile für "Aussparen mit Farbe [Papier]" lauten müsste?

Gruss
Klaus
X

Farbe Papier grundsätzlich auf Aussparen stellen

Martin Fischer
  
Beiträge gesamt: 12783

2. Jul 2008, 12:04
Beitrag # 2 von 23
Beitrag ID: #356794
Bewertung:
(12514 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Klaus,

vielleicht musst Du die Farbe '[Papier]' als in der internationalisierten Form 'Paper' oder '[Paper]' adressieren.

Wenn das das Problem nicht löst, dann wäre die Wiedergabe der Fehlermeldung bei der Suche nach einer Lösung hilfreich.


als Antwort auf: [#356787]

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

2. Jul 2008, 12:29
Beitrag # 3 von 23
Beitrag ID: #356800
Bewertung:
(12503 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,
danke für Deine Antwort, aber das Problem war nicht der
Farbname sondern für den Moment die richtige Code-Zeile für "Aussparen".
Möglich, dass in der Weiterführung Dein Tipp aber
trotzdem noch hilfreich sein kann ...

Gruss
Klaus


als Antwort auf: [#356794]

Farbe Papier grundsätzlich auf Aussparen stellen

Martin Fischer
  
Beiträge gesamt: 12783

2. Jul 2008, 13:25
Beitrag # 4 von 23
Beitrag ID: #356809
Bewertung:
(12469 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Klaus,

das müsste dann wahrscheinlich so heißen:

Code
set overprint fill whose fill color is myColor to false 

Aber ich fürchte, das klappt nicht, denn die Farbe "Papier" verhält sich da widerspenstig.
Hast Du's schon mal auf der Benutzeroberfläche versucht?
Da ist in der Attribute-Palette die Option 'Fläche überdrucken' ausgegraut, wenn die Fläche die Farbe 'Papier' hat.

Eine Fehlermeldung bekommst Du wg. den try-Kommandos nicht.
Nimm 'try' und 'end try' mal raus und Du kannst den Hinweis sehen.


als Antwort auf: [#356800]

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

2. Jul 2008, 13:34
Beitrag # 5 von 23
Beitrag ID: #356814
Bewertung:
(12462 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,
da hast Du leider recht ... schade, wäre auch zu schön gewesen.

Gruss
Klaus


als Antwort auf: [#356809]

Farbe Papier grundsätzlich auf Aussparen stellen

Gerald Singelmann
  
Beiträge gesamt: 6269

2. Jul 2008, 22:20
Beitrag # 6 von 23
Beitrag ID: #356926
Bewertung:
(12409 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wahrscheinlich verstehe ich zu dieser Uhrzeit mal wieder was nicht richtig. Müsste die Überlegung nicht sein:
- wenn ein (Text-) Format vorher auf Farbe / überdrucken stand und später zu Papier geändert wurde, wird fälschlicherweise das ÜD Attribut nicht rausgenommen, obwohl die UI behauptet,dass das der Fall sei.
- es gibt keine Möglichkeit, Papier-Objekte auf Überdrucken zu stellen.
- ich schaffe es nicht, ein Papier-Text-Format überdrucken zu lassen, nur weil es auf einem überdruckenden Format basiert.
Dann wäre die Schlussfolgerung nämlich: wir kucken, ob ein Format eine Papierfüllung oder -kontur hat, weisen diesem temporär eine andere Farbe zu, stellen das ÜD aus und weisen wieder Papier zu.

Oder?

Das geht so:

Code
tell application "Adobe InDesign CS3" 
tell active document
set myPaper to swatch "Paper"
set myOther to last swatch

repeat with aStyle in all paragraph styles
if fill color of aStyle is myPaper then
tell aStyle
set fill color to myOther
set overprint fill to false
set fill color to myPaper
end tell
end if
end repeat

repeat with aStyle in all paragraph styles
if stroke color of aStyle is myPaper then
tell aStyle
set stroke color to myOther
set overprint stroke to false
set stroke color to myPaper
end tell
end if
end repeat

repeat with aStyle in all character styles
if fill color of aStyle is myPaper then
tell aStyle
set fill color to myOther
set overprint fill to false
set fill color to myPaper
end tell
end if
end repeat

repeat with aStyle in all character styles
if stroke color of aStyle is myPaper then
tell aStyle
set stroke color to myOther
set overprint stroke to false
set stroke color to myPaper
end tell
end if
end repeat

end tell
end tell


Eine "whose" Klausel ist mir mit Zeichenformaten um die Ohren geflogen, also gibts hier die Schleife.

Ich bitte um Tests und Feedback ;)


als Antwort auf: [#356814]

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

3. Jul 2008, 13:33
Beitrag # 7 von 23
Beitrag ID: #357012
Bewertung:
(12351 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald (ich einige mich jetzt mal auf das freundliche "Du"),
das ist in der Tat scharfsinnig überlegt.

Beim Testen gab es bei "tell active document" die Meldung:
Es wurde "Zeilenende" erwartet, aber ein "Klassenname" gefunden.

Liegts daran, weil ich heute mit der CS2 unterwegs bin?
Sitze erst nächste Woche wieder an der CS3.

Gruss
Klaus


als Antwort auf: [#356926]

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

9. Jul 2008, 09:48
Beitrag # 8 von 23
Beitrag ID: #357912
Bewertung:
(12261 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So, jetzt konnte ich das Script unter der CS3 testen:

Keine Fehlermeldung mehr aber leider auch kein Resultat.
Es passiert einfach gar nichts. Vermutlich liegt es daran, dass
in der Attribut-Palette das Häckchen bei Überdrucken gesetzt ist,
aber ausgegraut dargestellt wird (also gar nicht anwählbar ist).
Ein Versuch war es trotzdem wert.

Vielen Dank noch einmal für Dein Bemühen ...
Klaus


als Antwort auf: [#356926]

Farbe Papier grundsätzlich auf Aussparen stellen

Gerald Singelmann
  
Beiträge gesamt: 6269

9. Jul 2008, 21:11
Beitrag # 9 von 23
Beitrag ID: #358024
Bewertung:
(12180 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat dass in der Attribut-Palette das Häckchen bei Überdrucken gesetzt ist,
aber ausgegraut dargestellt wird (also gar nicht anwählbar ist).


Ich verstehe nicht. Wann ist wofür das Häkchen gesetzt?


als Antwort auf: [#357912]

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

9. Jul 2008, 22:19
Beitrag # 10 von 23
Beitrag ID: #358032
Bewertung:
(12169 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald,

wenn in den Objektstiloptionen bei [Einfacher Textrahmen]
"Fläche überdrucken" aktiviert ist (warum auch immer), dann
kann es bei *ungünstigem Verlauf* dazu führen, dass weisse Texte
auf Überdrucken gestellt werden aber in der Attribute-Palette trotz
sichtbar gesetztem Häkchen weder an- noch abwählbar sind
(weil dieser Punkt grau gezeigt wird).

*Ungünstiger Verlauf* ist ein anderer Ausdruck für Nichtwissen -
ich habe nämlich noch nicht herausfinden können, wann genau sich
diese Option einbrennt.

Ich vermute, dass Dein Script das macht, was es machen soll, aber
diesen Spezialfall nicht abgreift. Vielleicht würde schon eine Zeile am
Anfang nützen wie:
>Stelle "Fläche überdrucken" auf Nicht< oder so ...

Gruß
Klaus


als Antwort auf: [#358024]

Farbe Papier grundsätzlich auf Aussparen stellen

Gerald Singelmann
  
Beiträge gesamt: 6269

9. Jul 2008, 22:54
Beitrag # 11 von 23
Beitrag ID: #358036
Bewertung:
(12150 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hmmm...

Das Script ändert nur die Absatz- und Zeichenformate, da dies der einzige mir bekannte Weg ist, weiß auf überdrucken zu stellen. Die Aussage "Irgendwie kann das anscheinend auch über Objektstile passieren" hilft natürlich leider nicht viel weiter.
Falls das mal wieder auftaucht, kann ich mal ein entsprechendes Snippet bekommen? Vielleicht finden wir ja mit vereinten Kräften raus, woran es liegt...


als Antwort auf: [#358032]

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

10. Jul 2008, 00:01
Beitrag # 12 von 23
Beitrag ID: #358046
Bewertung:
(12139 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Gerald, ich bin erst wieder in der nächsten Woche in der Agentur.
Dort habe ich aber so ein Dokument gebunkert. Das stell ich hier
dann mal rein.

Gruß
Klaus


als Antwort auf: [#358036]

Farbe Papier grundsätzlich auf Aussparen stellen

Klaus79
Beiträge gesamt: 341

16. Jul 2008, 10:06
Beitrag # 13 von 23
Beitrag ID: #358911
Bewertung:
(12017 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald,
anbei ein Dokument, in dem weisse Schrift auf Aussparen steht.
Ich muss mich allerdings korrigieren: es ist nicht der Objektstil
sondern das Absatzformat, in dem Weiss auf Überdrucken steht
(wie auch schon richtigerweise von Dir bemerkt).
Trotzdem, das Script greift bei mir nicht darauf zu.

Mir ist allerdings noch etwas aufgefallen: wenn ich das Script
in den Scripteditor kopiere und speichere, dann ist die Zeile
tell application "Adobe InDesign CS3"
nach Speicherung und nochmaligem Öffnen geändert in
tell application "Adobe InDesign CS2"
und lässt sich durch auch gar nichts davon abbringen ...

??

Wir haben beide Versionen auf dem Rechner.

Gruß
Klaus

http://rapidshare.de/files/40014805/Ueberdrucken.zip.html
(Datei lässt sich nicht kleiner rechnen)


als Antwort auf: [#358046]

Farbe Papier grundsätzlich auf Aussparen stellen

Jochen Uebel
Beiträge gesamt: 3200

16. Jul 2008, 15:12
Beitrag # 14 von 23
Beitrag ID: #359001
Bewertung:
(11969 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo.
Interessant ist, dass das Überdrucken-Atrribut sofort verschwindet, sobald die Datei ans .inx-Format übergeben wurde.
Regelhaft (aber buggy) scheint dieses Verhalten zu sein:
Wenn in einem Absatzformat die Schriftfarbe [Schwarz] auf "Überdrucken" gestellt wurde, fliegt das Häkchen raus, sobald im Format die Schriftfarbe auf Papier gestellt wird. Nur dass InDesign dabei vergisst, das Nicht-Überdrucken auch wirklich anzuwenden: Es bleibt vesteckt (und in der Überdruckenvorschau sichtbar) stehen.
Erst wenn derart formatierter Weiß-Text nochmal manuell auf Papier gestellt wird, fliegt das Überdruckenphänomen ganz raus.
Die Lösung könnte also evtl. darin liegen, ein Skript nach allen Texten suchen zu lassen, die mit Papier eingefärbt sind, und es anzuweisen, die Farbe Papier gerade nochmal zu vergeben.
Mit Suchen/Ersetzen klappt es jedenfalls: Suche Textfarbe Papier, ersetze durch Textfarbe Papier.


als Antwort auf: [#358911]

Farbe Papier grundsätzlich auf Aussparen stellen

Gerald Singelmann
  
Beiträge gesamt: 6269

16. Jul 2008, 15:36
Beitrag # 15 von 23
Beitrag ID: #359009
Bewertung:
(11958 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich schaffe es nicht, das Beispiel nachzubauen. Insofern bin der Antwort "Wie kann papier auf Überdrucken stehen?" nicht nähergekommen.

Das Script oben kümmert sich nur um den Fall, dass das Absatzformat selbst falsch ist, sprich: Farbe Papier plus Überdrucken.

In diesem Fall ist das Format in Ordnung, aber die Abweichung sorgt für Kummer. Wie Jochen schon schreibt, lässt sich das durch ein einfaches Suchen/Ersetzen korriegeren. Ich würde allerdings vorschlagen, nach Papier zu suchen und durch Aussparen zu ersetzen.


als Antwort auf: [#359001]
X