Documentation
Pages visitées : Génération de documents à partir de modèles OpenDocument » Forms (Formulaires) » Fonctions diverses » Doc » Directory (Annuaire)
Génération de documents à partir de modèles OpenDocument
Remplacement de balises dans un document ODT
|
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
include_once './include/classes/odf.php'; // Création du parser en indiquant le chemin vers le fichier modèle contenant les balises à remplacer $objOdfParser = new odf_parser('/chemin_vers_modele_odt/modele.odt'); // Définition d'une variable $objOdfParser->set_var( 'balise1', 'valeur1' ); // Définition d'une variable $objOdfParser->set_var( 'balise2', 'valeur2' ); $arrData[] = array( 'balise3' => 'valeur3', 'balise4' => 'valeur4' ); $arrData[] = array( 'balise3' => 'valeur5', 'balise4' => 'valeur6' ); // Définition d'un bloc de variables $objOdfParser->set_blockvar( "Tableau", $arrData ); // Définition d'une image $objOdfParser->set_image( 'image1', '/chemin_vers_image/image.png', '14cm', // largeur '9cm' // hauteur ); // Remplacement des balises dans le modèle $objOdfParser->parse(); // Génération du document final au format ODT $objOdfParser->save('document_final.odt'); |
Conversion de documents avec JodConverter
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// URL du web service JOD Converter // http://www.ovensia.fr/conversion_de_documents_avec_php_jodconverter_et_openoffice_sous_debian_etch_odt_pdf_doc_rtf_odt2pdf_doc2pdf_tomcat-h9a5.html $strWebServiceUrl = 'http://www.mondomaine.com/jod/converter/' $objOdfConverter = new odf_converter($strWebServiceUrl); // conversion du document ODT en PDF file_put_contents( 'document_final.pdf', $objOdfConverter->convert( file_get_contents('document_final.odt'), 'application/vnd.oasis.opendocument.text', // indiquer le type mime du document à convertir 'application/pdf' // indiquer le type mime du document final ) ); |
Retour en haut de la page


