briedis Posted September 28, 2009 Report Share Posted September 28, 2009 Esmu izmēģinājis gan DOMPDF, gan FPDF, un viss ir forši, ižnemot to, ka nevar attēlot latviešu burtus. Vai kāds var ieteikt kādu pdf ģenerēšanas bibliotēku, kas atbalsta ne-latīņu simbolus? Ideālākais variants, ja var uzģenerēt no HTML.. Quote Link to comment Share on other sites More sharing options...
marrtins Posted September 28, 2009 Report Share Posted September 28, 2009 FPDF var UTF-8. Nozogam no OS, piemēram, Times New Roman fontu :) Tikai PDFs tāds treknāks sanāks. Var izvēlēties mazāku fontu vai izmest nevajadzīgos burtus. http://www.fpdf.org/en/tutorial/tuto7.htm Quote Link to comment Share on other sites More sharing options...
briedis Posted September 28, 2009 Author Report Share Posted September 28, 2009 (edited) Uzģenerēju, bet tāpat nesūda man nesanāk... ķeburi kaut kādi tikai.. ģenerēju gan verdana, gan times new roman... gribas kaut ko sadauzīt :@ pārāk daudz stundas jau veltītas... Man jau sen zudusi ticība, ka es vispār kādreiz ieraudzīšu burtu ā vai ē uz kāda pdf faila, kas būtu ģenerēts no php.... Edited September 28, 2009 by briedis Quote Link to comment Share on other sites More sharing options...
marrtins Posted September 28, 2009 Report Share Posted September 28, 2009 Hmm, pamēģini ar šiem fontiem, man iet ka prieks: http://www.failiem.lv/list.php?i=lkkzbf Quote Link to comment Share on other sites More sharing options...
briedis Posted September 28, 2009 Author Report Share Posted September 28, 2009 Vari iemest kādu hello world piemēriņu? Man liekas, kkas nav kārtībā ar to kā es iekļauju tad to fontu.. Man šitāds sanāk uz vārdu Mārtiņš define('FPDF_FONTPATH','./'); require('../fpdf.php'); $pdf=new FPDF(); $pdf->AddFont('times','','times.php'); $pdf->AddPage(); $pdf->SetFont('times','',35); $pdf->Cell(0,10,'Mārtiņš'); $pdf->Output(); ?> Quote Link to comment Share on other sites More sharing options...
marrtins Posted September 28, 2009 Report Share Posted September 28, 2009 (edited) Viss itkā pareizi. A pats mārtiņš ir utf-8 vispābā? Izskatās, ka nejā. Edited September 29, 2009 by marrtins Quote Link to comment Share on other sites More sharing options...
marrtins Posted September 28, 2009 Report Share Posted September 28, 2009 Sorry, bāc, es pats te putrojos. Es daru tā: (vismaz tagad man tā liekas, rīt, kad būs skaidrāks prāts, pačekošu vēl :D) ... $pdf->Cell(0,10,utf2win('Mārtiņš')); ... function utf2win($data) { if(is_array($data)) { foreach($data as $k=>$v) $data[$k] = utf2win($v); } elseif(is_object($data)) { $a = get_object_vars($data); foreach($a as $k=>$v) $data->{$k} = utf2win($v); } else { $data = mb_convert_encoding($data, 'ISO-8859-13', 'UTF-8'); } return $data; } // utf2win function win2utf($data) { if(is_array($data)) { foreach($data as $k=>$v) $data[$k] = win2utf($v); } elseif(is_object($data)) { $a = get_object_vars($data); foreach($a as $k=>$v) $data->{$k} = win2utf($v); } else { $data = mb_convert_encoding($data, 'UTF-8', 'ISO-8859-13'); } return $data; } // win2utf Quote Link to comment Share on other sites More sharing options...
briedis Posted September 29, 2009 Author Report Share Posted September 29, 2009 Aleluja, aizgāja! <?php define('FPDF_FONTPATH','./'); require('../fpdf.php'); $pdf=new FPDF(); $pdf->AddFont('TimesNewRomanPSMT','','times.php'); $pdf->AddPage(); $pdf->SetFont('TimesNewRomanPSMT','',35); $pdf->Cell(0,10,mb_convert_encoding('Mārtiņš ēūīōāšģķļžčņ', 'ISO-8859-13', 'UTF-8')); $pdf->Output(); ?> Tomēr ar manis konvertēto vedana gan neiet.. Iztikšu ar šito times ;) Paldies Tev, marrtin! Quote Link to comment Share on other sites More sharing options...
Kavacky Posted September 29, 2009 Report Share Posted September 29, 2009 TCPDF. Quote Link to comment Share on other sites More sharing options...
briedis Posted September 29, 2009 Author Report Share Posted September 29, 2009 TCPDF. Provēju, arī bija problēmas ar latviešu simboliem ar defaultajiem settingiem... Kaut gan nemēģināju konvertēt kādu savu fontu, varbūt būt aizgājis... Quote Link to comment Share on other sites More sharing options...
Kaklz Posted September 29, 2009 Report Share Posted September 29, 2009 Fontu konvertēšana tikai iesākumā ir šķērslis. Pamēģini un būs ok. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 29, 2009 Report Share Posted September 29, 2009 Man pirms pieciem gadiem (!!!) vajadzēja kaut kādu *.afm ģenerēt... http://php.lv/f/topic/1142-pdf-veidosana-ieks-php/page__p__7168__fromsearch__1entry7168 Quote Link to comment Share on other sites More sharing options...
briedis Posted September 29, 2009 Author Report Share Posted September 29, 2009 Man pirms pieciem gadiem (!!!) vajadzēja kaut kādu *.afm ģenerēt... http://php.lv/f/topic/1142-pdf-veidosana-ieks-php/page__p__7168__fromsearch__1entry7168 :) nu jā, es jau mēģināju izmantot searchu, bet viņš nevella man neatrada! Viņš maz strādā?? Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 30, 2009 Report Share Posted September 30, 2009 Ar searchu ir problēma.... Nevar nosearchot trīsburtu frāzes. :( Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.