Bonjour,

Je veux convertir des documents OOo en pdf.

Après quelques conseils avisés sur forum, j'ai été aimablement dirigé vers
OOoConv.

Le principe me semble intéressant et on doit pouvoir extraire une partie du
code pour le placer dans un script de telle sorte que l'utilisateur n'est
pas à choisir le fichier de provenance et le type de conversion.

J'ai trouvé dans le code je penses les lignes qui exécute le programme
externe de demande de conversion.

// Appel de la macro par transforme.bat contenant juste la ligne suivante 
// call the macro via transforme.bat that only contains the following line 
// "<ooo path>\program\soffice.exe"macro:///convOOO.Module1.Test("%1,%2,%3")

$execution=" HOME=\"/home/httpd\" ".$oooconv_home."transforme.sh ".
$racine.$dest ; $execution = $execution . " " . $type_doc . " " . $code ; 
$execution = $execution . " 2>&1 > /tmp/test.txt"; 
exec( $execution ); echo("<br>");

Que j'ai transformé pour mes besoins de test en :

$execution='/home/oooconv/http/transforme.sh c:/program
files/easyphp1-8/www/oooconv/temp/mondoc.sxw PDF fichierpdf 2>&1 >
/tmp/test.txt';
//exec( $execution );

Par contre ce qu'il execute, transforme.sh est un code inconnu pour moi.

#!/bin/sh
rm -f /tmp/OSL_PIPE_*
# Renseignez ici l'adresse IP et le numéro de display sur le quel
l'application est affiché exemple 127.0.0.1:1
# export DISPLAY=":0.0"
export DISPLAY="127.0.0.1"
nice -10 /usr/bin/ooffice -headless
"macro:///Standard.Module1.Exporte("$1,$2,$3")" 
# /opt/OpenOffice.org1.1.0/program/soffice.bin -headless
"macro:///Standard.Module1.Exporte("$1,$2,$3")" 
# /home/httpd/.openoffice/1.1.0/soffice -headless
"macro:///Standard.Module1.Exporte("$1,$2,$3")"

Je ne sais pas quoi en faire, ni comment éventuellement le tracer pour
contrôler son exécution.

Merci d'avance si vous avez une expérience dans ce domaine

Bruno

Attachment: M02_dde_acte_naissance.sxw
Description: OpenOffice Writer document

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to