Top50 2024

PC Savet: Iz latinice u ćirilicu i natrag

InDesign Kolekciju skriptova za InDesign CS/CS2 koji omogućavaju dvosmernu latinično-ćiriličnu konverziju neposredno u InDesign-u možete preuzeti sa Web strane ove knjige, www.pcpress.rs/pc1000/. Instaliraćete ih prostim kopiranjem u folder Program Files / Adobe / Adobe InDesign CS2 / Presets / Scripts (prilagodite putanju ako koristite InDesign CS). Nakon toga skriptovi će se pojaviti na paleti Scripts u InDesign-u.

Na raspolaganju su sledeći skriptovi: LatToCyr konvertuje u ćirilicu izabrani latinični tekst koji nije podvučen (underline), LatToCyrAll konvertuje sav nepodvučen tekst u dokumentu (ne mora da bude izabran) u ćirilicu. Na sličan način, skriptovi CyrToLat i CyrToLatAll konvertuju ćirilični tekst u latinični. Za konverziju iz ćirilice u latinicu bitno je da najpre označite ono što treba da ostane ispisano latinicom i da ga podvučete. Taj tekst neće biti pretvoren u ćirilicu, ali će biti uklonjeno Underline formatiranje. Pretpostavka je da nigde u tekstu ne koristite ovo formatiranje za nešto drugo. Ako je ono ipak neophodno, onda u izvornom kodu skripta promenite underline u strikethrough. Veoma je korisno da skriptovima dodelite prečice sa tastature tako da i ne morate da otvarate paletu Scripts.

Pošto InDesign ispravno uvozi formatiranje teksta iz Word-a, označavanje delova koji ne treba da budu konvertovani (rimski brojevi, imena koja ostaju u originalu itd.), može se obaviti i tokom osnovne pripreme teksta. Ukoliko nešto ipak bude propušteno, pa tako umesto latinice dobijemo ćirilicu, dovoljno je da u InDesign-u izaberemo taj deo teksta i da aktiviramo skript LatToCyr. Skriptovi su napisani jezikom JavaScript, pa funkcionišu u Windows i u Macintosh verzijama InDesign-a.

Pogledajmo sada kakva je struktura ovih skriptova, na primeru skraćene verzije scripta LatToCyr (slika). U izabranom tekstu latinično slovo B se menja u ćirilično B pomoću komande app.selection[0].search("B", false, true, "<0411>"). Za sva ćirilična slova, kao i za latinična ŠšČčĆćĐ𮾠treba obavezno navoditi Unicode oznake. Funkcionalne verzije skripta su slične segmentu koda koji navodim kao primer, ali obratite pažnju: slova se ne mogu menjati proizvoljnim redosledom – najpre treba zameniti Dž, DŽ, Lj, LJ, NJ, Nj, pa tek onda ostala slova. Analizom skriptova saznaćete osnove automatske zamene teksta u InDesign-u, pa ih možete prilagoditi i svojim potrebama. Kompletnu dokumentaciju imate na Adobe Creative Suite DVD-u, a možete je preuzeti i sa Adobe-ovog sajta. Reč je o obimnom PDF dokumentu Official JavaScript Reference koji sadrži opis kompletnog objektnog modela koji se koristi za pisanja JavaScript skriptova za Adobe InDesign.

Konverzija pisma

Object.prototype.isText = function() {
  switch(this.constructor.name) {
  case "InsertionPoint":
  case "Character":
  case "Word":
  case "TextStyleRange":
  case "Line":
  case "Paragraph":
  case "TextColumn":
  case "Text":
  case "TextFrame":
    return true;
  default:
    return false; }
}
if (app.selection.length >= 0) {
  if (app.selection[0].isText()) {
    app.findPreferences = null;
    app.findPreferences.underline = false;
    app.changePreferences = null;
    app.selection[0].search
       ("A", false, true, "<0410>");
    app.selection[0].search
       ("B", false, true, "<0411>");
    app.selection[0].search        ("V", false, true, "<0412>");
    app.selection[0].search        ("G", false, true, "<0413>");
    app.selection[0].search        ("D", false, true, "<0414>");
//itd. za sva slova
    app.findPreferences = null;
    app.findPreferences.underline = true;
    app.changePreferences = null;
    app.changePreferences.underline = false;
    app.selection[0].search         ('', false, false,'' );
    app.selection = null; }
}

Izvor: PC 1000

Facebook komentari:
Računari i Galaksija
Tagovi: , , , , ,