2010-05-18 14 views
2

Dans mon application, je dois convertir des documents PDF en fichiers génériques PCL5 pour les envoyer à des imprimantes FTP compatibles PCL. L'impression vers un fichier serait un dernier recours, je préférerais un outil de ligne de commande à petite empreinte ou une API qui fera l'affaire.Conversion de PDF en PCL5 sous Windows?

J'ai vu une mention de faire cela sur Linux en utilisant Ghostscript, mais je n'ai aucune idée de comment répliquer cela sur Windows.

Un grand merci

+0

Ghostscript est également disponible pour Windows. Toutes les options de la ligne de commande sont les mêmes sur toutes les plates-formes. C'est juste que le "exe" sur Linux s'appelle 'gs' alors que sur Windows c'est' gswin32c.exe'. Donc, si vous avez un guide à suivre sur Linux, il serait facile de le reproduire sur Windows. –

Répondre

2

Ghostscript est également disponible pour Windows. Vous pouvez le tester en ouvrant une fenêtre de commande et en utilisant la commande gswin32c. Vous pouvez créer un script shell qui envoie la commande "gswin32c" avec toutes les options nécessaires.

This pourrait vous aider à trouver la bonne séquence de drapeau et otpions

+0

Merci, été là avant mais je ne pouvais pas trouver une construction spécifique à Windows. Je vais télécharger le dernier et regarder dans le fichier gzip. Merci encore –

+0

Désolé, j'ai suivi le mauvais lien - trouvé le binaire Windows sous les versions de sourceforge. –

+0

Vous da man. Je vous remercie. Dois-je pousser ma chance et vous demander si vous savez où trouver un pilote de périphérique PCL5e? –

1

Il semble que vous êtes à la recherche d'un pilote d'imprimante générique: ce hpijs-pcl5e pourrait peut-être installer, ou vous pouvez également essayer HPLIP

Hp universal pourrait être un autre point de départ.

OpenPrinting en général a beaucoup de matériel que vous pouvez creuser. Je suis désolé mais mes connaissances sur ce sujet arrivent juste ici. :)

+0

Merci encore, va vérifier! –

+0

Ok, je n'arrive pas à comprendre comment enregistrer le fichier ppd en tant que périphérique utilisable pour Ghostscript. –

+0

Créez et enregistrez un devnode pour votre appareil. Une façon de faire C'est en utilisant la commande rundll32 printui.dll. – microspino

2

Voici un exemple de commande qui générerait un couleur PCL/XL de trois fichiers d'entrée PDF en une seule fois:

gswin32c.exe^
    -dBATCH^
    -dNOPAUSE^
    -dSAFER^
    -sDEVICE=pxlcolor^
    -sOutputFile=c:/path/to/my.pcl^
    first.pdf^
    2nd.pdf^
    no3.pdf 

(utiliser -sDEVICE=pxlmono si vous voulez sortie PCL noir + blanc uniquement). Si vous connaissez votre imprimante cible à l'avance, vous voudrez probablement utiliser d'autres paramètres -sDEVICE=....