Interface en ligne de commande

A propos de l’interface en ligne de commande

L’interface en ligne de commande vous permet d’utiliser PDFZone via le terminal (Terminal.app) et donc de s’intégrer facilement avec une autre application. Le principe est très simple, il suffit de créer une configuration .pdfzone (Champs, Modèles, zones d’extraction, format de renommage) grâce à l’interface graphique, et ensuite de lancer l’analyse en ligne de commande via le terminal.

Utilisation

Dans le terminal (Terminal.app), utilisez le modèle de commande suivant :

/Applications/PDFZone.app/Contents/MacOS/PDFZone <fichier_config.pdfzone> -sourcedir <dossier_contenant_fichiers_pdf> [-rename] -output <fichier_sortie.csv|[dossier_fichiers_renommés]>

où:

Exemple (export en CSV) :

/Applications/PDFZone.app/Contents/MacOS/PDFZone /Users/MyUser/Downloads/MaConfig.pdfzone -sourcedir /Users/MyUser/Downloads/FichiersPDFaAnalyser/ -output resultats.csv

Sur base du fichier de configuration MaConfig.pdfzone se trouvant dans le répertoire Téléchargements (Downloads), cette commande va exécuter l’analyse des fichiers se trouvant dans le répertoire /Users/MyUser/Downloads/FichiersPDFaAnalyser/ et écrire les résultats dans le fichier /Users/MyUser/Downloads/FichiersPDFaAnalyser/resultats.csv

Exemple (Renommage) :

/Applications/PDFZone.app/Contents/MacOS/PDFZone /Users/MyUser/Downloads/MaConfig.pdfzone -sourcedir /Users/MyUser/Downloads/FichiersPDFaAnalyser/ -rename -output RepertoirePourFichiersRenommes

Sur base du fichier de configuration MaConfig.pdfzone se trouvant dans le répertoire Téléchargements (Downloads), cette commande va exécuter l’analyse des fichiers se trouvant dans le répertoire /Users/MyUser/Downloads/FichiersPDFaAnalyser/ et copier + renommer les fichiers vers le répertoire /Users/MyUser/Downloads/FichiersPDFaAnalyser/RepertoirePourFichiersRenommes/

Points d’attention

Pour des raisons de sécurité imposées par le système de Sandboxing d’Apple, les points suivants doivent être obligatoirement respectés pour que le mode ligne de commande fonctionne correctement :