[GastForen Programme Print/Bildbearbeitung Adobe InDesign Apostroph in Zahlen durch Festwert ersetzen.

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

Apostroph in Zahlen durch Festwert ersetzen.

hene
Beiträge gesamt: 282

31. Mai 2006, 12:18
Beitrag # 1 von 7
Bewertung:
(1990 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallöchen
Ich habe mit folgendem Script, das ich irgendwo in diesem Forum gefunden habe (und jetzt nicht mehr finde), versucht, Apostroph (ALT+146) durch einen Festwert zu ersetzen. Aber das Script bewirkt nix. Ist das Ding evtl. für mac konzipiert, oder gibt es einen andern Grund? Danke für jeden Hinweis:

Hier das kopierte Script:

// apoBetweenNumb2Space.js
//
var myDoc = app.documents[0];
var myApo = "\'";
var myString = "^9" + myApo + "^9";
var mySpace = "^<";
var myMSwatchName = "Marker";

// marker
checkSwatch(myMSwatchName);
var mySwatch = myDoc.swatches.item(myMSwatchName);

// mark number - apostrioge - number
app.findPreferences = null; app.changePreferences = null;
myDoc.search(myString, false, true, undefined, {}, {fillColor:mySwatch} );

// change marked apo to space
app.findPreferences = null; app.changePreferences = null;
myDoc.search(myApo, false, true, mySpace, {fillColor:mySwatch}, );

// reset marker color
app.findPreferences = null; app.changePreferences = null;
myDoc.search(undefined, false, true, undefined, {fillColor:mySwatch}, {fillCo-lor:myDoc.swatches.item("Black")} );

// check for marker color;
// make new marker color if necessary
function checkSwatch(aSwatch){
try{
myDoc.swatches.item(aSwatch).name;
}
catch (myError){
my-Doc.colors.add({name:aSwatch,space:ColorSpace.rgb,colorValue:Array(250,0, 0)});
}
}
X

Apostroph in Zahlen durch Festwert ersetzen.

mpeter
Beiträge gesamt: 4628

31. Mai 2006, 12:47
Beitrag # 2 von 7
Beitrag ID: #232107
Bewertung:
(1973 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
was meinst du mit Festwert – Leerzeichen? Falls ja warum mit Script und nicht einfach mit Suchen/Ersetzen?


als Antwort auf: [#232093]

Apostroph in Zahlen durch Festwert ersetzen.

hene
Beiträge gesamt: 282

31. Mai 2006, 13:26
Beitrag # 3 von 7
Beitrag ID: #232130
Bewertung:
(1963 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Magnus,
Also, die Sache ist die folgende: ich bekomme regelmässig Dokumente, in denen Zahlen ab fünf Stellen mit einem Apostroph getrennt sind (weil da Leerschläge im Blocksatz wüste Löcher ergeben können). Die ersetze ich dann jedesmal durch einen Festwert, nicht durch einen Leerschlag. Aber in einem französischen Artikel insbesondere kann ich ja nicht generell alle Apostroph durch einen Festwert ersetzen, das wäre eine mittlere Katastrophe. Da wäre ein Script, dass nur Apostrophe ersetzte, die von Zahlen umgeben sind, schon eine clevere Sache ...
Übrigens: ich arbeite mit Windows XP und ID CS2.


als Antwort auf: [#232107]

Apostroph in Zahlen durch Festwert ersetzen.

mpeter
Beiträge gesamt: 4628

31. Mai 2006, 14:21
Beitrag # 4 von 7
Beitrag ID: #232153
Bewertung:
(1956 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
... alles klar, das geht mit S/E nicht :-( Habe von Scripts keine Ahnung und unser Script-Martin hat glaube Urlaub. Kann dir hier leider nicht weiterhelfen :-(


als Antwort auf: [#232130]

Apostroph in Zahlen durch Festwert ersetzen.

Jürgen Althaus
Beiträge gesamt: 102

31. Mai 2006, 15:56
Beitrag # 5 von 7
Beitrag ID: #232188
Bewertung:
(1947 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo hene,

das Script von Martin funktioniert bei mir einwandfrei. Du musst nur die Variablen anpassen und starten.
Ich hab das Script nochmals mit den Variablen-Änderungen angehängt.

Code
// apoBetweenNumb2Space.js  
//
var myDoc = app.documents[0];
var myApo = "’";
var myString = "^9" + myApo + "^9";
var mySpace = "^<";
var myMSwatchName = "Marker";

// marker
checkSwatch(myMSwatchName);
var mySwatch = myDoc.swatches.item(myMSwatchName);

// mark number - apostrioge - number
app.findPreferences = null; app.changePreferences = null;
myDoc.search(myString, false, true, undefined, {}, {fillColor:mySwatch} );

// change marked apo to space
app.findPreferences = null; app.changePreferences = null;
myDoc.search(myApo, false, true, mySpace, {fillColor:mySwatch}, );

// reset marker color
app.findPreferences = null; app.changePreferences = null;
myDoc.search(undefined, false, true, undefined, {fillColor:mySwatch}, {fillColor:myDoc.swatches.item("Black")} );


// remove color
mySwatch.remove(); //Farbe wieder löschen

// check for marker color;
// make new marker color if necessary
function checkSwatch(aSwatch){
try{
myDoc.swatches.item(aSwatch).name;
}
catch (myError){
myDoc.colors.add({name:aSwatch,space:ColorSpace.rgb,colorValue:Array(250,0,0)});
}
}


Hoffe es hilft dir.

Viele Grüße
Jürgen


als Antwort auf: [#232130]

Apostroph in Zahlen durch Festwert ersetzen.

hene
Beiträge gesamt: 282

6. Jun 2006, 11:15
Beitrag # 6 von 7
Beitrag ID: #233012
Bewertung:
(1901 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jürgen,
hab deine Antwort erste heute gesehen. werde es nochmals versuchen. bin ein absoluter Script-Laie. Deshalb ist so ein Ding für mich nur Bahnhof ... Ich melde mich wieder, wenn ichs versucht habe.


als Antwort auf: [#232188]

Apostroph in Zahlen durch Festwert ersetzen.

hene
Beiträge gesamt: 282

6. Jun 2006, 12:06
Beitrag # 7 von 7
Beitrag ID: #233033
Bewertung:
(1893 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jürgen,
Ja, jetzt funktioniert das Script wunschgemäss. Vielen Dank.
Leider bin ich Script-blind und kann es nicht interpretieren. Ich stelle einfach fest: es funktioniert.
Ich habe bis jetzt den Einstieg in diese Sprache nicht gefunden... Gruss Hene


als Antwort auf: [#232188]
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
30.07.2024

Online
Dienstag, 30. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 16.07.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 30.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen Anlage von Beschnittzugaben Automatische Erzeugung der Schnittkontur Erstellung von Strichcodes, Textmarkierungen und Registrierungen ... IWS LFP Edition: 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? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix2Switch ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

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

So optimieren Sie Ihren LFP-Workflow