doc:appunti:prog:fpdf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:prog:fpdf [2011/01/23 17:04] – [Perparare il font per l'uso con fpdf] niccolo | doc:appunti:prog:fpdf [2011/09/22 11:29] (current) – [Scegliere il font] niccolo | ||
---|---|---|---|
Line 15: | Line 15: | ||
Per questi font la libreria conosce la **larghezza di ciascun carattere** e pertanto è in grado di impaginare correttamente il documento. Tali informazioni sono contenuti in appositi file .php, contenuti nella sottodirectory **'' | Per questi font la libreria conosce la **larghezza di ciascun carattere** e pertanto è in grado di impaginare correttamente il documento. Tali informazioni sono contenuti in appositi file .php, contenuti nella sottodirectory **'' | ||
- | La libreria FPDF non supporta la codifica UTF-8, accetta solo codifiche ad 8 bit (tabella di 256 caratteri max) e come codifica predefinita utilizza **[[wp> | + | **La libreria FPDF non supporta la codifica UTF-8**, accetta solo codifiche ad 8 bit (tabella di 256 caratteri max) e come codifica predefinita utilizza **[[wp> |
===== Scegliere il font ===== | ===== Scegliere il font ===== | ||
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 | + | Dopo aver individuato il font è possibile installarlo (anche nella propria home directory) seguendo le istruzioni contenute nella [[..: |
+ | |||
+ | In alternativa all' | ||
+ | ===== Preparare | ||
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' | 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' | ||
Line 49: | Line 52: | ||
</ | </ | ||
- | quindi bisogna scrivere due righe di PHP che richiamano l' | + | Con **FPDF 1.7** si utilizza |
+ | |||
+ | < | ||
+ | php ../ | ||
+ | </ | ||
+ | |||
+ | 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 **'' | ||
+ | |||
+ | * Nel file .ttf **deve essere presente la codifica Unicode** per ogni carattere. | ||
+ | * La mappa indicata viene usata per associare ciascun codice 0-255 ad un punto Unicode (indicato con la sintassi '' | ||
+ | * Nel file .php vengono salvate informazioni sulla metrica del font. | ||
+ | |||
+ | DELETEME Con la versione 1.6 di FPDF bisogna scrivere due righe di PHP che richiamano l' | ||
<code php> | <code php> | ||
Line 57: | Line 72: | ||
?> | ?> | ||
</ | </ | ||
- | |||
- | Il risultato di questa operazione è la creazione del file **'' | ||
Dovremmo ricordarci - quando si utilizza questo font - di codificare le stringhe secondo quanto dichiarato a '' | Dovremmo ricordarci - quando si utilizza questo font - di codificare le stringhe secondo quanto dichiarato a '' | ||
Line 67: | Line 80: | ||
$pdf=new FPDF(); | $pdf=new FPDF(); | ||
$pdf-> | $pdf-> | ||
- | pdf-> | + | $pdf-> |
$pdf-> | $pdf-> | ||
$str = iconv(' | $str = iconv(' | ||
Line 74: | Line 87: | ||
$pdf-> | $pdf-> | ||
</ | </ | ||
+ | |||
+ | ===== Unicode ===== | ||
+ | |||
+ | Alcuni link utili per Unicode: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// |
doc/appunti/prog/fpdf.1295798681.txt.gz · Last modified: 2011/01/23 17:04 by niccolo