Comment imprimer à partir d'un fichier PRN
Lorsque vous imprimez dans un fichier, le programme produit ce qu'il aurait envoyé à l'imprimante que vous avez connectée à votre ordinateur dans un fichier à la place. L'idée est que plus tard, vous voudrez peut-être envoyer ce fichier à une imprimante similaire sur un autre ordinateur. Ainsi, l'utilisation principale d'un fichier .PRN est de le copier sur une imprimante afin d'obtenir la sortie. Vous pouvez ouvrir un fichier .PRN dans n'importe quel éditeur de texte, mais ce que vous verrez probablement, c'est votre texte entouré de tout un tas de "ordure" qui représente tous les différents codes d'imprimante nécessaires pour définir les marges, les espacements spéciaux, les graphiques, etc.
L'impression de ce fichier nécessite quelques hypothèses :
- Les deux imprimantes sont identiques ou, au moins, utilisent exactement les mêmes commandes pour faire exactement les mêmes choses.
- L'imprimante sur laquelle vous souhaitez imprimer est définie comme imprimante par défaut pour la machine à laquelle elle est connectée. Si ce n'est pas le cas, utilisez le Panneau de configuration pour définir l'imprimante comme imprimante par défaut.
- L'imprimante est connectée à un port physique et non via USB (lisez tout de même ; la solution à cela se trouve à la fin).
Pour cet exemple, nous supposerons que le fichier .PRN est nommé OUTPUT.PRN et se trouve sur une disquette dans le lecteur A:. Remplacez le chemin approprié par le nom de fichier et le lecteur que vous utilisez. Voici les étapes...
- Créez le fichier .PRN sur le premier ordinateur. Ouvrez l'application, sélectionnez Imprimer, sélectionnez l'imprimante appropriée, cochez la case Imprimer dans un fichier et donnez un nom au fichier.
- Copiez le fichier sur un support amovible afin de pouvoir le transférer sur le deuxième ordinateur (ou utilisez un réseau pour y transférer le fichier dans un emplacement que vous pourrez retrouver ultérieurement.
- Ouvrez une invite de commande : Démarrer | Programmes | Accessoires | Invite de commandes
- Utilisez la commande CD pour accéder à l'emplacement du fichier ou savoir où il se trouve afin de pouvoir spécifier un chemin d'accès. Rappelez-vous que dans cet exemple, nous utilisons A:\OUTPUT.PRN comme fichier à imprimer.
- Exécutez la commande suivante : COPY A:\OUTPUT.PRN /B PRN
Cette commande effectue une copie binaire (/B) de OUTPUT. PRN au périphérique PRN qui est le nom système de l'imprimante par défaut. Une copie binaire est utilisée pour que rien dans le fichier ne soit modifié pendant le processus de copie.
En supposant que les imprimantes sont les mêmes et que l'imprimante de sortie est le périphérique par défaut, le fichier doit maintenant être imprimé. Ce que vous avez essentiellement fait est de dire à Windows de copier le fichier de sortie sur l'imprimante par défaut à l'aide d'une copie binaire (c'est-à-dire de ne pas ajouter de retour chariot ou de saut de ligne et d'ignorer tous les codes de contrôle ; il suffit de les transmettre tels qu'ils sont dans le fichier).
Si connecté via USB...
Si votre imprimante est connectée via USB, la commande ci-dessus doit être modifiée comme suit :
- COPY A:\OUTPUT.PRN /B \\Computer_Name\Printer_Share_Name
Pour obtenir le Computer_Name ouvrez le Panneau de configuration et sélectionnez Système. Dans la boîte de dialogue qui s'ouvre, sélectionnez l'onglet Nom de l'ordinateur. Vous y trouverez le nom associé à l'ordinateur (ignorez les points après le nom s'il y en a). Pour obtenir le Printer_Share_Name, ouvrez le Panneau de configuration et sélectionnez Imprimantes et télécopieurs. Sélectionnez l'imprimante sur laquelle vous souhaitez imprimer, puis le lien Partager dans le menu de gauche. Si l'imprimante n'a pas de nom de partage, vous devrez en attribuer un.
Raccourci : au lieu de \\Computer_Name vous pouvez utiliser \\127.0.0.1 ( l'adresse de bouclage du réseau local de chaque ordinateur) mais vous avez toujours besoin des informations sur le nom de l'imprimante (testé et confirmé sur Win2k et Server2003, grâce à Brad M).
Une fois que vous avez à la fois Computer_Name et Printer_Share_Name, insérez-les dans la commande ci-dessus. Notez la double barre oblique inverse devant le Computer_Name et la simple barre oblique inverse qui se trouve entre les deux.
[Remarque : Si l'imprimante est un ordinateur réseau, vous devez remplacer \\Print_Server_Name (le nom du serveur d'impression sur le réseau) pour \\Computer_Name dans ce qui précède. Merci à Tim S.]