Пример #1
0
/**
 * transkodigas tekston por simpla PDF-eldono.
 *
 * @param string $teksto, en UTF-8, kun esperanta c^-kodigo.
 * @return la sama teksto, kun transkodigo de la c^-koditaj
 *         eo-signoj al la respektivaj lokoj en la PDF-kodigo.
 * @see zeichensatz.php
 */
function eo($teksto)
{
    // se kelkaj signoj jam estas unikode, ni unu reŝanĝu ilin:
    $teksto = utf8_al_eo($teksto);
    $trans = array("C^" => chr(195), "c^" => chr(164), "G^" => chr(207), "g^" => chr(223), "H^" => chr(176), "h^" => chr(167), "J^" => chr(165), "j^" => chr(162), "S^" => chr(163), "s^" => chr(217), "U^" => chr(186), "u^" => chr(170), chr(223) => chr(175), "E^" => "EUR");
    return strtr(utf8_decode($teksto), $trans);
}
 /**
  * transformas tekston aux al UTF-8 aux al la speciala
  * Latina-1-varianto uzata de ni, depende de $this->unikode.
  *
  * @param u8string $teksto
  * @return u8string|lat1pdfstring
  */
 function trans_uni($teksto)
 {
     if ($this->unikode) {
         return $teksto;
     } else {
         return eo(utf8_al_eo($teksto));
     }
 }