Jump to content

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

  • 1 month later...
  • 4 months later...
  • 5 months later...
  • 3 weeks later...

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

  • 1 year later...

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...