
 Instalacija i podeavanje
 -------------------------

 Dovoljno je startovati program koji e se postaviti u SystemTray. Desnim klikom na 
 ikonicu dobija se meni ije su stavke:
 - Status, prikazivanje status prozora
 - Stampanje, tampanje dokumenata koji se nalaze u diru koji se prati
 - Brisanje, brisanje dokumenata koji se nalaza u diru koji se prati
 - Pregled loga, pregled log datoteke
 - Podesavanje, podeavanje parametara programa. Obojeni parametri su obavezni.
   - Printer, Naziv tampaa koji se koristi, ako se odabere prazno, koristie se 
   default Windows tampa.

   - Orientation, orijentacija strane prilikom tampe.

   - Font name, naziv fonta kojim e se tampati dokumenta. Treba koristiti
   neproproporcionalne fontove poput Courier New i Lucida Console.

   - Font size, veliina fonta u pointima (moe se navesti i realan broj).

   - Dir to monitor, direktorijum u kome se upisuju zahtevi koje WingsPrinting obrauje. 
   Takoe se mogu navesti i tipovi fajlova koji e se obraivati.
   Na primer: C:\App\Spooler\*.proba, C:\App\Spooler\Stampa*.*
   Podrazumevan tip fajlova je *.prn.

   - Check interval, interval u milisekundama na koji se proverava postojanje
   datoteka u DirToMonitor.

   - Left, Rigth, Top i Bottom margin, Margine dokumenta, navode se u milimetrima.

   - Picture, logo slika (u bitmap formatu) koja se tampa na prvoj strani svakog 
   dokumenta. Da bi se pravilno odredile dimenzije slike na papiru, potrebno je 
   da slika slika sadri podatke o rezoluciji. Ako bitmapa nema sauvanu informaciju 
   o rezoluciji, onda se koristi default rezolucija od 72 piksela po inu. 
   U sluaju konverzije u Word ili slanja na mejl, to je slika koja e biti 
   ubaena u kreirani Word dokument ili .mht fajl.

   - Resize picture, odreuje da li se slika tampa u prirodnoj veliini ili se 
   vri promena veliine. Resize se vri tako to se prvo menja irina slike 
   tako da odgovara irini papira (ukljuujui i navedene margine), posle se menja 
   i visina slike srazmerno poveanju ili smanjenju irine.
   Kod konverzije u Word, kontrolie gde e slika biti ubaena, u Header ili u
   telo dokumenta.

   - Overwrite picture, odreuje da li e se tekst koji sledi sliku, tampati ispod 
   ili preko nje. Kod konverzije u Word, kontrolie poziciju teksta, 
   ispod ili preko slike.

   - Logging, da li se odreeni dogaaji i greke snimaju u log datoteku. Naziv log 
   datoteke je Printing.log i nalazi se u diru u kome je i sam program.

   - Show preview, da li treba prikazati Preview dokumenta.

   - Start automatically, da li program treba automatski startovati prilikom 
   podizanja Windowsa.

 - O programu, informacije o programu i registraciji. Ukoliko je program registrovan
 prikazuje se na koga je program registrovan i registracioni klju.
 Ako je program neregistrovan pisae "Demo verzija" i "registracija". Klikom na
 "registracija" prikazuje se dijalog sa registracionim brojem i poljem za unos
 registracionog kljua. Poto unesete ispravan registracioni klju, potrebno
 je da unesete i na koga je program registrovan ime je proces registracije zavren.

 - Kraj rada, prekid rada programa


 Komunikacija
 ------------

 Komunikacija izmeu vaeg programa i WingsPrintinga se odvija preko fajlova. Va
 program upisuje dokument koji eli da odtampa ili obradi u fajl 
 (u daljem tekstu dokument) i snima ga u DirToMonitor. WingsPrinting prati promene u tom 
 diru i im primeti novi fajl sa ekstenzijom .prn (ovo se moe promeniti, 
 za detalje videti DirToMonitor), kree u njegovu obradu. Ukoliko postoji vie fajlova, 
 obrauju se redom. Za vreme obrade dokument je otvoren u ekskluzivnom 
 write modu (drugi programi mogu samo itati sadraj, ne i pisati). Kada zavri obradu,
 WingsPrinting brie dokument.


 Tagovi (komande)
 ----------------

 Pored obinog teksta u dokumentu se mogu navesti i tagovi za formatiranje teksta
 odnosno komande za izvravanje odreenih operacija. Sledi spisak tagova sa sintaksom
 i detaljnim objanjenjima.

 Printer        <T PrnName>
 Orientation    <O Portrait> ili <O Landscape>
 Font name      <N FontName>
 Font size      <Fxx>
 Mapping        <A MapName>
 Bold           <B> i </B>
 Italic         <I> i </I>
 Underline      <U> i </U>
 StrikeOut      <S> i </S>
 Line height    <LHxx>
 Line spacing   <LSxx>
 Char spacing   <CS[-]xx>
 Picture        <P[L][R][O] FileName>
 User form feed <UFF>

 MailSend       <M[X][W][T][C][R][P] Address;Subject;FileName>
 Export         <E{[X][W][C][R][P]} FileName>

   - Printer -
 Odabir tampaa ili faxa. Format je <T PrnName> gde je PrnName CaseInsensitive naziv 
 instaliranog Windows print drajvera. Taan naziv se moe videti u podeavanju 
 WingsPrintinga. Ako se navede nepostojei tampa ili prazan naziv, 
 koristi se default tampa.

 Primer:
 <T hp deskjet 840c series>
 <T >, koristi se default tampa.

   - Orientation -
 Odabir orijentacije strane prilikom tampe. Mogue vrednosti su <O Portrait> ili 
 <O Landscape>.

   - Font name -
 Odabir fonta kojim se tampa tekst. Format je <N FontName> gde je FontName naziv
 fonta. Font mora biti instaliran na raunaru.

   - Font size -
 Postavljanje veliine fonta. Format je <Fxx> gde je xx veliina fonta u pointima. 
 Ova veliina moe biti i realan broj s tim to se mora koristiti taka kao 
 decimalni separator.

   - Mapping -
 Tag odreuje koje mapiranje e program koristiti. Mapiranje kontrolie da li se
 tekst tampa kao Unicode ili ne, i koja tabela zamena se koristi prilikom toga.
 Format je <A MapName>, gde je MapName naziv mapiranja koji se koristi. Mapiranja 
 se definiu u .map datotekama koje se prilikom startovanja programa uitavaju iz 
 dira u kome je i sam program. Ako se ne navede ni jedno mapiranje 
 koristi se default, 437to1250U.
 Primeri:

 <A NoMap> - koristi se mapiranje po imenu NoMap.
 <A 437to1250U> - koristi se default mapiranje.

 Sadraj 437to1250U.map datoteke (ujedno default mapiranje):
 NAME=437to1250U
 UNICODE=True
 Charset=1
 SourceCP=437
 DestCP=1250
  
  
  
  
  
  
  
  
  
  
 
 Ako se ne eli koristiti Unicode tekst:
 NAME=NoMap
 UNICODE=False
 Charset=0
 I po potrebi moe slediti tabela zamena.

   - Bold -
 Odreuje da li se tekst tampa boldovan ili ne. Format je <B> za poetak i </B> za
 kraj boldovanog teksta.

   - Italic -
 Odreuje da li se tekst tampa kurzivom ili ne. Format je <I> za poetak i </I> za
 kraj kurzivnog teksta.

   - Underline -
 Odreuje da li se tampa podvuen tekst ili ne. Format je <U> za poetak i </U> za
 kraj podvuenog teksta.

   - StrikeOut -
 Odreuje da li se tampa precrtan tekst ili ne. Format je <S> za poetak i </S> za
 kraj precrtanog teksta.

   - Line height -
 Ovim tagom se moe forsirati odreena visina linije bez obzira na veliinu fonta.
 Format je <LHxx>, gde je xx veliina u pointima. Ova veliina moe biti i realan
 broj s tim to se mora koristiti taka kao decimalni separator.

 Primeri:
 <LH8> forsira se visina linije jednaka 8 pointa
 <LH9.3> forsira se visina linije od 9.3 pointa
 <LH0> prestanak forsiranja linije (visina zavisi od odabranog fonta).

   - Line spacing -
 Postavlja se dodatni razmak izmeu pojedinih linija teksta.
 Format je <LSxx>, gde je xx veliina u pointima. Ova veliina moe biti i realan 
 broj s tim to se mora koristiti taka kao decimalni separator. 

 Primeri:
 <LS5> dodaje se dodatni razmak izmeu linija od 5 pointa
 <LS0> ukida se dodatni razmak izmeu linija

   - Char spacing -
 Podeavanje razmaka izmeu pojedinih karaktera. Format taga je <CS[-]xx>, 
 gde je xx veliina u pointima koja moe biti i realan broj. Moe se navesti i 
 negativna vrednost, u kom sluaju se razmak izmeu karaktera smanjuje.

 Primeri:
 <CS1> postavlja se dodatni razmak izmeu karaktera od jednog pointa
 <CS-1.5> smanjuje se razmak izmeu karaktera za 1.5 pointa
 <CS0> ukida se razmak izmeu karaktara.

   - Picture -
 Picture tag nalae programu da na odreeno mesto umetne sliku prilikom tampe.
 Format je <P[L][R][O] FileName> L, R i O su opcioni parametri. L oznaava LOGO sliku,
 LOGO slika je slika koja se pojavljuje na vrhu prve strane dokumenta. R oznaava da
 treba izvriti Resize slike tako da itava stane na papir. O parmetar znai
 da se tekst koji sledi tampa preko slike (overwrite). FileName je puna putanja do
 fajla. Ako se ne navedu parametri uzima se da su False, tj. ako se izostavi R, 
 slika se tampa u prirodnoj veliini. Ako se izostavi O tekst koji sledi 
 se tampa ispod slike. 

 Primeri: 
 <PL J:\Temp\w_prn_1.bmp> tampa LOGO bitmapu koja se nalazi u w_prn_1.bmp fajlu.
 <PLRO J:\Temp\w_prn_1.bmp> tampa se LOGO i to tako to se vri resize i tekst
 se tampa preko slike.
 <PL > znai da se ne tampa LOGO, ako je u podeavanjima programa navedena logo slika
 (videti gore Instalacija i podeavanje, Picture) za sva dokumenta, a potrebno je
 iskljuiti tampanje LOGO slike na nekim dokumentima onda se koristi ova komanda.
 <PR J:\Temp\w_prn_1.bmp> tampa se slika na proizvoljnom mestu u dokumentu i to
 tako to se vri resize ali ne i overwrite (tekst dolazi ispod nje).

   - MailSend -
 Ova komanda nalae slanje mejla sa atamentom preko default mejl klijenta na
 odreenu adresu. Format je <M[X][W][T][C][R][P] Address;Subject;FileName> gde su:
 X, W, T, R, C i P opcioni argumenti koji nalau da se dokument konvertuje u 
 Excel (X), Word (W), Text (T), OpenOffice Writer (R) i Calc (C) ili PDF (P), i prikai uz  poruku. 
 Ako se ne navedu dokument se konvertuje u html i alje kao attachment.
 Address - adresa ili adrese (razdvojene zarezom) na koje se alje mejl.
 Subject - Subject poruke
 FileName - naziv fajla koji treba prikaiti uz poruku

 Primeri:
 <M office@wings.co.yu;Proba rada;J:\Temp\Test.txt>
 <MW office1@wings.co.yu,office2@wings.co.yu;Proba rada;J:\Temp\Test.txt>
 Napomena: Ova komanda se iskljuivo navodi samostalno i to na poetku dokumenta. 
 Tekst koji dolazi posle ovog taga se smatra telom poruke.

   - Export -
 Komanda kojom se eljena datoteka konvertuje u MS Excel i Word, OpenOffice Calc i Writer ili PDF.
 Format je <E[X][W][C][R][P] FileName> gde X oznaava Excel, W Word, C Calc, R Writer a P PDF.
 FileName je puna putanja do datoteke koja se konvertuje.
 
 Prilikom konverzije u Excel i Calc WingsPrinting, analizira sadraj datoteke i na osnovu njega
 pokuava da prepozna tabele tj. kolone u njima. Pored automatskog prepoznavanja kolona
 moe se forsirati runa podela kolona. Potrebno je pre tabele, u posebnom redu, staviti
 najpre karakter sa ASCII vrednou 14, a potom space (ASCII 32) na mestima gde treba
 zapoeti novu kolonu (izmeu space karaktera se moe staviti bilo koji karakter).

 Neophodno je da na raunaru bude instaliran MS Office 97 ili noviji.
 Podrka za Calc, Writer i PDF zahteva najmanje OpenOffice 1.14.
 

 Printing i DPrint
 -----------------

 WingsPrinting dolazi u dva oblika:
 (1) Printing - stalno aktivan program, pogodan kao print server. Preporuljivo je 
 staviti ga na raunar na kome je i tampa. DirToMonitor moe biti u lokalu (erovan 
 ako ima vie raunara) ili negde na centralnom share serveru kome svi raunari imaju
 pristup.
 (2) DPrint - command line program, koji se startuje, obradi ta treba i ugasi. Ima
 potpuno istu funkcionalnost kao i Printing uz jo par mogunosti. Preko -? svia moete
 dobiti spisak i sintaksu svih funkcija. Naroito je pogodan za slanje na mejl, fax 
 i eksport u Excel.
 
 Oba programa podeavanja uvaju u ini fajlu u diru u kome se i sami nalaze. Sadraj
 ovih fajlova je identian, razlikuju se jedino po nazivu. Printing.ini za Printing i
 DPrint.ini za DPrint. DPrint nema obrazac za podeavanje opcija. Parametri se mogu
 direktno podeavati u ini fajlu ili preko podeavanja u Printingu, s tim to nakon 
 toga treba od Printing.ini fajla napraviti DPrint.ini.
