User Tools

Site Tools


doc:appunti:prog:fpdf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:prog:fpdf [2011/06/23 15:01] – [Perparare il font per l'uso con fpdf] niccolodoc:appunti:prog:fpdf [2011/09/22 11:29] (current) – [Scegliere il font] niccolo
Line 37: Line 37:
 premendo //Invio// nella casella //Search//, se il carattere esiste nel font, viene evidenziato in negativo per qualche secondo nella tabella dei glifi. premendo //Invio// nella casella //Search//, se il carattere esiste nel font, viene evidenziato in negativo per qualche secondo nella tabella dei glifi.
  
-===== Perparare il font per l'uso con fpdf =====+Dopo aver individuato il font è possibile installarlo (anche nella propria home directory) seguendo le istruzioni contenute nella [[..:linux:tux:fonts?&#debian_squeeze_e_xorg|pagina relativa ai font TTF]]. 
 + 
 +In alternativa all'installazione manuale è sufficiente **attivare** il font in ''fontmatrix'' (abilitando il segno di spunta); in questo caso viene creato un link simbolico al font nella directory **''$HOME/.Fontmatrix/Activated/''**, tale directory è compresa tra quelle utilizzate da ''fontconfig''. ''fontmatrix'' stesso provvede all'aggiornamento della cache di ''fontconfig''
 +===== Preparare il font per l'uso con fpdf =====
  
 Con questa ricetta si prepara un font TTF per essere incluso nel documento ed utilizzato per rendere caratteri speciali quali le lettere accentate e il simbolo dell'Euro. Con questa ricetta si prepara un font TTF per essere incluso nel documento ed utilizzato per rendere caratteri speciali quali le lettere accentate e il simbolo dell'Euro.
Line 55: Line 58:
 </code> </code>
  
-Questo predispone il font ad essere incluso nel PDF (altrimenti si deve passare un terzo parametro //false//), pertanto ne viene creata una copia compressa con estensione **''.z''**. Viene anche creata una mappa (''arial_cyrillic.php'' nel nostro esempio). Il funzionamento della mappatura è il seguente:+Questo predispone il font ad essere incluso nel PDF (altrimenti si deve passare un terzo parametro //false//), pertanto ne viene creata una copia compressa con estensione **''.z''**. Viene creato anche un file con estensione **''.php''** (''arial_cyrillic.php'' nel nostro esempio). Il funzionamento dell'operazione è il seguente:
  
   * Nel file .ttf **deve essere presente la codifica Unicode** per ogni carattere.   * Nel file .ttf **deve essere presente la codifica Unicode** per ogni carattere.
-  * La mappa indicata viene usata per associare il codice 0-255 ad un punto Unicode (codice del carattere). Se non viene indicata la mappa, si intende cp1252.+  * La mappa indicata viene usata per associare ciascun codice 0-255 ad un punto Unicode (indicato con la sintassi ''U+0041''). Se un carattere presente nella mappa non è presente nel font, viene emesso un messaggio di warning. Se non viene indicata la mappa, si intende cp1252.
   * Nel file .php vengono salvate informazioni sulla metrica del font.   * Nel file .php vengono salvate informazioni sulla metrica del font.
  
Line 84: Line 87:
 $pdf->Output(); $pdf->Output();
 </code> </code>
 +
 +===== Unicode =====
 +
 +Alcuni link utili per Unicode:
 +
 +  * [[http://unicode-search.net/]] Ricerca caratteri nella codifica Unicode
 +  * [[http://www.utf8-chartable.de/]] Tabelle Unicode
doc/appunti/prog/fpdf.1308834112.txt.gz · Last modified: 2011/06/23 15:01 by niccolo