Jump to content
kaitaragis

PDF Lietuviškai (FPDF versijai) - sprendimas

Recommended Posts

Ryšium su tuo, kad dingo orginalus postas, tenka rašyti iš naujo.

 

Aloha!

 

Skiriama norintiems sulietuvinti "pagal Presta". Bėda - matom kringelius. Priežastis, kaip jau minėjo p. Markas, teisingų fontų nebuvimas. Bėda taisom taip:

a) atsisiunčiam prikabintą archyvą ir išarchyvuojam /tools/fpdf/font/ kataloge. Einam į BO->Preferencai->PDF (v1.3) ar Orders->PDF (v1.4), pasirenkam koduotę: cp1257 (M$ brudas), fontas: verdana. Generuojam PDF'us ir džiaugiamės.

 

B) Nepatinka "verdana"? Išsirenkam TTF fontą, einam į http://fpdf.fruit-lab.de/, pasirenkam "cp1257" koduotę, įkeliam fontą, generuojam. Gaunam 4 failus. Atsisiunčiam visus, išskyrus t1a ir afm tipo. Mums reikia sutvarkyti vardus - pervadinam daugskaičių_fontovardas.php.txt į fontovardas.php, daugskaičių_fontovardas.z į fontovardas.z. Redaguojam fontovardas.php. $file=... pataisom vardą, kad atitiktų fontovardas.z. Dabar tą patį padarom su Bold stiliaus fontu. Tik fonto vardas turi buti fontovardasb.php. Butinai gale b, nes presta bus nepatenkinta. Toliau sekam (a) skyrių.

verdana.zip

  • Like 4

Share this post


Link to post
Share on other sites

Kurioj vietoj galima pakeisti :. Einam į BO->Preferencai->PDF (v1.3) ar Orders->PDF (v1.4), pasirenkam koduotę: cp1257 (M$ brudas), fontas: verdana. šiuos nustatymus. 1.5.3 versijoj?

Share this post


Link to post
Share on other sites

Dėja, šis būdas netinka 1.5.x versijai. Jei gerai pamenu, reikia pataisyti classes/pdf/PDFGenerator.php, pakeisti DEFAULT_FONT į 'freeserif' ir iš http://sourceforge.n...ts/tcpdf/files/ atsisiųsti tcpdf*.zip. Tada jį kažkur išskleisti, iš jo /fonts direktorijos perkopijuoti freeserif* failus į /tcpdt/fonts direktoriją Prestoje.

Edited by kaitaragis (see edit history)

Share this post


Link to post
Share on other sites

Sveiki, kolegos : )

 

Postas senokas, bet as tik pradejau krapstyti prestashop`a : )

 

Mano PDFas irgi kreivas buvo. As sutvarkiau ta dalyka gan paprasta:

 

Versija 1.5.6.1

Iskome ir atidarome: /rootdir/classes/pdf/PDFGenerator.php

Randame koda: (jis bus pacioje pradzioje, ln:42)

public $font_by_lang = array(
		'ja' => 'cid0jp', 
		'bg' => 'freeserif', 
		'ru' => 'freeserif', 
		'uk' => 'freeserif', 
		'mk' => 'freeserif', 
		'el' => 'freeserif', 
		'en' => 'dejavusans',		
		'vn' => 'dejavusans', 
		'pl' => 'dejavusans',
		'ar' => 'dejavusans',
		'fa' => 'dejavusans',
		'ur' => 'dejavusans',
		'az' => 'dejavusans',
		'ca' => 'dejavusans',
		'gl' => 'dejavusans',
		'hr' => 'dejavusans',
		'sr' => 'dejavusans',
		'si' => 'dejavusans',
		'cs' => 'dejavusans',
		'sk' => 'dejavusans',
		'ka' => 'dejavusans',
		'he' => 'dejavusans',
		'lo' => 'dejavusans',
		'lv' => 'dejavusans',
		'tr' => 'dejavusans',
		'ko' => 'cid0kr',
		'zh' => 'cid0cs',
		'tw' => 'cid0cs',
		'th' => 'freeserif'
		);

Ir kaip nesunku atspeti, pakeiciame sio kodo pabaiga i:

'lv' => 'dejavusans',
'tr' => 'dejavusans',
'ko' => 'cid0kr',
'zh' => 'cid0cs',
'tw' => 'cid0cs',
'th' => 'freeserif',
'lt' => 'dejavusans'
);

Ne pats graziausias fontas, bet budas yra greitas ir veikia : )

Edited by laramc (see edit history)

Share this post


Link to post
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.   Restore formatting

  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.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More