Evaluating bids

Salvar arquivo impresso usando o plugin Printerqueuewatch (Csharp .Net)

Published on the January 21, 2018 in IT & Programming

About this project

Open

Atualmente possuo um sistema em C# .NET windows forms chamado VixPrinter (serviço do windows) que tem o objetivo de monitorar/capturar informações de todos os documentos impressos na minha empresa. Utilizamos o componente PrinterQueueWatch (https://printqueuewatch.codeplex.com/releases - 2.0.7.0) para capturar informações simples, como total de páginas impressas, Total de páginas do documento, nome da impressora que está recebendo a impressão, entre outros. Porém estou precisando melhorar ele e criar um método de cópia ou clone do arquivo que está sendo impresso.
O componente não passa o caminho de origem do documento, com isso dificulta a possibilidade de fazer um simples copy.

Então o objetivo real que eu preciso seria apenas criar um modulo especifico de clone/copia de um documento que está sendo impresso na plataforma windows. Pode utilizar qualquer linguagem especifica ( C++, .net, vb, etc...) Desde que seja gerado uma DLL para que seja importada e utilizada no meu projeto e o fonte precisa ser acompanhado.

Não posso passar o projeto, porque ele faz mais coisas, com isso pode ser feito um exemplo windows forms, incluindo o componente printqueuewatch e fazer isso. Crie um diretório C:/TEMPVIX na sua máquina e o objetivo seria qualquer impressão que for realizado no computador o documento ser copiado para esse diretório.

Hoje ao enviar qualquer impressão o meu serviço ele já grava no banco de dados os campos informados no primeiro paragrafo. Eu preciso que após a gravação eu possa salvar esse arquivo. As máquinas que utilizam são todas windows ( XP, 7, 8, 10, Server).
Eu tentei ir no spool de impressão do windows e salvar os dois arquivos que ele cria em cada impressão, porém não consegui converter.

Antes que me perguntem, não posso a cada impressão pedir o usuário para escolher uma impressora no meu programa ok? Ele precisa ser totalmente transparente. O componente informado ele é muito bom e funciona totalmente de forma transparente para o usuário, ele nem sabe o que está fazendo.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer, Other
Other roles needed Desenvolvedor CSHARP (.NET - Windows Forms).

Delivery term: February 10, 2018

Skills needed