Ce n’est pas un scoop, Alfresco permet de transformer les documents qu’il héberge de/vers différents formats. Pour les documents bureautiques, il s’appuie sur OpenOffice.orgDepuis sa version 2.4 datant de mars dernier, OpenOffice.org permet non seulement d’exporter en PDF, mais supporte le format PDF/A-1. Cette variante de PDF 1.4 destinée à l’archivage à long terme, standardisé par l’ISO (ISO 19005-1), a été mis à jour en juillet afin d’apporter des précisions et corrections techniques, ce qui relance le buzz en cette période de rentrée.

 

Partant de ces 3 informations, on peut légitimement se demander :

Alfresco ne permettrait-il pas alors de générer des PDF/A-1 à partir de documents bureautiques ?

La réponse est oui, et ceci par une simple petite reconfiguration !

Il suffit – après mise en place de la version 2.4 ou supérieure d’OpenOffice, le cas échéant – d’éditer le fichier WEB-INF/classes/alfresco/mimetype/openoffice-document-formats.xml pour ajouter dans la section concernant le format PDF les 3 lignes suivantes (signalées en gras) :

  <document-format><name>Portable Document Format</name>
    <mime-type>application/pdf</mime-type>
    <file-extension>pdf</file-extension>
    <export-filters>
      <entry><family>Presentation</family><string>impress_pdf_Export</string></entry>
      <entry><family>Spreadsheet</family><string>calc_pdf_Export</string></entry>
      <entry><family>Text</family><string>writer_pdf_Export</string></entry>
    </export-filters>
    <export-options>
      <entry><string>SelectPdfVersion</string><int>1</int></entry>
    </export-options>
  </document-format>

(Il est également possible de copier ce fichier pour le placer dans tomcat/shared/classes/alfresco/mimetype, et ainsi éviter tout écrasement lors de mises à jour d’Alfresco.)

Utilisé en coordination avec les règles de contenu, les comportements (behaviours ou policies dans le langage Alfresco), les scripts (scripts de l’entrepôt ou Web Scripts) et/ou les workflows, il devient donc possible d’automatiser l’archivage au format PDF/A-1 des documents bureautiques.

La contre-partie, bien évidemment, est que le format PDF/A-1 sera utilisé pour toutes les transformations vers le format PDF basées sur OpenOffice.