webleads-tracker

Aide

Le centre d'aide vous permet d'utiliser correctement toutes les outils GoPaaS.

viewExtractPDF

L'extension "viewExtractPDF" est un outil permettant aux utilisateurs de GoPaaS d'extraire des informations spécifiques à partir d'un ou plusieurs fichiers PDF.

Prérequis :
Importer le fichier "viewExtractPDF.json":
  • Télécharger le fichier viewExtractPDF.zip et le décompresser
  • Menu → Admin → Transfer In
  • Sélectionner le fichier “viewExtractPDF.json”.

Utilisation de l'extension :
Pour utiliser l'extension "viewExtractPDF", vous devrez ajouter un objet "options" au script de la vue de votre choix.
Cet objet "options" contiendra les détails nécessaires pour extraire les informations du PDF :
let options = {
  tableName: "[NOM_TABLE]",
  pjFieldName: "[NOM_CHAMP_PIECE_JOINTE]",
  values: [
    { fieldName: "[NOM_CHAMP_1]", page: [NUMERO_PAGE], coord: { x_min: [VALEUR_X_MIN_1], x_max: [VALEUR_X_MAX_1], y_min: [VALEUR_Y_MIN_1], y_max: [VALEUR_Y_MAX_1] } },
{ fieldName: "[NOM_CHAMP_1]", page: [NUMERO_PAGE], coord: { x_min: [VALEUR_X_MIN_1], x_max: [VALEUR_X_MAX_1], y_min: [VALEUR_Y_MIN_1], y_max: [VALEUR_Y_MAX_1] } },
    ...
  ]
};

Paramètres
ParamTypeDescription
[NOM_TABLE]stringNom de la table dans laquelle enregistrer les informations extraites
[NOM_CHAMP_PIECE_JOINTE]stringNom du champ de type fichier
[NOM_CHAMP]stringNoms du champ dans lequel stocker les informations extraites
[NUMERO_PAGE]floatNuméro de la page ou se situe les informations
[VALEUR_X_MIN]floatValeur définissant la position horizontale minimale de l'élément recherché
[VALEUR_X_MAX]floatValeur définissant la position horizontale maximale de l'élément recherché
[VALEUR_Y_MIN]floatValeur définissant la position verticale minimale de l'élément recherché
[VALEUR_Y_MAX]floatValeur définissant la position verticale maximale de l'élément recherché

Mode Debug :
Le mode debug permet aux administrateurs de récupérer les valeurs de la position horizontale et verticale d'un élément contenu dans un fichier PDF en réalisant une recherche par mot-clé.
Pour passer en mode debug, le paramètre "debug" doit être renseigné à "true" :
viewExtractPDF(options, async function(data){}, true);
Résultat :


Création d'un bouton d'extension :
Enfin, pour lancer l'extension, vous devez créer un bouton dans la barre d'outils de la vue en utilisant la fonction suivante :
viewbar.addTool("<span><i class='fas fa-file-pdf'></i>&nbsp[LABEL]</span>", [FUNCTION_NAME]());
Note : Remplacer "[LABEL]" par le nom bouton souhaité.

Utilisation :
Exemple d'initialisation de l'extension :
var viewbar = Component.find("Viewbar", this);
viewbar.addTool("<span><i class='fas fa-file-pdf'></i>&nbsp[LABEL]</span>", function(){

  let options = {tableName : "file", pjFieldName : "fichier", values : [{fieldName : "reference", page : 1, coord : {x_min : 66, x_max : 76, y_min : 682, y_max : 687}},
                                                                        {fieldName : "adresse_sinistre", page : 3, coord : {x_min : 147, x_max : 157, y_min : 659, y_max : 664}}]};
  
  viewExtractPDF(options, function(callback){
  console.log(callback);
  }, false);
  }); 

​​​​​​​Résultat :

Note : Il est possible de sélectionner plusieurs fichiers PDF