Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2006, 17h38   #1
Invité de passage
 
Inscription : janvier 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 2
Points : 0
Points : 0
Par défaut [COM] Affichage de texte RTF dans une page web

Bonjour,

J'ai actuellement une base de données qui enregistre dans un champ Blob de sa table du texte au format RTF.
Comment faire afficher ce champ contenant des balises RTF dans une page HTML?
J'ai déjà testé plusieurs solutions, mais aucune n'est vraiment efficace.
Une idée?

Pour info, voici un exemple de champ au format RTF :
{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang1036\fs16 Int\''e9r\''eat pour 1% d\''e9formation de FBG afin de r\''e9aliser un capteur man\''e9to optique.
\par Application confidentielle, specs \''e0 r\''e9fl\''e9chir.\f1
\par }

Merci à tous,
marieannette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2006, 05h24   #2
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Salut!

Convertir les données RTF au format HTML pour l'afficher dans un navigateur.
Je n'ai pas trouvé grand chose (je n'ai pas trop cherché aussi) :
http://www.easybyte.com/products/rtf2html.html
http://pnine.free.fr/rtf2php/doc.html

Ou alors, intégrer WinWord dans une page web (je l'ai déjà vu une fois).
Mais bon, c'est pas super compatible il me semble...
à+
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 16h57   #3
Membre confirmé
 
Avatar de Sebou77
 
Inscription : mars 2006
Messages : 212
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mars 2006
Messages : 212
Points : 201
Points : 201
je remonte ce topic car c'est exactement ce que je voudrais faire, afficher un rtf dans une page web.

La 1ère solutions donnée par Sub0 est payante, et la 2ème est fait pour générer du rtf et pas l'afficher :'(
Sebou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 17h13   #4
Invité de passage
 
Inscription : janvier 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 2
Points : 0
Points : 0
Bonjour,

Je suis toujours à la recherche de cet outils, je n'ai rien trouvé de miraculeux pour l'instant!!
Merci de vos réponses
marieannette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 17h30   #5
Membre confirmé
 
Avatar de Sebou77
 
Inscription : mars 2006
Messages : 212
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mars 2006
Messages : 212
Points : 201
Points : 201
et sinon avec une jsp ça serait possible ?
Sebou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 18h11   #6
Membre régulier
 
Inscription : avril 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 90
Points : 89
Points : 89
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?
/* Chaine avec balises RTF - backslashes échappés - récupérée d'où tu veux */
$ch_rtf="{\\rtf1\\ansi\\ansicpg1252\\deff0{\\fonttbl{\\f0\\fswiss\\fcharset0 Arial;}}
{\\*\\generator Msftedit 5.41.15.1507;}\\viewkind4\\uc1\\pard\\lang1036\\b\\f0\\fs20 test\\b0\\par
}";
 
/* Création/ouverture fichier temp texte pur */
$fp=fopen('./temp.txt','w+');
/* On écrit la chaine RTF */
fwrite($fp,$ch_rtf);
/* On ferme */
fclose($fp);
 
/* Création objet com Word */
$oleWord=new com("Word.application");
$oleWord->Visible=0;
/* On ouvre notre fichier temp */
$oleWord->Documents->Open("E:\\easyphp_data\\www\\test\\temp.txt");
/* On enregistre au format HTML */
$oleWord->Documents[1]->SaveAs("E:\\easyphp_data\\www\\test\\doc.html",8);
/* On quitte Word */
$oleWord->quit();
 
/* On insère le doc html obtenu */
include('./doc.html');
?>
J'espère que ça pourra t'aider.
mikemarti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2009, 10h03   #7
Membre éclairé
 
Inscription : septembre 2006
Messages : 459
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : septembre 2006
Messages : 459
Points : 375
Points : 375
Envoyer un message via MSN à fucce
Je ré-ouvre ce post pour vous dire que j'ai trouvé une classe rtfclass.php qui fonctionne pour moi!
fucce est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h18.


 
 
 
 
Partenaires

Hébergement Web