En la actualidad hay básicamente dos formas de lograrlo:
Utilizando alguno de los varios
métodos de sustitución. Esto es, cambiar su texto por otros elementos, ya sea flash, imágenes, canvas. Entre los más conocidos están:
* sIFR-2
* sIFR-3
* Cufón
* P+C DTR
* FLIR
* SIIR
* DTR
* Typeface.js
* IFR
* PHP+CSS DTR
* CSS Image Replacement
* Swfir
El segundo es el basado en css y la regla @font-face. Hay mucha literatura en la red para implementarlo.
Hay una tercera forma (cuasi mezcla de ambos) que es utilizar la Font Api de google.
Puede iniciarse en el tema
aquí, por ejemplo.
Y
aquí se habló algo desde el punto e vista de la accesibilidad.