Je souhaite que mon client installe une imprimante personnalisée «Imprimer dans un fichier» (MS a apparemment un SDK pour cela). Ils veulent pouvoir installer cela comme une sorte d '«application», de sorte que si quelqu'un choisit d'imprimer sur cette imprimante, ils doivent répondre à quelques questions, et le fichier sera «imprimé» sur le chemin de notre choix. (nous ferons ensuite d'autres choses avec le fichier comme le renommer et SFTP il)Personnalisation de l'impression dans un fichier sous Windows
J'ai essayé googling, en cherchant des choses telles que "personnaliser l'impression dans le dossier" et je n'ai rien trouvé. Quelqu'un at-il une expérience avec cela et peut me donner un coup de pied dans la bonne direction? Je préférerais avoir une solution orientée C# mais je suis prêt à prendre n'importe quoi dès maintenant.
Éditer 2: L'idée est que ce "pilote d'impression personnalisé" est pour une entreprise d'imagerie documentaire de fournir une méthode facile pour leurs clients de stocker/archiver des documents. L'idée est que le client, s'il veut stocker/archiver un document, imprime, à partir d'applications Windows standard telles que Word, Excell, Acrobat Reader, pages Web, etc., le pilote d'imprimante "entreprise X". Ce faisant, le document serait "imprimé" dans un fichier à un emplacement spécifique qu'une autre application (qui a un service de fichier, qui le renommerait et l'enverrait au serveur SFTP), sait regarder. Le document qui est imprimé dans le fichier, devrait idéalement être également en mesure de sortir sur papier (AKA comme d'habitude). Lors de l'impression dans le "pilote d'impression personnalisé", nous avons également besoin d'un formulaire rempli qui fournirait des méta-étiquettes pour le système d'archivage, qui seraient également téléchargées sur le système d'imagerie documentaire. Je ne cherche pas à recréer une application d'impression, et je ne cherche pas à ajouter "impression" dans une application personnalisée. Cela doit fonctionner au niveau de Windows.
Je n'ai aucun problème avec le SFTP, FileWatcher, l'intégration Alchemy (l'application d'archivage de documents) ou la partie de renommage de document. C'est le "pilote d'impression personnalisé" avec lequel j'ai des problèmes. Tout cela est aggravé par le fait que lors de l'installation de l'application, je dois installer automatiquement le "pilote d'impression personnalisé", et le configurer au cours du processus d'installation. Essentiellement la solution doit être installée comme une imprimante disponible sous "Mes imprimantes" et devrait être disponible pour tout type de document, Word, Excell, PDF, etc. Oh, et il doit être disponible pour XP, Vista et Windows 7 . . . . :(
Merci à l'avance pour aider tout le monde. Je sens que celui-ci va être un doozy :(
Quel est le format de sortie? –
C'est une question intéressante (je viens de m'apercevoir que je répondais au mauvais!). D'après ce que vous avez dit, je suppose que vous voulez prendre la sortie d'une application "aléatoire" et ensuite faire des choses avec cette sortie plutôt que de traiter la sortie d'une application ou des applications que vous contrôlez. Le kit de développement de pilotes Windows est ici: http://www.microsoft.com/whdc/Devtools/wdk/default.mspx. Hmm - pilote PDF open source ici: http: //en.pdfforge.org/pdfcreator - Je pense avoir vu des options personnalisées pour d'autres pilotes PDF gratuits/bon marché. Vous pourriez vouloir étudier la spécification de papier XML (XPS). – Murph
Si vous avez un pilote personnalisé, vous n'avez pas besoin de l'application file-watcher car vous pouvez envelopper la logique dans le processus d'impression. Vous pouvez également utiliser un pilote d'impression existant (XPS ou PDF), puis demander l'application de surveillance de fichier pour les métadonnées. Comme je l'ai dit dans le commentaire précédent, pour un pilote d'imprimante, je pense que votre meilleur pari est de trouver quelqu'un qui a déjà un pilote PDF que vous pouvez étendre pour répondre à vos besoins - mais il y aura sans doute un coût. (J'ai vu tant de pilotes d'imprimantes PDF ...) – Murph