O que é "Imprimir em arquivo" e pode ser usado na linha de comando?

O que é "Imprimir em arquivo" e pode ser usado na linha de comando?

Quando você seleciona "Imprimir em arquivo" em uma caixa de diálogo de impressão do Gnome (não no cups-pdf):

imprimir em arquivo

... qual é o comando real que é executado? (Estou interessado na variante postscript, como na imagem)

Por outro lado - talvez não haja uma chamada de comando; talvez seja gtk_print_operation_set_export_filenamedeA nova API de impressão Gtk+?

De qualquer forma - existe uma maneira de utilizar esse código específico na linha de comando (não pdf2pse similares)? Digamos, usando lpr"print to file" para um arquivo postscript - como se eu estivesse usando a caixa de diálogo acima?

Responder1

Você poderia usar o cups-pdfpacote como uma solução independente do gnome. Depois de instalar o pacote, adicione a impressora PDF usando a interface web do cups http://localhost:631conforme descritoaqui('Geral' como fabricante da impressora, CUPS-PDF como driver).

Para sua conveniência, altere o diretório de saída com a opção Outpara /etc/cups/cups-pdf.conf, gostar ${HOME}ou o que desejar. Então faça como sugerido por @Noampara imprimir em arquivo.

Responder2

Imprimir em arquivo envia o documento não para a impressora, mas para um documento PDF.

O mesmo pode ser feito com o sistema de impressão de copos, que seus aplicativos usam quando enviam comandos de impressão.

Use a ferramenta cupsfilter. Ele efetivamente converte um documento. Ele converte para PDF por padrão.

$ cupsfilter inputfilename > outputfilename.pdf

Conforme descritoaqui.

Responder3

lpr -P "Print_to_PDF" file_to_print

Para obter a lista de impressoras configuradas atualmente, execute lpstat -p -d.

Responder4

Caso alguém esteja atrasado para a festa como eu, parece que o seguinte funciona para reproduzir "imprimir em arquivo"

pdftocairo input.pdf output.pdf -pdf

Descobri isso abrindo um pdf com o Evince no Gnome e depois imprimindo em arquivo. Parece que os gráficos do Cairo são usados ​​em segundo plano ao imprimir em um arquivo desta forma: executar pdfinfo no arquivo resultante revela

Producer: cairo 1.16.0 (https://cairographics.org)

informação relacionada