2009-04-06 2 views
3

Je dois développer un pilote d'imprimante pour imprimer à partir de n'importe quelle application dans un fichier TIFF. Est-ce que quelqu'un connaît des ressources ou un bon fournisseur de SDK qui me permettrait de faire cela? L'environnement est Windows, n'importe quelle langue.Développer le pilote d'impression

+1

Édité ma réponse, pourrait vouloir revérifier. –

Répondre

2

Le Microsoft Windows Driver Kit (disponible gratuitement sur le site de Microsoft lié) possède une vaste documentation et des exemples sur l'écriture des pilotes d'imprimante. Vous pouvez vérifier le printer driver page en ligne des documents DDK avant de le télécharger.

Edit: Une alternative commerciale qui serait probablement beaucoup plus rapide à déployer est VeryPDF's DocumentPrinter. C'est plutôt cher (actuellement 1500 $ pour une licence de développeur, 399 $ pour une licence de serveur), mais d'après ce que j'ai entendu leur soutien est plutôt bon, si le prix est tenable pour vous, cela peut être une bonne option.

Il y a aussi a SDK from DirectConvert, mais je ne pouvais trouver aucune information sur les prix et ne savent pas quoi que ce soit à leur sujet.

En fonction de vos habitudes d'utilisation, une autre option serait quelque chose comme TechSmith SnagIt, qui possède des installations de capture d'imprimante disponible. Ce n'est pas un SDK, cependant.

+0

Merci. Je cherchais quelque chose qui serait plus rapide à développer, c'est pourquoi j'ai demandé un vendeur commercial. –

1

Créez un pilote d'impression raster à l'aide de Windows DDK. L'échantillon qu'ils fournissent fera très bien l'affaire. Cela va générer des bitmaps, qui peuvent ensuite être convertis en TIFF en utilisant LibTiff. Votre fonction OEMSendPage est l'endroit où vous voulez convertir le bitmap en TIFF et l'enregistrer. Si vous n'êtes pas familier avec les pilotes d'impression DDK et Windows, attendez-vous à passer beaucoup de temps là-dessus. J'ai une source pour un pilote que j'avais l'habitude de vendre qui fait exactement ce que vous voulez, mais j'ai arrêté de le maintenir après NT 4 donc il est sérieusement obsolète et nécessiterait un travail important pour le rendre utile sur les plates-formes Windows modernes.

+0

Il existe en fait un exemple de pilote raster XPS inclus dans le WDK actuel qui produit des données tiff, mais il est limité à Win7 (ou vista avec les mises à jour de la plate-forme) – Jon