Uplifting Posted August 25, 2012 Report Share Posted August 25, 2012 (edited) Labdien! Izmantoju Prestashop 1.4 versiju. Problēmas ar PDF Encoding uz latviešu rakstu zīmēm. Izmēģināju visas šis variācijas, neviena nelasa pareizi: PDF PHP kods: $conf = Configuration::getMultiple(array('PS_SHOP_NAME', 'PS_SHOP_ADDR1', 'PS_SHOP_CODE', 'PS_SHOP_CITY', 'PS_SHOP_COUNTRY', 'PS_SHOP_STATE')); $conf['PS_SHOP_NAME'] = isset($conf['PS_SHOP_NAME']) ? Tools::iconv('utf-8', self::encoding(), $conf['PS_SHOP_NAME']) : 'Your company'; $conf['PS_SHOP_ADDR1'] = isset($conf['PS_SHOP_ADDR1']) ? Tools::iconv('utf-8', self::encoding(), $conf['PS_SHOP_ADDR1']) : 'Your company'; $conf['PS_SHOP_CODE'] = isset($conf['PS_SHOP_CODE']) ? Tools::iconv('utf-8', self::encoding(), $conf['PS_SHOP_CODE']) : 'Postcode'; $conf['PS_SHOP_CITY'] = isset($conf['PS_SHOP_CITY']) ? Tools::iconv('utf-8', self::encoding(), $conf['PS_SHOP_CITY']) : 'City'; $conf['PS_SHOP_COUNTRY'] = isset($conf['PS_SHOP_COUNTRY']) ? Tools::iconv('utf-8', self::encoding(), $conf['PS_SHOP_COUNTRY']) : 'Country'; $conf['PS_SHOP_STATE'] = isset($conf['PS_SHOP_STATE']) ? Tools::iconv('utf-8', self::encoding(), $conf['PS_SHOP_STATE']) : ''; Mēģināju utf-8 iemānīt ar windows-1257, ISO-8859-13, ISO-8859-4, bet protams iznākums bez baudāmiem rezūltātiem. Varbūt kāds ir ar to saskāries un kādam ir kādas idejas? Paldies! Edited August 25, 2012 by Uplifting Quote Link to comment Share on other sites More sharing options...
ieleja Posted August 25, 2012 Report Share Posted August 25, 2012 PS izmanto .PDFu bibliotēku, kas nesaprot UTF-8; stāsta, ka 1.5 versijās būs cita (TCPDF FPDF vietā) to var izdarīt arī 1.4.x, bet jāpačo vairāki faili, rezultāts samocīts, jo jālieto šauri fonti, jo normālie lien ārā no laukiem u.c. apmēram tā: http://www.prestashop.com/forums/topic/11389-migrate-from-fpdf-to-tcpdf/ Quote Link to comment Share on other sites More sharing options...
malinens Posted August 25, 2012 Report Share Posted August 25, 2012 http://www.fpdf.org/ mājaslapā tie saka, ka "kaut kāds" utf-8 atbalsts jau esot (tikai ne pēc noklusējuma). ar fpdf tikai un vienīgi problēmas esot bijušas. Pats tcpdf lietoju. Starp citu TCPDF tagad tīri labi sagremo HTML un CSS Quote Link to comment Share on other sites More sharing options...
Uplifting Posted August 25, 2012 Author Report Share Posted August 25, 2012 Paldies par atbildi! Jaunajā PS versija jau ir iestrādāts TCPDF, kā arī ar fīču invoice.tpl kur vienkāršāk būs rediģēt izvietojumu, nēsu vēl patestējis, jo pagaidām tikai betas versijas, gaidu kad iznāks pilna versija. Jā par to topiku es būros un tā arī īsti nesanāca neko normālu salīmēt. Ok paldies, patestēšu 1.5 versiju. Quote Link to comment Share on other sites More sharing options...
Uplifting Posted August 25, 2012 Author Report Share Posted August 25, 2012 Šodien padarbojos ar photošupu, daudzi no fontiem nesaprot latviešu rakstzīmēs, pēc ši pasākuma man iešāvās prātā, ka iespējams problēma ir meklējam fontos. Patestēju 1.5 versiju, tur ir tieši tā paša problēma, nomainīju fontu no helvetica uz freeserif un viss aizgāja :) Iekš 1.4 versijas mainot fontu uzmet FATAL error, bet katrā ziņa iespējams arī iekš 1.4 versijas ir tieši problēmas fontā. Ja kāds uzdurās uz šis tēmas, tad iespējams zinat, kur meklēt problēmu. Quote Link to comment Share on other sites More sharing options...
ieleja Posted September 4, 2012 Report Share Posted September 4, 2012 pacelšu tēmu uzliku PS 1.5.0.15. tur jau stāv tcpdf, bet .PDFi drukājas līki, ar jautājuma zīmēm kaut kas konfigurējams administrēšanas panelī neatrodas vispār ir kāda pozitīva pieredze ar? Quote Link to comment Share on other sites More sharing options...
briedis Posted September 4, 2012 Report Share Posted September 4, 2012 (edited) fonts? Fonts parasti ir speciāli jāģenerē, lai tas atbalstītu citus burtus... Viena no pamācībām: http://ask.metafilter.com/170194/Generating-font-files-for-TCPDF-PDF-generator Edited September 4, 2012 by briedis Quote Link to comment Share on other sites More sharing options...
ieleja Posted September 5, 2012 Report Share Posted September 5, 2012 hvz, kas es te pirms brīža iemetu pamācību kā var panāk PS 1.4. rēķinu drukāšanu latviski, tur bija gan papildus tcpdf instalēšana gan latviski fonti, bet visu kopējā cerība bija, ka PS 1.5.x darbosies ar utf-8 uzreiz no kastes. nu izrādās, ka vismaz 1.5rc2 tā nav. p.s. es saprotu tos franču izstrādātājus, viņiem ar šo problēmu nav Quote Link to comment Share on other sites More sharing options...
malinens Posted September 5, 2012 Report Share Posted September 5, 2012 (edited) Izvēlies kādu jau no TCPDF bibliotēkā iebūvētajiem fontiem, kas saprot utf-8. Nav īpaši jēgas tērēt savu laiku un meklēt, kā ģenerēt tos fontus. Es lietoju: // Set font $this->SetFont('dejavusans', 'I', 8); Edited September 5, 2012 by malinens Quote Link to comment Share on other sites More sharing options...
mad182 Posted September 5, 2012 Report Share Posted September 5, 2012 Fontu TCPDF var uzģenerēt pāris sekundēs ar drag and drop... http://fonts.snm-portal.com/ Quote Link to comment Share on other sites More sharing options...
ieleja Posted September 5, 2012 Report Share Posted September 5, 2012 nav jau problēma no rokas iedarbināt 'tcpdf', slikti, ka latviešu valoda iekš Prestashop neiet "no kastes". vienkārši iedarbinot tcpdf, samazinās iespējas lietotājam pašam izvēlēties fontus, teksti lien pāri malām u.c. to arī visu gan jau var salabot, bet pēc brīža atnāk jauna versija, kur viss jāsāk no gala 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.