2009-02-11 10 views
2

J'aimerais pouvoir ajouter des codes à barres aux fichiers postscript générés. Les fichiers postscript sont générés par un autre programme et je suis incapable de changer le fonctionnement de ce programme.Ajouter du texte (en fait, des codes à barres) à un fichier Postscript

J'ai trouvé plusieurs threads qui suggèrent que cela pourrait être fait en convertissant les fichiers Postscript en PDF (Gluing (Imposition) PDF documents; Create two pdfs from one .ps file?; Overlay one pdf or ps file on top of another). Je voudrais savoir s'il y a un moyen de le faire sans la conversion PDF (pour garder les choses simples, pour garder les choses rapidement, et pour éviter la perte de qualité). S'il s'avère que la conversion PDF est la seule solution raisonnable, y a-t-il une perte de qualité de Postscript à PDF?

+0

Comment envisagez-vous de créer le code à barres en PostScript? La solution la plus simple serait d'utiliser une police. –

+0

Oui, je vais utiliser une police, mais est-ce important? – jdigital

Répondre

3

Si le Postscript généré est suffisamment sympa, vous pouvez écrire quelque chose pour le parcourir, trouver la commande showpage et simplement insérer des commandes de dessin supplémentaires avant. Après tout, vous n'avez pas besoin de gérer le cas général, juste sortie de ce programme, qui devrait toujours cracher PostScript de la même manière. Plus généralement, vous pouvez convertir le PS en EPS par programmation, puis l'intégrer dans un autre fichier Postscript qui le dessinera, puis le code à barres. (Maintenant que je mentionne celui-ci, il pourrait en fait être plus facile.)

Le Postscript Language Reference Manual serait utile pour ces deux tâches.

+0

Nous avons utilisé la première suggestion - insérer du code postscript dans le fichier généré (il fallait lire la documentation postscript pour mieux comprendre la structure de la langue). Nous avons trouvé un exemple de code postscript pour les codes à barres et nous l'avons utilisé pour générer les codes à barres. – jdigital

Questions connexes