Numeracija
(1 korsinik/a gleda/ju temu) (1) Gost

Numeracija


19.11.2010 | 15:28
Pokazala mi se potreba da isprintam na nekakve ulaznice numeraciju od 0001 do 5000. Nekeda davno je za Quark postojao plug-in za numeriranje. Doduše, nisam izbirljiv, ne mora biti plug-in, može programčić biti i samostalni. Samo da ne bude neko Office riješenje jer namam Office.
Zna li itko za takvo šta?
19.11.2010 | 19:08
Ne znam za gotovo rješenje (i ne koristim Quark), ali može se riješiti s AppleScriptom, ovisno o workflowu koji imaš na umu.

Primjerice, u InDesignu (kojeg koristim) napraviš template (na kojem je textbox s numeracijom smješten na odgovarajuće mjesto) pa onda skripta duplicira tu stranicu još 4.999 puta (ako je svaka ulaznica = 1 list) i na svakoj sljedećoj poveća broj u textboxu za +1. Naravno, stvar bi funkcionirala i s više od jednog textboxa na stranici (za slučaj više ulaznica na jednom listu).

Ako ne nađeš gotovo rješenje, a paše ti InDesign, javi pa ti to složim.
19.11.2010 | 20:55
Ups. Sjetio sam se da je petak pa ako sad ne složim, ništa do ponedjeljka. Dakle...

tell application "Adobe InDesign CS3"
  set numMin to 42
  set numMax to 100
  set numDigits to 4
  set numPad to ""
  repeat numDigits times
    set numPad to numPad & "0"
  end repeat
  tell document "labels.indd"
    set labelsPerPage to (number of text frames of page 1)
    set totalPages to (1 + (round ((numMax - numMin) / labelsPerPage) rounding toward zero))
    set num to numMin
    set currentPage to 1
    repeat totalPages times
      set currentLabel to 1
      repeat labelsPerPage times
        set numStr to numPad & num
        set numStr to text ((length of numStr) - numDigits + 1) thru (length of numStr) of numStr
        set contents of text frame currentLabel of page currentPage to numStr
        set currentLabel to currentLabel + 1
        set num to num + 1
      end repeat
      if (currentPage < totalPages) then
        duplicate page 1
        set currentPage to currentPage + 1
      end if
    end repeat
  end tell
end tell

Prva linija je bitna jer u njoj piše kojem InDesignu se obraćamo (ovdje "CS3" ). Ako koristiš neki drugi, zamijeni "CS3" s tim drugim ("CS4", recimo).

Sljedeće 3 linije su također bitne (i u nekom sretnijem scenariju bi imale svoj GUI ). "numMin" je prvi broj numeracije. U mom slučaju "42", u tvom "1". "numMax" je zadnji broj numeracije. U mom slučaju "100", u tvom "5000". "numDigits" služi za formatiranje, određivanjem broja vodećih nula. Postavljen je na 4 tako da "1" formatira kao "0001".

Linija "tell document..." sadrži ime OTVORENOG dokumenta koji će skripta obraditi. U mom slučaju to je "labels.indd". Ako se tvoj dokument drugačije zove, ovdje treba promijeniti ime (i da, i to bi išlo u GUI ).

Dalje u nastavku je glavna petlja koja prije ulaska prebroji koliko ima "labela" na stranici, potom izračuna koliko ukupno stranica mora kreirati da bi u dokumentu bilo dovoljno mjesta za cijelu numeraciju, postavi par varijabli i krene.

U petlji obrađujemo stranicu po stranicu, tako da u svaku labelu (InDesignov text frame) upišemo uredno formatiranu numeraciju. Kad ispunimo stranicu, dupliciramo prvu stranicu (korisitmo je kao template) na kraj dokumenta i ponavljamo postupak.

Da bi skripta radila, potrebno je PRIJE pokretanja kreirati odgovarajući template dokument (u skripti je to ovaj "labels.indd" ). Kreiramo ga tako da u PRAZNOM dokumentu (kojeg čini samo JEDNA STRANICA) napravimo text frame, upišemo unutra neki dummy tekst i formatiramo taj tekst onako kako želimo da nam izgleda numeracija (font, veličina fonta, boja...). Napominjem da InDesign "naopako" identificira text frameove (zadnji kojeg napravimo tretira kao "prvi", a prvi kojeg smo napravili kao "zadnji" ) pa ako želimo da numeracija raste s vrha prema dnu stranice, potrebno je PRVI text frame kreirati na DNU stranice, a zadnji na VRHU. Dakle, napravimo prvi, smjestimo ga na dno, dupliciramo ih još N, posložimo jedan iznad drugog, alignamo/distribuiramo automatski ili pješke i imamo template za numeraciju. To snimimo (za slučaj da se nešto u procesu zbrlja) i pokrenemo skriptu koja će obaviti gore opisano.

