plateforme coopérative de partage d'information 1.9 Version de PLOOPI
PLOOPI est une plateforme web de travail collaboratif (GNU GPLv2) permettant à ses utilisateurs d'échanger et de diffuser des données. Il s'agit d'un logiciel sécurisé, robuste et optimisé dont le code source a été de nombreuses fois audité. PLOOPI se présente également sous la forme d'un framework de développement permettant de faciliter la mise en oeuvre de modules métiers basés sur des fonctionnalités avancées de travail collaboratif.

Documentation

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