PDA

Pogčedajte punu verziju : ocu da generisem WORD DOKUMENT ali da u njega ubacim i SLIKU! :)


dootzky
18. 12. 2006., 16:55
jel' moguce tako nesto?

znaci eto kao nabacam neki tekstualni sadrzaj u word, ali pored njega zalepim i neku sliku, neko zaglavlje, nesto.


za sada sam uspeo da generisem obican file, sa extenzijom .DOC, i u njega da stavljam obican HTML, i sto je najgore to radi, ali sliku mogu samo da linkujem ( tipa: <img src=moja_slika.jpg> ), i onda moram da saljem i sliku u attachmentu, a to mi ne radi posao.

znaci treba mi jedan .DOC fajl (ili excell, stagod moze), koji mogu da generisem iz PHPa, ali tako da UBACIM i sliku u word, a ne da to bude dodatni attachment...

nadam se da kapirate pitanje, pa - pomagajte! :D

hvala na vremenu i trudu,
poz,
dootzky

vranac
18. 12. 2006., 17:31
Google:
http://www.google.com/search?q=php+word+generation&btnG=Search&hl=en&lr=&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=SI0

I kao prvi hit dobijes
http://www.phpclasses.org/browse/package/2631.html
(Sample6 je ono sto ti trazis)

I jos kojecega posle...

A ako ti to sve ne radi posao, onda pogledaj word xml fajlove, pa generisi tako.
Ako se ne varam vode se kao Docx format.

dootzky
18. 12. 2006., 17:43
au! do jaja! :D

ja sam u googlu kucao sve osim GENERATION...

probao sam nesto vise sto bi robot nasao:

"PHP Word create document"
"PHP Word .DOC create"
"PHP Word inlucde image/picture" i sl.

ali ovo mi nije palo na pamet :P
hehe

tako je to kad zuris :)

anyway, hvala za link, sutra ujutru to gledam,
veliki poz,
d

dootzky
20. 12. 2006., 13:36
hmmmm.....

nakon 2 dana pokusavanja, dosao sam o5 na isto mesto - a to nije to.
naime, ovi PHP Word generatori naprave word fajl, sve je to lepo, ali kada ubacis sliku u taj fajl, on ubaci ustvari sam link.

ono sto meni treba, a verujem da sam to naglasio i u prvom postu, je da se slika INTEGRISE u Word fajl. ocu da je UBACIM unutra, necu da tu stoji samo link na neku http adresu, to ne radi posao.

ideja je da svaki covek moze da vidi moj .DOC fajl i kada je offline, znaci slika mora da bude u fajlu, a ne da u fajlu stoji samo link ka slici, bilo da je ona negde online, ili da je posaljem kao attachment. treba mi jedan jedini fajl.

ovo ne radi posao, nazalost :((

jel' to znaci da ne postoji ni jedno resenje, ili sam samo ja lud? :1027:

hvala na vremenu,
poz,
d

Ilija Studen
20. 12. 2006., 13:43
Nisi rekao za šta ti tačno treba, ali možda generisanje Word dokumenta i nije najbolje rešenje (utrošeno vreme / postignuti efekat). Možda prosto generisanje PDF-a radi posao? Tu su stvari već mnogo srećnije jer je PDF otvoren standard za razliku od MS Office formata.

Btw, LAMP i Office ne idu baš pod ruku i sve vezano sa tim bez prave, podržane Office integracije (http://www.devprotalk.com/t2086-izvla269enje-podataka-iz-office-dokumenata.html) je hakeraj.

cvele
20. 12. 2006., 14:07
oke da ne otvaram novu temu. generisanje pdf? neko ima neke klase da preporuci ?

dootzky
20. 12. 2006., 14:51
ovo izgleda dojajno jednostavno:

http://www.devshed.com/c/a/PHP/PDF-Generation-With-PHP/

ima 8 koraka, ima i slika i sve.
ilija je, ipak, bio u pravu! :1043:

PDF je najbolje resenje, jer je, na kraju krajeva, i totalno univerzalno, i nije zavisno od formata.

ovaj gore tutorijal napominje da treba da se od-komentarise (uncomment, jel'te) neka linija u PHP.INI-ju, ali ja nemam nista sa reciju sta "PDF" u svom php.ini fajlu, ali sa cemo da vidimo.

bacam se na posao, javljam kako je proslo.

poz, i hvala na pomoci!
dootzky

dootzky
20. 12. 2006., 16:02
ok, ovo je jos bolje, jer ne moras da ukljucujes nikakve DLLove, sto je cesto ako si na shared-host-u, kao sto je vecina nas, pa cak iako ja imam svoj hosting (u smislu masina je pored mene), ne volim da ubacujem puno EXTENSION = ***.dll, fazona, pa sam nasao ovo:

http://www.fpdf.org/

i za sada tutorijal radi super, ali nikako ne mogu da SNIMIM taj fajl na disk automatski, nego mi ga on prikazuje. funny. videcu sad sta sa tim :)

ali ovo je prilicno dobro. problem je mozda sto svi browseri odmah prepoznaju PDF i prikazu ga u svom okruzenju, i znam da tamo imam "Save a copy", ali to o5 nije ono sto sam ja hteo. mozda ce i tako da prodje, ali voleo bi da mogu da napravim pravi fajl, i onda da svako moze da ga skine po volji.

samo napred,
poz,
d:1042:

p.s. da da da i DA! :D definitivno je ovaj najbolji, u najmanju ruku -> najmanje zahtevan! :) radi posao, lak je za upotrebu, tutorijal i dokumentacija su odlicni -> uzivajte! :) poz svima, hvala again! :1064:

Petar Marić
20. 12. 2006., 21:41
Probaj ovo:
header('Content-Disposition: attachment; filename="filename.pdf"');

oliver
20. 12. 2006., 22:54
i, za svaki slucaj:
header("Content-Type: application/octet-stream");

u kombinaciji sa content-disposition: attachment zagarantovano otvara download dijalog :)

dootzky
21. 12. 2006., 09:34
Probaj ovo:
header('Content-Disposition: attachment; filename="filename.pdf"');


e..? :1050:

ali sta bi time postigao?
ja ne zelim da "force"-ujem download PDFa, nije to problem, nego ja ni NEMAM taj PDF, pa pokusavam da ga napravim! :1064:

i evo uspeo sam pola da napravim, dosta je smoren posao, jer mora linija po linija, i sve se radi preko "Cell" komande, znaci gadjas jedno po jedno polje.

Oh well, as long as it gets the job done... :1074:

poz,
d

Ilija Studen
21. 12. 2006., 09:53
Možeš da uhvatiš sav generisani sadržaj tako što ćeš ga pokupiti iz output buffera. Pogledaj output controls (http://www.php.net/manual/en/ref.outcontrol.php) funkcije.

<?php
ob_start();
print 'Nesto';
$var = ob_get_clean(); // var bi trebalo da bude 'Nesto'
?>