Question

Comment créer un nouveau fichier PCL similaire à MS doc existant. J'ai un modèle de document MS et le remplace par des données réelles. Je dois obtenir la même chose pour le format PCL (créer un fichier PCL en tant que modèle et le remplacer par la valeur réelle de la base de données et l’envoyer par fax).

Était-ce utile?

La solution

  1. installer une nouvelle imprimante
  2. à la demande d'un port, créez un nouveau port de type "Port local" "
  3. en tant que nom du port, entrez un nom de fichier, par exemple. c: \ temp \ print.pcl
  4. sélectionnez une imprimante compatible PCL, par exemple. HP LaserJet 4, ou quel que soit votre fax compatible avec

Lorsque vous imprimez sur cette imprimante, Windows écrit le résultat dans ce fichier.

De nombreux programmes vous permettent de rediriger l’impression vers un fichier. dans ce cas, vous pourrez sélectionner un nom de fichier différent pour chaque travail d'impression.

Autres conseils

Si vous essayez de générer un modèle réel (macro PCL) à fusionner avec des données, vous devez générer la sortie PCL à l'aide d'un pilote PCL et la convertir en une macro PCL.

En règle générale, une couche superposée est téléchargée sur l'imprimante et les données d'un système hôte (Unix, AS / 400, etc.) envoient les données superposées. Nous le faisons beaucoup pour les clients qui migrent depuis une application hôte, une imprimante matricielle, des formulaires pré-imprimés - > même application hôte, imprimante laser, papier vierge.

Générez votre sortie en utilisant impression sur fichier à l'aide d'un pilote PCL standard (les imprimantes HP LaserJet 5 et 4000 sont celles avec lesquelles j'ai eu le plus de succès en termes d'utilisation de ces fichiers PCL sur des périphériques d'autres fabricants). Après cela, vous devrez convertir en une macro PCL. Il s’agit d’un fichier PCL spécial qui ne contient pas certains éléments, tels que formfeed, etc. Il contient également des codes qui le définissent comme une macro et lui attribuent un identifiant.

Une fois créé, vous pouvez envoyer votre texte standard avec une séquence d'échappement pour déclencher le formulaire.

& amp; f # y3X où # est l'identifiant de la macro (peut également être & amp # f2 y2X, & amp # f4 y4X selon vos besoins)

Vous pouvez convertir ces fichiers vous-même si vous avez une expérience PCL; Cependant, je vous recommande de vous en tenir à certains des outils existants. Certains d'entre eux comprennent:

  • Pilote d'imprimante personnalisé Lexmark (j'ai tendance à utiliser le T616, vous trouverez l'option dont vous avez besoin sous l'onglet Personnalisation de l'utilisateur)
  • HP Forms & amp; Gestionnaire de polices
  • PCLWorks (visualise PCL, convertit également les formats d'image en macros PCL)

L’autre astuce consiste parfois à ajouter du code de déclenchement. Ce n'est pas un problème si vous avez le contrôle sur l'application hôte et que cela permet l'insertion de codes de contrôle. Si toutefois vous ne pouvez pas utiliser un script shell sous Unix, une station de travail personnalisant un objet sous OS / 400, ou même utiliser la fonction de séparateur dans une file d’imprimantes Windows pour insérer des commandes (vous devez utiliser la commande ).

Vous pouvez vérifier ce lien. Il existe une section complète sur les macros PCL: Guide de référence de HP PCL

J'espère que c'est ce que vous recherchez. Cela peut être un peu complexe. Si vous avez besoin de plus d’informations, déposez un commentaire dans cet article et j’ajouterai d’autres informations détaillées.

J'ai trouvé la solution simple et ça marche. convertir le fichier .doc tamplete en fichier PCL à l’aide de l’outil (disponible sur le réseau). ouvrez-le dans edit plus et étudiez ... je relise je peux le modifier en fonction de mes besoins. Si tu le vérifies, tu verras que chaque personnage est à sa position. Exemple: p0Y p796Y * p1582Xn - signifie le caractère n en position (axe des abscisses 1582 et axe des ordonnées 796) à l'écran. alors quoi maintenant je peux changer n'importe quoi, ajouter un nouvel objet, une ligne, etc. à la position selon mes besoins. Je sais que c'est fastidieux mais ça marche pour moi.

Vous pouvez générer PCL avec FOP.

Si vous pouvez utiliser le format docx, docx4j peut utiliser FOP pour la sortie.

(Si vous devez travailler avec .doc, docx4j a une conversion rudimentaire avec poi hwpf)

Le programme PCLWorks est fourni avec Img2PCL.exe. Img2PCL convertit les images JPG ou TIFF en macros de logos, signatures, superpositions de formulaires, etc. C'est 89 $. Et, vient également avec PCLCodes pour démonter PCL en anglais lisible. Et, est utilisé comme outil d'apprentissage pour PCL. www.pclworks.com

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top