Ecrire dans un fichier odt?

bibinne
Invité n'ayant pas de compte PHPfrance

13 juil. 2007, 09:02

Salut,

Je suis nouveau en php, et j'essaie de développer une petite application avec mysql. Tout marche bien pour l'instant. Sauf, bien sur :twisted: , que il me reste un seul et unique problème:
Je dois écrire un texte précis incluant des variables php avec des images. Pour écrire ce texte, qui doit être imprimé absolument (c'est une lettre en fait), j'ai d'abord essayer de le faire en html+php avec nvu. Le problème est que losque j'ouvre la page dans firefox, elle est toute déformée (l'image n'est pas au bon endroit...) et n'étant pas pour l'instant connecter à une imprimante, je ne peux pas faire un aperçu d'impression histoire de voir quelle gueule à la page. J'essaie donc de me tourner vers l'écriture dans les documents .odt par php, mais cela a l'air d'être une option non gérée. Le format acrobat ne m'intersse pas, car je veux laisser la possibilité de modifier le texte (donc déjà en html c'est plutôt bof...).
Auriez vous idée ou une piste à suivre? Mon ami google est à court de ressources :(

Bibi

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

13 juil. 2007, 10:04

Bonjour,

Le format ODT est en fait du XML mis dans une archive ZIP et renommé en .ODT.
Donc une piste à creuser serait que tu crées un fichier ODT, tu le renommes en .zip et tu regardes comment il est formé pour voir si tu es capable de reproduire ce que tu veux avec PHP...

Sinon, tu peux t'essayer au format Word également:
http://www.phpbuilder.com/columns/yunus20031124.php3
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

13 juil. 2007, 10:13

Merci, mais le format word je suis obligé de l'éviter...
Je me demande si je pourrais pas garder ma mise en page en passant tout simplement ma page avec des frames.

Bibi

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

13 juil. 2007, 10:31

Sinon tu as aussi le format RTF qui a l'avantage d'être lu avec n'importe quel outil de traitement de texte (Wordpad, Word, OpenOffice, TextEdit sur Mac, Ted sous Linux, etc...)
http://www.google.fr/search?q=php+rtf
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

13 juil. 2007, 12:21

C'est bon j'ai réussi à garder ma mise en page. Je me suis pas trop cassé le cul j'ai juste fait une page html en jouant sur les paragraphes et espaces. PAr contre, lorsque j'imprime, il me mets en haut le nom de la page et en bas la numerotation et la date. connaitriez vous une option pour empêcher cela?

Merci pour vos réponses

Bibi

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

13 juil. 2007, 12:24

C'est dans les paramètres du navigateur que se règlent ces infos (date, etc.), tu ne peux donc pas intervenir dessus.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Administrateur PHPfrance
Administrateur PHPfrance | 658 Messages

07 nov. 2007, 22:29

Salut,

Je suis nouveau en php, et j'essaie de développer une petite application avec mysql. Tout marche bien pour l'instant. Sauf, bien sur :twisted: , que il me reste un seul et unique problème:
Je dois écrire un texte précis incluant des variables php avec des images. Pour écrire ce texte, qui doit être imprimé absolument (c'est une lettre en fait), j'ai d'abord essayer de le faire en html+php avec nvu. Le problème est que losque j'ouvre la page dans firefox, elle est toute déformée (l'image n'est pas au bon endroit...) et n'étant pas pour l'instant connecter à une imprimante, je ne peux pas faire un aperçu d'impression histoire de voir quelle gueule à la page. J'essaie donc de me tourner vers l'écriture dans les documents .odt par php, mais cela a l'air d'être une option non gérée. Le format acrobat ne m'intersse pas, car je veux laisser la possibilité de modifier le texte (donc déjà en html c'est plutôt bof...).
Auriez vous idée ou une piste à suivre? Mon ami google est à court de ressources :(

Bibi
http://www.phpfrance.com/forums/voir_su ... te-odt.php

++
Co-auteur du livre PHP 7 avancé
Co-auteur du livre Performances PHP : Audit et optimisation LAMP
Co-fondateur de l'Association Française des Utilisateurs de PHP http://www.afup.org
Formateur PHP pour Openska