Imprimir em Lote

Iniciado por Marciel Silva, 25 de Agosto de 2015, 15:58

tópico anterior - próximo tópico

Marciel Silva

Boa tarde!
Este é o meu primeiro tópico e não sei se criei no local correto.
Peço desculpas caso esteja fazendo-o de maneira errada.

Sou usuário do Linux a pouco tempo e já estou me adaptando-o.
O que eu gostaria de saber é:
Tenho vários arquivos em .pdf.
Preciso imprimir todos de uma única vez (em lote).
Existe algum comando que posso selecionar todos e mandar imprimir de uma única vez?

Desde já agradeço a atenção de todos!

Marciel

irtigor

Com o "lp", ex: lp arquivo1 arquivo2 arquivo3

druidaobelix

Como uma pequena contribuição ao raciocínio, apenas adicionando ao quanto já bem colocado, de maneira geral:

lp -d printer_name filenames

-d é o parâmetro que indica para onde destinar a impressão; se nada for mencionado será usada a destinação padrão.

printer_name é o nome da impressora identificada no sistema

filenames são os nomes de arquivos a serem impressos.

O nome da impressora pode ser verificado fazendo:

lpstat -a

ou abrindo no navegador:

http://localhost:631/printers

Mas na verdade a questão é a possibilidade de imprimir todos os arquivos colocados dentro de um determinado diretório sem ter que digitar os nomes deles um a um, o que dependendo da quantidade de arquivos a serem impressos, se for elevada, pode ser algo muito trabalhoso, então é o caso de usar um caracter curinga (ou referência global - wildcard) do tipo (*) asterisco na linha de impressão, ainda mais se forem arquivos todos do mesmo tipo, como você menciona serem .pdf tais arquivos. Entretanto, isso apenas seria útil se **a ordem de impressão não for importante**.

Exemplo:


lp -d Photosmart_C4200 *.pdf

lp *.pdf

lp *.txt

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Marciel Silva

druidaobelix, boa tarde!

É exatamente isto que eu precisava. Fiz o teste e deu certo.

Muito obrigado pela atenção.

Att,

Marciel

sidiclei

Citação de: druidaobelix online 27 de Agosto de 2015, 12:12
Como uma pequena contribuição ao raciocínio, apenas adicionando ao quanto já bem colocado, de maneira geral:

lp -d printer_name filenames

-d é o parâmetro que indica para onde destinar a impressão; se nada for mencionado será usada a destinação padrão.

printer_name é o nome da impressora identificada no sistema

filenames são os nomes de arquivos a serem impressos.


O nome da impressora pode ser verificado fazendo:

lpstat -a

ou abrindo no navegador:

http://localhost:631/printers

Mas na verdade a questão é a possibilidade de imprimir todos os arquivos colocados dentro de um determinado diretório sem ter que digitar os nomes deles um a um, o que dependendo da quantidade de arquivos a serem impressos, se for elevada, pode ser algo muito trabalhoso, então é o caso de usar um caracter curinga (ou referência global - wildcard) do tipo (*) asterisco na linha de impressão, ainda mais se forem arquivos todos do mesmo tipo, como você menciona serem .pdf tais arquivos. Entretanto, isso apenas seria útil se **a ordem de impressão não for importante**.

Exemplo:


lp -d Photosmart_C4200 *.pdf

lp *.pdf

lp *.txt


Quantidade?
+ de 1 copia? Como fica o comando?

druidaobelix

CitarQuantidade? + de 1 copia? Como fica o comando?

-n copies
     Sets the number of copies to print from 1 to 100.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

irtigor

Pra esse tipo de dúvida, uma olhada no manual ou ajuda do programa geralmente resolve.