Skip to main content
Version: Next

Conversion PDF et publication

Conversion en PDF

L'application offre des fonctionnalités de conversion des fichiers au format PDF. Les conversions peuvent s'exécuter :

  • Lors du passage à une étape spécifique du workflow
  • Via une action manuelle

Seuls les formats suivants sont convertibles au format PDF :

Type de fichierExtensions
Traitement de texte.csv, .doc, .docm, .docx, .dot, .dotm, .dotx, .htm, .html, .md, .mht, .odm, .odt, .ooxml, .ott, .rtf, .tsv, .txt
Tableur.ods, .xls, .xlsb, .xlsm, .xlsx, .xltm, .xltx
Présentation.odp, .otp, .pot, .potx, .pps, .ppsx, .ppt, .pptx
Image.bmp, .emf, .ico, .gif, .jpeg, .jpg, .png, .svg, .tif, .tiff, .wmf
Email.eml, .emlx, .msg
Diagramme.vdw, .vdx, .vsd, .vsdm, .vsdx, .vss, .vssm, .vssx, .vst, .vstm, .vstx, .vsx, .vtx
CAO.dwf, .dwg, .dxf, .ifc, .stl
Gestion de projet.mpp

Action manuelle

En mode édition, il est possible à un utilisateur de pouvoir générer une version PDF de son fichier de travail. Il a le choix de :

  • Sélectionner un fichier unique et d'accéder à l'action Convertir en PDF
  • Sélectionner plusieurs fichiers et d'accéder à l'action de conversion PDF représentée par l'icône d'un fichier PDF.

Actions de conversion PDF

Existence d'une version au format PDF

Au lancement de cette action, une fenêtre de confirmation préviendra l'utilisateur que si un fichier portant le même nom existe déjà et à l'extension .pdf, alors celui-ci sera remplacé.

Activation de l'option

Il ne sera proposé à l'utilisateur de convertir un fichier au format PDF que si le champ est éditable et que l'option Conversion en Pdf a la valeur True pour le champ.

Action de workflow

Actions de conversion PDF

Plusieurs types de conversion sont disponibles dans les actions de workflows.

  • ConvertAll2PDF : Conversion de tous les fichiers au format PDF
  • ConvertAll2PDFAndPublish : Conversion de tous les fichiers au format PDF et masquage des documents convertis
  • ConvertTemplate2PDF : Conversion des fichiers issus de modèles bureautiques
  • ConvertTemplate2PDFAndPublish : Conversion des fichiers issus de modèles bureautiques et masquage des documents convertis

Configuration des actions

Pour paramétrer ces actions, créez des actions de type Assembly dans Process Studio :

  1. Type d'action : Assembly
  2. Bibliothèque d'assemblage : Avanteam.Scripts.Documents.PDF
  3. Sélectionnez la classe correspondante à l'action souhaitée

Gestion des fichiers PDF mixtes

Pour les enregistrements contenant un mélange de fichiers PDF et bureautiques, utilisez l'action ShowOnlyPDFFiles (namespace Avanteam.Scripts.Documents.OfficeFactory) qui :

  • Masque automatiquement les documents bureautiques
  • Publie et rend visibles uniquement les fichiers PDF

Alternativement, utilisez ce code personnalisé dans une transition de workflow :

// Publier les fichiers PDF
string rq1 = @"UPDATE DocumentObjects
SET DocumentObjects.visibility = '1'
WHERE DocumentObjects.id_document= '"+dataSource.CurrentIdDocument+"'
AND DocumentObjects.object_name LIKE '%.PDF'";
int resPpt1 = (int)dataSource.DocumentsDataSource.SQL_ExecuteScalar(rq1);

// Masquer les fichiers bureautiques
string rq2 = @"UPDATE DocumentObjects
SET DocumentObjects.visibility = '0'
WHERE DocumentObjects.id_document = '"+dataSource.CurrentIdDocument+"'
AND DocumentObjects.object_name NOT LIKE '%.PDF'";
int resPpt2 = (int)dataSource.DocumentsDataSource.SQL_ExecuteScalar(rq2);