Indication des noms de fichier avec des symboles

Parfois, vous devrez indiquer un fichier dans un répertoire de spoule sans en connaître le nom. Utilisez la méthode getFileName, getAbsoluteFileName, ou getOperInst pour renvoyer le nom du fichier.

Par exemple, lorsque vous créez une imprimante passe-système, vous devez spécifier la commande qui soumet les travaux au périphérique d'impression. Cette commande doit indiquer le nom du fichier d'impression, qui est propre à chaque travail. Utilisez les méthodes getFileName et getAbsoluteFileName pour renvoyer le nom du fichier d'impression. Vous pouvez également spécifier une commande qui imprime les instructions spéciales sur une page intercalaire avant l'impression du travail. Utilisez la méthode getOperInst pour renvoyer le nom du fichier contenant les instructions spéciales.

Syntaxe des méthodes getFileName et getAbsoluteFileName

Utilisez les méthodes getFileName et getAbsoluteFileName pour renvoyer le nom d'un fichier d'impression spécifique. La différence entre les deux méthodes réside dans le fait que la commande getAbsoluteFileName échoue si aucun fichier du ou des types de données demandés n'existe, tandis que la commande getFileName continue la recherche. Si elle trouve un fichier d'impression dont le type de données est unknown (inconnu), elle renvoie le nom du fichier en question.

Utilisez l'une des syntaxes suivantes :

  • Pour rechercher un fichier d'impression dont vous connaissez le type de données :
    ${getFileName(print,Datatype,read)}
    ${getAbsoluteFileName(print,Datatype,read)}
  • Pour rechercher un fichier d'impression lorsque le type de données peut être l'un des différents types de données :
    ${getFileName(print,(Datatype1,Datatype2...),read)}
    ${getAbsoluteFileName(print,(Datatype1,Datatype2...),read)}

où :

print
Ce mot clé indique que vous recherchez un fichier imprimable.
Datatype ou (Datatype1, Datatype2...)
Ces mots clés spécifient le type de données du fichier à rechercher. Les valeurs Datatype sont les suivantes :
pcl  
pdf  
ps  
tiff  
png  
jpeg  
unknown Utilisez unknown pour tout type de données qui n'a pas de mot-clé.
read
Ce mot clé indique que la commande d'impression lit le fichier de travail à partir du spoule d'impression.

Syntaxe de la méthode getOperInst

La méthode getOperInst renvoie le nom d'un fichier contenant les instructions spéciales imprimables.

Utilisez la syntaxe suivante pour rechercher un fichier d'instructions spéciales :

${getOperInst(pdf)}

Exemples

Ces exemples illustrent les commandes qu'il est possible de spécifier en tant que valeurs de la propriété Commande ou Commande pour instructions spéciales d'une imprimante passe-système. Ces commandes soumettent les fichiers provenant de TotalFlow Production Manager à l'imprimante passe-système. Ne les utilisez pas pour soumettre des fichiers à un flux de travail TotalFlow Production Manager.

Cette commande Windows lpr lit un fichier PCL, PostScript ou PDF à partir du spoule d'impression et l'envoie à une imprimante passe-système appelée officeprinter.acme.com avec une file d'impression nommée PASS :

lpr -S officeprinter.acme.com -P PASS -o l 
${getAbsoluteFileName(print,(pcl,ps,pdf),read)}
La balise -o l indique qu'il s'agit d'un fichier binaire.

Cette commande lit un fichier PDF contenant des instructions spéciales et l'envoie à l'imprimante officeprinter :

lpr -S officeprinter.acme.com -P PASS -o l 
${getOperInst(pdf)}