Page 1 sur 1

Ecrire dans un fichier odt?

Posté : 13 juil. 2007, 09:02
par bibinne
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

Posté : 13 juil. 2007, 10:04
par @rthur
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

Posté : 13 juil. 2007, 10:13
par Invité
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

Posté : 13 juil. 2007, 10:31
par @rthur
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

Posté : 13 juil. 2007, 12:21
par Invité
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

Posté : 13 juil. 2007, 12:24
par mere-teresa
C'est dans les paramètres du navigateur que se règlent ces infos (date, etc.), tu ne peux donc pas intervenir dessus.

Re: Ecrire dans un fichier odt?

Posté : 07 nov. 2007, 22:29
par cyruss
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

++