Jump to content
php.lv forumi

Encoding for PDF


Uplifting

Recommended Posts

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:

 

gojykpe0b677hd5zdl6r.png

 

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 by Uplifting
Link to comment
Share on other sites

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/

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Š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.

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...