Eu tenho um usuário que precisa imprimir cerca de 220 documentos, com média de 2 a 3 páginas cada. Quando impresso usando o método padrão do Windows de Selecionar tudo - Clique com o botão direito do mouse - Imprimir, sobrecarrega o servidor de impressão ou a própria impressora. Estou procurando um utilitário que me permita processar, digamos, 5 documentos por vez que farão todos os documentos em um determinado diretório. Espero que isso alivie a tensão no servidor de impressão e também permita que o usuário não precise cuidar de seus trabalhos de impressão. Encontrei um que permite agendar um trabalho de impressão por um certo tempo, mas (e talvez isso não seja um rompimento de contrato) a ortografia no programa é atroz.
DarkStorm's batch print handler
é legal.Este é um trabalho para a linha de comando.
Com o Cygwin , o script a seguir (que você pode digitar em uma linha de comando do bash) imprimirá todos os arquivos PDF no diretório atual, um a cada 5 segundos.
Se você não deseja instalar o Cygwin (que é útil para muitas outras coisas), consulte a resposta de Sathya de uma maneira cmd (é um pouco menos direta). A ferramenta de escolha seria o Powershell, que certamente possui todos os componentes necessários (mas eu não falo Powershell).
fonte
cmd has an equivalent of sleep
-> substituição bruta seria `ping localhost -n 6> NULstart
lança um novo aplicativo - ele não possui recursos de impressão.cygstart
tenha mais recursos do que o início, mas achei que havia uma maneira de disparar uma ação de impressão do cmd (a ação de impressão chama o aplicativo registrado no registro, solicitando que ele imprima em vez de abrir para edição). Você sabe se existe uma maneira de imprimir em cmd (print
também não parece ser isso)?copy *.pdf \\printer\name
. Para processamento em lote cmd tem umfor
comando, mas eu estou preso em como fazê-lo executar vários comandosfor %x in (*.pdf) do ( ; command1 ; command2 ; )
com as novas linhas em que escrevi;
. Se você pode fazê-lo funcionar, faça uma resposta.Se você realmente deseja seguir o caminho da linha de comando, copie e cole-o em um arquivo em lotes, altere o caminho e adicione o caminho completo a
AcroRd32.exe
Isso mudará o diretório para o que contém arquivos PDF, inicie o Acrobat Reader no modo silencioso, imprima-os e aguarde 5 segundos. Outra alternativa se a impressora for compartilhada é
O que faz o mesmo, mas na minha experiência anterior não obtive bons resultados com essa abordagem - mas é porque os arquivos PDF não possuem as fontes incorporadas.
fonte
Um ótimo aplicativo de impressão em lote que uso o tempo todo é o SilentPrint. Você pode descobrir mais sobre isso em http://www.silentprint.com . Espero que você ache tão útil quanto eu.
fonte