Forum » Programiranje » [php] PHP -> PDF šumniki
[php] PHP -> PDF šumniki
sodizavc ::
Iščem način da bi lahko z pomočjo php naredil PDF. V ta name sem našel 2 projekta, ki to omogočata vendar imat oba enak problem ni podpore za črke : ČĆĐ. Poiskusli sem tudi z različnimi font vendar nič ne pomaga. Naj projekt do sedaj je bil FPDF.
Če ima kdo idejo se priporočam.
lp
Če ima kdo idejo se priporočam.
lp
matejv ::
če se ne motim je bila na php-si ali bandrej.com (se ne spomnim točno) ena debata o tem. in se mi zdi da obstaja neka skripta, ki podpira tudi šumnike. poglej malo te dve strani.
krho ::
za fpdf rabiš generirat pisavo s slo-črkami in potem to uporabiti ko kreiraš dokument. Na žalost se bo pisave embeddala v dokument, tako da pričakuj ~200kB dodatka po pisavi, ki jo boš uporabil. Kako? beri navodila. Ne vem na pamet.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
sodizavc ::
Sem ze generiral pisavo z cp1250 in tudi z iso-8859-2.map z katerimi bi naj delalo vendar jasno ne dela.
Pri meni ni problem velikos, ker prerposto ne shranim ustvarjenega pdf-ja, ampak ga takoj printam.
DrRuco : Strani bom pogledal jutri hvala pa ce v naprej za pomoc
lp
krho: Na žalost se bo pisave embeddala v dokument, tako da pričakuj ~200kB dodatka po pisavi, ki jo boš uporabil. Kako? beri navodila. Ne vem na pamet.
Pri meni ni problem velikos, ker prerposto ne shranim ustvarjenega pdf-ja, ampak ga takoj printam.
DrRuco : Strani bom pogledal jutri hvala pa ce v naprej za pomoc
lp
DavidJ ::
Ena ideja. Sicer je tole golo ugibanje, saj ne vem tocno, kako deluje konverter v pdf, ampak v latexu se sumnike zapise tako, da pred crko postavis ^ in crka, ki sledi temu znaku ima nad seboj stresico. Aja, stre^sico. Pa vsekakor ne pozabit povedat resitve, ce jo bos nasel.
"Do, or do not. There is no 'try'. "
- Yoda ('The Empire Strikes Back')
- Yoda ('The Empire Strikes Back')
krho ::
za iso-8859-2 ne vem, definitivno pa dela cp1250, vsaj z arial pisavo. Pa ne pozabi pretvorit kodne tabele, če nimaš v bazi tudi 1250.
edit: upam, da nisi pozabil na kaj od tega...
edit: upam, da nisi pozabil na kaj od tega...
$pdf = new FPDF('p', 'mm', 'A4'); $pdf->AddFont('Arial','','arial.php'); $pdf->AddFont('Arial','I','ariali.php'); $pdf->AddFont('Arial','B','arialb.php'); $pdf->SetMargins(0, 0, 0); $pdf->AddPage(); $fntSize = 12; $pdf->SetFont('Arial', '', $fntSize);
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Zgodovina sprememb…
- spremenil: krho ()
sodizavc ::
krho: Tudi ta teorija ne deluje sem sprobal in je enak problem kot prej šž mam čćđ pa ne.
Sicer pa morem pripomnit da mo ttf2pt1 javlja napako:
C:\Program Files\GnuWin32\bin>ttf2pt1 -a c:\WINDOWS\Fonts\arial.ttf arial2
Auto-detected front-end parser 'ttf'
(use ttf2pt1 -p? to get the full list of available front-ends)
Processing file c:\WINDOWS\Fonts\arial.ttf
Some font name strings are in Unicode, may not show properly
Creating file arial2.t1a
numglyphs = 1674
Glyph 852 has bad characters in name (uni206F;), changing to _b_852
Glyph 855 has bad characters in name (uni206C;), changing to _b_855
Found Unicode Encoding
** Glyph shade is too long, may display incorrectly
** Glyph dkshade is too long, may display incorrectly
Guessed italic angle: 0.000000
Warning: glyph dkshade needs hint stack depth 747
(limit 128): removed the substituted hints from it
Warning: glyph uniFFFC needs hint stack depth 311
(limit 128): removed the substituted hints from it
Warning: glyph uni06DD needs hint stack depth 189
(limit 128): removed the substituted hints from it
FontName ArialMT
Finished - font files created
In pisava sem vzel iz WIN moja baza pa deluje v Linuxu (SUSE 10.0)
Se ima kdo kako idejo ?
LP
Sicer pa morem pripomnit da mo ttf2pt1 javlja napako:
C:\Program Files\GnuWin32\bin>ttf2pt1 -a c:\WINDOWS\Fonts\arial.ttf arial2
Auto-detected front-end parser 'ttf'
(use ttf2pt1 -p? to get the full list of available front-ends)
Processing file c:\WINDOWS\Fonts\arial.ttf
Some font name strings are in Unicode, may not show properly
Creating file arial2.t1a
numglyphs = 1674
Glyph 852 has bad characters in name (uni206F;), changing to _b_852
Glyph 855 has bad characters in name (uni206C;), changing to _b_855
Found Unicode Encoding
** Glyph shade is too long, may display incorrectly
** Glyph dkshade is too long, may display incorrectly
Guessed italic angle: 0.000000
Warning: glyph dkshade needs hint stack depth 747
(limit 128): removed the substituted hints from it
Warning: glyph uniFFFC needs hint stack depth 311
(limit 128): removed the substituted hints from it
Warning: glyph uni06DD needs hint stack depth 189
(limit 128): removed the substituted hints from it
FontName ArialMT
Finished - font files created
In pisava sem vzel iz WIN moja baza pa deluje v Linuxu (SUSE 10.0)
Se ima kdo kako idejo ?
LP
MasterBlaster ::
Jz uporabljam pdflib in delajo šumniki, vendar le, če so v fontu. Večina fontov nima jih nima. Lepo lih prikazujejo M$-ovi fonti ( arial, verdana, courier,... ).
Tk je pa pika .
Zgodovina sprememb…
- spremenilo: MasterBlaster ()
krho ::
Matr majo tvoje stranke $, ali pač delaš distribucijo pod GPL
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
krho ::
Meni se zdi 450$ po CPU skrajno zasoljeno...
@sodizavc: ti pošljem moje datoteke za arial, bo tvoj e-mail v profilu ok? Pa greva naprej preko zasebnih sporočil.
@sodizavc: ti pošljem moje datoteke za arial, bo tvoj e-mail v profilu ok? Pa greva naprej preko zasebnih sporočil.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
koramberger ::
Bi se priporočal za rešitve težav s šumniki pri kreiranju PDFja s fpdf-jem.
@krho, lahko še meni?
BTW, kaj pa UTF-8?
@krho, lahko še meni?
BTW, kaj pa UTF-8?
krho ::
tcpdf je naslednik fpdf.. afaik naj bi podpiral utf-8.
edit: typos 2x :(
edit: typos 2x :(
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Zgodovina sprememb…
- spremenil: krho ()
Keki ::
Jaz tudi uporabljam TCPDF in ni nekih težav s šumniki, sploh če furaš UTF8.
http://www.alfakan.si/
http://mihajerot.si/
http://mihajerot.si/
sash69 ::
Malo obujam tole temo saj imam tudi sam sedaj tole težavo.
Prebral sem že marsikaj na to temo, poskusil ustvariti nove, svoje, mapirane pisave za FPDF vendar šumnikov ni in ni.
Poskusil sem tudi z TCPDF knjižnjico, kjer stvar načeloma deluje, vendar!, mi v vseh pisavah tu manjka znak za EUR. (ker so dokumenti, kateri se ustvarjajo, računi, nujno potrebujem ta znak)
Tudi tu sem poskušal ustvariti nove, mapirane pisave, a mi vseeno znaka za EUR ne uspe prikazati v ciljnem PDF-ju (pojavi se kot ?, problem je tudi pri znaku za GBP (?), medtem ko znak za dolar ($) dela brez problema; moram pa še omeniti da ob uporabi FPDF-ja težav z EUR znakom kajpak ni. :) )
Ima mogoče kdo še kakšen drug nasvet, oz. mogoče že narejene delujoče pisave (s šumniki in EUR znakom) za FPDF/TCPDF?
Prebral sem že marsikaj na to temo, poskusil ustvariti nove, svoje, mapirane pisave za FPDF vendar šumnikov ni in ni.
Poskusil sem tudi z TCPDF knjižnjico, kjer stvar načeloma deluje, vendar!, mi v vseh pisavah tu manjka znak za EUR. (ker so dokumenti, kateri se ustvarjajo, računi, nujno potrebujem ta znak)
Tudi tu sem poskušal ustvariti nove, mapirane pisave, a mi vseeno znaka za EUR ne uspe prikazati v ciljnem PDF-ju (pojavi se kot ?, problem je tudi pri znaku za GBP (?), medtem ko znak za dolar ($) dela brez problema; moram pa še omeniti da ob uporabi FPDF-ja težav z EUR znakom kajpak ni. :) )
Ima mogoče kdo še kakšen drug nasvet, oz. mogoče že narejene delujoče pisave (s šumniki in EUR znakom) za FPDF/TCPDF?
sash69 ::
No, sporočam samo da mi je uspelo FPDF prepričati da izpisuje tako šumnike kot tudi € znak.
Uporabil sem online FPDF font konverter. Tu sem izbral cp1250 map (druga možnost je uporabiti mapo ISO-8859-2, ki pa žal ne vsebuje znaka za euro (€) ). Po konverziji dobiš na voljo 4 datoteke, katere si downloadaš na računalnik. Vse datoteke imajo neko dolgo ime, katero lahko po potrebi zamenjaš (v primeru da menjaš ime datoteke .z moraš spremeniti tudi vrstico 22 v pripadajoči php datoteki). Vse dobljene (in preurejene) datoteke pa si skopiraš v mapo font v FPDF folderju.
Uporabil sem online FPDF font konverter. Tu sem izbral cp1250 map (druga možnost je uporabiti mapo ISO-8859-2, ki pa žal ne vsebuje znaka za euro (€) ). Po konverziji dobiš na voljo 4 datoteke, katere si downloadaš na računalnik. Vse datoteke imajo neko dolgo ime, katero lahko po potrebi zamenjaš (v primeru da menjaš ime datoteke .z moraš spremeniti tudi vrstico 22 v pripadajoči php datoteki). Vse dobljene (in preurejene) datoteke pa si skopiraš v mapo font v FPDF folderju.
krho ::
EUR znak je v 8859-16 afair
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
mtya ::
Mi lahko kdo razloži kje importam slovensko Arial pisavo ki vsebuje č? Uporabljam html2pdf -> pisavo arial.tft sem že pretvoril in jo prenesel v fonte, samo ne vem kako jo uporabit...
mtya ::
Bi bila možnost ja.. samo težava je v tem da sem porabil 2 tedna za forme ki jih je potrebno pretvorit v pdf in edina stvar je črka č... Pretvoril sem pisave v zapis .afm .z in .php, jih lociral tam kot so ostale, edina stvar ki mi ne gre je da importam to pisavo... Če kdo mogoče ve kje lahko to naredim bi bil zelo hvaležen...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | prestashop težava nujnoOddelek: Izdelava spletišč | 3151 (2268) | vienno |
» | šumnikiOddelek: Izdelava spletišč | 2980 (2484) | jerneju |
» | [PHP] FPDF classOddelek: Programiranje | 1684 (1622) | krho |
» | computer modern fontiOddelek: Operacijski sistemi | 1924 (1721) | CaqKa |
» | Mplayer in slovenski podnapisiOddelek: Programska oprema | 2871 (2462) | Kankan |