[ Not now, John! @ 14.07.2003. 21:51 ] @
Kako napraviti neki složen izvještaj (sa slikama u visokoj rezoluciji, sa tekstom...) i kako ga odštampati?
Da li je jedino rješenje napraviti .PDF ili .PS fajl, pa ga pomoću neke shell komande odštampati?
[ CONFIQ @ 14.07.2003. 23:45 ] @
Hmmm, prvo šta mi palo napamet jeste strip_tags($string,<a>);



~Say FiQ
[ Not now, John! @ 15.07.2003. 11:35 ] @
Citat:

CONFIQ
Hmmm, prvo šta mi palo napamet jeste strip_tags($string,<a>);

A?
[ leka @ 15.07.2003. 13:07 ] @
Zavisi kako koristis PHP.
Ako koristis PHP kao skript jezik (znaci PHP CLI), na lokalnoj masini, onda mozes lako da odradis stampu (da picis na /dev/lpt). Ako koristis PHP za web programiranje (znaci neka web aplikacija), onda tu se vec stvari dodatno "mute". Nisam siguran, ali mislim da bi trebalo da postoji neki nacin da se odradi i tamo (na web serveru) neka vrsta lokalne stampe. Najgori/najtezi slucaj je ako zelis da iz svoje web aplikacije odradis stampu na masini (mrezi) klijenta. Ovo poslednje je skoro nemoguce, bez neke generacije PDF-a.
Ono sto mi pada na pamet za proste formulare je da pomocu PHP-a kreiras HTML (sa tabelama), a onda iskoristis JavaScript i da "uhvatis" OnLoad dogadjaj i kad se on desi odstampas dokument (valjda sa window.print(), tako nesto, ja se odavno nisam bavio ovim stvarima...).
Naravno, ako neko ima neko drugo, bolje resenje, ja jedva cekam da ga procitam! :)
[ CONFIQ @ 15.07.2003. 13:55 ] @
Ahhh tek sada kontam šta želi...
Moraću da te rastužim ali jedini način da se to uradi preko PHP-a jeste u windows-u, odnosno sa funkcijom printer_draw_bmp ali pošto to radi samo za windows, jedini način u unix-u ti je exec('lp file.txt'); koji naravno ne bi mogao da bude sa slikom.
Tako da ako hoćeš sa slikama ostaje ti da koristiš PDF biblioteke.

~Say FiQ
[ Shinhan @ 21.07.2003. 11:51 ] @
Ili da generišeš html i pozoveš OnLoad window.print.
Da li ima problema sa ovim pristupom na drugim platformama, ili browserima?
Za sada meni ovo izgleda kao jedino jednostavno rešenje.
[ leka @ 21.07.2003. 17:19 ] @
Shinhan citaj malo moj prethodni tekst i ne ponavljaj sta ljudi kucaju... :)
[ dr ZiDoo @ 22.07.2003. 01:37 ] @
Citat:
Not now, John!:
Kako napraviti neki složen izvještaj (sa slikama u visokoj rezoluciji, sa tekstom...) i kako ga odštampati?
Da li je jedino rješenje napraviti .PDF ili .PS fajl, pa ga pomoću neke shell komande odštampati?


Ako želiš da to baš fino izgleda onda je najbolje da koristiš pdf. HTML nije baš pogodan, štampa dosta zavisi od postvka browsera itd...
[ d.acha @ 23.03.2007. 08:02 ] @
hello,

ova tema je bila davno aktuelna, tj. datira od 2003, ali je jedina koju sam na ES pronasao koja ima nekakve slicnosti sa mojim pitanjem. zapravo, nisam skroz ni siguran da li se odgovor na moje pitanje vec vidi iz gore navedenog.

ja nemam nikakvog iskustva sa PHP-om, vec radim u ColdFusion-u. potrebno mi je resenje za coldfusion, ali me ovde prvobitno interesuje da li je to uopste moguce u radu sa PHP, ASP, CF..........potrebno mi je da postojeci PDF fajl posaljem direktno na stampac pored mene (lokalni/mrezni). skript koji bi to uradio moze da bude na udaljenom serveru, a moze da bude i na localhost-u. isto tako PDF file je na udaljenom serveru, ali je moguce da prvo bude svucen i snimnjen na lokalni disk pa onda da ga neki lokalni skript salje na stampac.

ono sto sada kao resenje imam jeste da kliknem na link ka PDF fajlu, otvori se file u Acrobat Reader-u, zatim file/print/ok (ctrl+P+enter), ali je potrebno da se ta procedura skrati

hvala unapred,

d.acha
[ cartmanlee @ 25.03.2007. 19:25 ] @
Nedavno sam nadograđivao neku aplikaciju u koju je trebalo nabrzinu ugraditi ispis već gotovih stranica.

Dakle, u PHP skriptu sam na početak stavio:

header('Cache-control: private');
header('Content-type: application/msword');
header('Content-Disposition: attachment; filename=export.rtf');

Onda sam generirao HTML, a za sve slike sam podesio da path ide na server, tako da kada se downloada RTF slike se ne gledaju lokalno nego se povlače sa servera.

Htio bih samo napomenuti da je ovdje naveden msword, samo zato što se aplikacija vrti na Windows serveru, te je zahtjev bio da se aplikacija mora pokretati u Internet Exploreru. Nije da to ima veze s Wordom, ali samo želim naglasiti da su tehničku specifikaciju definirali ljudi koji ne znaju baš puno o ITju