Astuces ezPDF PHP

Si vous lisez ceci… vous êtes surement entrain de galérer à afficher des accents ou caractères spéciaux avec un éditeur de PDF en PHP (ici ezPDF).

  • La première astuce est pour l’affichage du sigle €.

Essayez cette ligne :

$euro = iconv("UTF-8", "CP1252", "€");

La variable euro contiendra votre sigle euro affichable correctement sur le PDF ;)

 

  • La deuxième astuce est pour tout vos accents, sigles, etc :
$coeur = iconv("UTF-8", "CP1252", "œ");

$texte = "N°9: Ô mage aztèque, l'écuyer vêtu d'un kit hawaïen et de bijoux reçut au c".$coeur."ur l'âcre piqûre, de l'île où arrive son frêle canoë.");";

$bizarrerie = array('é', 'à', "'", 'ê', 'è', '°', 'Ô', 'ï', 'ç', 'â', 'û', 'î', 'ù', 'ë');

$remplacementBizzarerie = array(utf8_decode('é'),utf8_decode('à'),utf8_decode("'"),utf8_decode('ê'),utf8_decode('è'), utf8_decode('°'), utf8_decode('Ô'), utf8_decode('ï'), utf8_decode('ç'), utf8_decode('â'), utf8_decode('û'), utf8_decode('î'), utf8_decode('ù'), utf8_decode('ë'));

$texte = str_replace($bizarrerie , $remplacementBizzarerie , $texte);

Affichez votre texte sur le PDF et admirez :)

$texteSource

 

[Gnome3] Evince en lecteur pdf par défaut

Pour une raison obscure, mon lecteur par défaut des documents pdf était configuré sur l’application Documents de Gnome, simple application de gestion de documents. Il restait possible de les lire en passant par l’option « Ouvrir avec » ou en passant par la console. Néanmoins, impossible de configurer Evince comme lecteur pdf par défaut, celui n’apparaissant pas dans la liste des programmes disponibles. Impossible de le trouver.

La cause de ce problème est un paramètre de configuration d’Evince nommé NoDisplay est valant par défaut true.Ceci explique que le programme ne soit pas disponible à l’affichage. Voilà donc la procédure pour faire d’Evince votre programme par défaut pour la lecture de document pdf:

  • Ouvrir /usr/share/applications/evince.desktop avec l’éditeur qui vous convient.
  • Trouver la ligne correspondant à NoDisplay=true.
  • Changer true en false et sauvegarder.
  • Faire un clic droit sur un pdf.
  • Propriétés
  • Ouvrir avec
  • Sélectionner Visionneur de documents.

Félicitations, Evince est maintenant votre lecteur de pdf par défaut! Vous pouvez à présent remettre le paramètre NoDisplay à true si vous le souhaitez.

En outre, ce problème a fait l’objet d’un rapport de bug ArchLinux.