/** * 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)); } }