Par julien lavault le dimanche, octobre 21 2007, 21:11 - Développement - Lien permanent
Suite à une problématique rencontré sur un projet qui était la nécessité de créer des fichiers au format RTF à la volé, j'ai effectué un travail de veille pour trouver les solutions qui existaient à l'heure actuelle.
Pour information, le Rich Text Format (« format de texte enrichi »), ou RTF, est un format de fichier développé par la société Microsoft. Ce format descriptif non compressé est reconnu par la plupart des logiciels de traitement de texte. Sa vocation initiale est d'être un format pivot entre logiciels et plates-formes hétérogènes (source wikipedia).
Je suis tout d'abord tombé sur une solution payante RTF Generator, solution très performant, mais il faillait un solution opensource pour développer l'application!
La deuxième solution que j'ai trouvé s'appelle RTF2PHP, une solution gratuite (licence GNU-GPL) mais en version bêta +++ et totalement à l'abandon depuis près de 5 ans!
Après quelques tests peu concluants, je suis tombé par hasard sur une autre librairie, qui répondait, cette fois ci, à toutes les prérogatives imposées. Son nom PHPRTF, originale non
?!
Présentation de PHPRTF: l'origine du projet est assez flou, son auteur est Denis Slaveckij, projet créer en 2007, le code source est clair et très bien construit, il y a eu un réel réflexion dans son élaboration, sa se ressent ! La librairie PHPRTF permet de faire les toutes les mises en forme imaginables, styles de paragraphe, styles de police, styles de caractère, tableaux, images, et même de créer des styles personnalisés ! Jetez un coup d'oeil sur les samples pour voir les possibilités offerte par la librairie PHPRTF, vraiment un très bon outils pour créer vos fichier au format RTF !
Pour information, le Rich Text Format (« format de texte enrichi »), ou RTF, est un format de fichier développé par la société Microsoft. Ce format descriptif non compressé est reconnu par la plupart des logiciels de traitement de texte. Sa vocation initiale est d'être un format pivot entre logiciels et plates-formes hétérogènes (source wikipedia).
Je suis tout d'abord tombé sur une solution payante RTF Generator, solution très performant, mais il faillait un solution opensource pour développer l'application!
La deuxième solution que j'ai trouvé s'appelle RTF2PHP, une solution gratuite (licence GNU-GPL) mais en version bêta +++ et totalement à l'abandon depuis près de 5 ans!
Après quelques tests peu concluants, je suis tombé par hasard sur une autre librairie, qui répondait, cette fois ci, à toutes les prérogatives imposées. Son nom PHPRTF, originale non
?!Présentation de PHPRTF: l'origine du projet est assez flou, son auteur est Denis Slaveckij, projet créer en 2007, le code source est clair et très bien construit, il y a eu un réel réflexion dans son élaboration, sa se ressent ! La librairie PHPRTF permet de faire les toutes les mises en forme imaginables, styles de paragraphe, styles de police, styles de caractère, tableaux, images, et même de créer des styles personnalisés ! Jetez un coup d'oeil sur les samples pour voir les possibilités offerte par la librairie PHPRTF, vraiment un très bon outils pour créer vos fichier au format RTF !
Commentaires
Bonjour,
Voilà pour un projet, j'utilise des fichiers rtf types et modifie des données précises à l'intérieur avec php pour créer une lettre spécifique et enregistrer dans un historique sur le serveur apache. Mon problème est que l'utilisateur aimerait avoir la possiblité occasionnellement de modifier le fichier rtf sur le serveur sauf qu'ouvrir un fichier RTF en modification de visu dans un formulaire html c impossible et pareil si on propose une lecture du fichier avec un lien tout bête puisqu'il s'ouvre sur le poste client.
Alors voilà je connais pas cette library et je voulais savoir si une telle solution était possible avec? ou si quelqu'un connaissait une solution à mon problème...
Salut Ludo,
alors oui cela est possible, la technique est simple tu crée ton modèle type avec la librairie PHPRTF dont certaines donnés sont dynamique. Après il te faut juste envoyer ces donnés à ton script PHP et de générer ton fichier RTF.
Bonjour à tous,
Où peut-on télécharger PHPRTF afin de le tester ? Sous Google, je n'ai pas trouvé d'autres références.
Merci et bon courage.
cisco
Bonjour,
Je voudrais savoir comment peut-on Ouvrir un fichier en lecture avec PHPRTF. Dans mon projet je voudrais à partir d'un template RTF, apporter des modifications à des endroits bien précis. (par exemple modifier le nom et l'adresse du destinataire)