Testirao sam sa stranicom formata A4 na kojoj su samo 3 text framea (pretpostavka da je riječ o kartama veličine 21x10 cm, printanim/tiskanim po 3 na jednom A4 listu). InDesign je kreirao 1.667 stranica s urednom numeracijom za 7 minuta. Konačni PDF je bio velik 1 MB (da nekoga ne prestraši "čak" 1.667 stranica). Ovih 7 minuta je relativno sporo jer se po putu malo "ugušio", s obzirom da je prvu polovicu posla (2.500 numeracija) obavio za 2 minute i 10 sekundi. Manji broj stranica, a veći broj text frameova po stranici bitno ubrza generiranje.
19.11.2010 | 22:27
Ovo se može i inDesignu samom. Bez pisanja koda, postoji za to i GUI.

evo link creativebits.org/indesign/numbering_tick...rs_with_indesign_cs3

Pozdrav
19.11.2010 | 23:00
Istina. Vjerujem da postoji još N različitih rješenja, ali sva na koja sam naišao zahtjevaju previše klikova (za moj pojam).

Usput - postoji li neko rješenje (osim kriptičnog Find/Replacea s GREPom) koje numeraciju rađenu na predloženi način formatira s vodećim nulama (dakle, "1" pretvori u "0001" )?
20.11.2010 | 10:32
Stvar kopa. Nisam baš Tarzan u InDesignu, ali se snalazim. Slijedio sam naputke i sve radi.
Najtoplije zahvaljujem.
PS
Pokušt ću prepeglati skript, možda radi i u Quarku.
Pozdrav.
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 4 dana, 10 sati
  • dpasaric: Nema, možda nešto sitno što je lokalno na lageru.
  • zvone: Mislim da u istylwu imaju jos stare cijene. Ili?
  • dpasaric: Klijent jučer poželio kupiti jedan solidan MacBook Pro 16", cijena nešto iznad 3.000 € PDV. Što mislite koliko je nakon poskupljenja radne memorije? 3.500 € PDV... veselo...
  • dpasaric: Hardver koji mi je trebao doći na review nažalost kasni! Nadam se da će uskoro! :)
  • Pongy75: @smayoo - Victoria!!!
  • smayoo: MX Master FTW! :)
  • zoranowsky: Od mene isto glas za MX master
  • Pongy75: Palac gore za Logitech MX Master! Od Magic mouse zabolinruka nakon duljeg rada.
  • Tito: MAgic mouse - najbolji mis ikada!!!
  • drlovric: @super. Zaobidji ga u sirokom luku. Bolje kupi za te pare Logitech MX Master :)
  • jura22: Rubno? Nije upotrebljiv osim kao ukras na stolu. Imao dva, jednog prodao a drugog poklonio kupcu mog MBP.
  • dpasaric: Magic Mouse - lijep, ali rubno upotrebljiv! :)
  • superstric: ako netko treba, apple magic mouse 63,01 euro na amazon prime day
  • dpasaric: :)
  • smayoo: Čestitam svima Dan antifašističke borbe!
  • drlovric: Za nekih tjedan dana moj Macbook Pro M1 Pro 16" ide na prodaju. Ako nekoga zanima takvo racunalo (us layout, 16gb ram) neka se javi za dogovor.
  • dpasaric: Možda je to bio Belonguzije - androdi kojeg je predstavio LET 3 u Pikiju jednom davno... istina, imao je dosta ograničen rječnik... :)
  • accom: Evo, čitam o zidiću i gledam Baltazara... jel to bila prva AI mašina na svijetu?
  • dpasaric: To se i meni dogodilo par puta, uvijek prije objave napravim barem copy u buffer, a često ako je nešto kompleksnije, samo paste u TextEdit, just in case.
  • Yonkis: I pretraga je beskorisna, zato sam pisao novu temu jer mi je trebalo manje vremena da ju natipkam i dodam screenshotove nego da češljam rezultate pretrage.
  • Yonkis: Jedem ti jabucnjak, napišem novu temu i nisam odabrao Forum i sve mi izbriše kad sam kliknuo PROVJERI. Odsutajem, 20 min tipkanja otišlo u vjetar. Nikakav alert ili nešto da iskoči da me upozori.
  • ZeljkoB: Zaba na dev beti radi bez greske
  • dpasaric: Vidio sam neke na Twitteru da su stavili dev betu, ali nisu ovdje.
  • mbp2009: ne vidim neke konkretne info na netu za to
  • mbp2009: Ne znam odakle ove diskusije poticu, ali da vidim, ima li koga na dev beti ios? Pogotovo ovaj dio me zanima za PBZ i poslovnu PBZ, ako radi
  • dpasaric: Čekam da mi dođe jedan zanimljiv komad hardvera, pa ću finalizirati velik pregled monitora koji će mnogima biti koristan!
  • dpasaric: "Your request has been processed"
  • Ender: takodje i ja molim admina da obrise i moj korisnicki nalog. ostavljam mogucnost da se kasnije opet prijavim kad i ako se neke stvari promene. pozzz i svako dobro.
  • dpasaric: @Air U redu, razumio sam. Hvala ti na svemu onom pozitivnom, ono drugo će srediti vrijeme.
  • jura22: Vrijeđaj partizane i Tita pa da vidiš.
  • Air: Ako si razumio onda napravi to, a ne da moram pisali litanije za jednostavan zahtjev.
  • dpasaric: Air, naravno da je dovoljno, ako to želiš mogu i ja odmah, ali hej, jutro je pametnije od večeri, prespavaj, pa javi, najmanji je problem kliknuti na delete.
  • Air: Zanimljiv vam je latinski. Uživajte. Između vaših upisa napišite što je potrebno da zatvorim račun na Jabučnjaku ako nije očigledno dovoljno razumljivo ovo što sam napisao na vikalici.
  • smayoo: Canis mater studiorum. Stara studentska. :D
  • dpasaric: @Gjuroo: Per aspera ad astra!
  • Gjuroo: @Air: Illegitimi non carborundum.
  • dpasaric: Chill out i vidjet ćeš kako će ovo sada biti ugodnije, korisnije i pozitivnije mjesto za sve korisnike.
  • dpasaric: Joj ne drami.
  • Air: Molim odgovornu osobu da obriše Air račun.
  • Air: U ovim novim okolnostima transparentnog licemjerstva pojedinca podvlačim crtu. Ja nemam želudac za trpiti to da mi jedan licemjer briše čiste postove samo zato što on ima problem u svojoj glavi. Kako je tino1 rekao bilo mi je zadovoljstvo dolaziti na Jabučnjak radi ljudi. Ovim putem pozdravljam sve dobre ljude Jabučnjaka i HVALA vam! Nakon ovog upisa brišem svoj račun.
  • dpasaric: Sve što je sada obrisano u "kafanskim laprdanjima" je bilo u dogovoru s Djurom, počistili samo za sobom i tko hoće može tamo dalje s "lakim temama".
  • drlovric: @Rusty: Slazem se 100%. Svako bira za sebe. Jedna tema u sekciji Razno, nije smetala nikome ko je dosao da konzumira nesto drugo. Ako sam dosao u ducan da kupim povrce, zasto bi mi smetalo sto prodaju i hranu za bebe? :)
  • rusty: Evo kao dugogodišnji član foruma, moram priznati da niti jednom nisam otvorio političke teme niti sudjelovao u njima na forumu. Dolazim vidjeti non političke, non automobili teme. I jedna i druga su mi kao nogomet, besmislene i ne interesantne. Da li će mi faliti, ne. Da li ću manje dolaziti na forum, ne.
  • dpasaric: To je tvoje viđenje.
  • dpasaric: Obećajem da ćemo je izreklamirati na forumu, pa tko voli…
  • Air: Znam tvoje ovlasti. Nije u tome problem. Problem je što se Jabučnjak predstavlja kao pozitivan, a ovo što ti radiš je negativno!
  • dpasaric: Evo, pokreni i ti moderiraj Signal grupu za vaše političke rasprave.
  • dpasaric: I probaj biti koristan. Pokreni nešto pametno i svima korisno.
  • dpasaric: Pročitaj kućni red još jednom.
  • Air: @dpasaric Otvorio si javni komunikacijski kanal. Tko si ti da brišeš postove iste tematike o kojoj sam pišeš, ako ti postovi nisu uvredljivi i ne krše nikakav zakon?

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.35 Seconds

Provided by iJoomla SEO