
Cuando selecciona "Imprimir en archivo" en un cuadro de diálogo de impresión de Gnome (no en cups-pdf):
... ¿cuál es el comando real que se ejecuta? (Me interesa la variante posdata, como en la imagen)
Por otro lado, tal vez no haya una llamada de comando; tal vez sea gtk_print_operation_set_export_filename
deLa nueva API de impresión Gtk+?
En cualquier caso, ¿hay alguna manera de utilizar este código en particular desde la línea de comando (no pdf2ps
y similares)? Digamos, usando lpr
"imprimir en archivo" en un archivo postscript, como si estuviera usando el cuadro de diálogo anterior.
Respuesta1
Podrías usar el cups-pdf
paquete como una solución independiente de gnome. Después de instalar el paquete, agregue la impresora PDF usando la interfaz web de cups http://localhost:631
como se describeaquí('General' como fabricante de impresora, CUPS-PDF como controlador).
Para su comodidad, cambie el directorio de salida con la opción Out
en /etc/cups/cups-pdf.conf
, me gusta ${HOME}
o lo que desee. Luego haz lo sugerido por @noampara imprimir en archivo.
Respuesta2
Imprimir a archivo envía el documento no a la impresora sino a un documento pdf.
Lo mismo se puede hacer con el sistema de impresión de vasos, que utilizan sus aplicaciones cuando envían comandos de impresión.
Utilice la herramienta de filtro de tazas. Convierte efectivamente un documento. Se convierte a pdf de forma predeterminada.
$ cupsfilter inputfilename > outputfilename.pdf
Como se describeaquí.
Respuesta3
lpr -P "Print_to_PDF" file_to_print
Para obtener la lista de impresoras configuradas actualmente, ejecute lpstat -p -d
.
Respuesta4
En caso de que alguien más llegue tarde a la fiesta como yo, parece que lo siguiente funciona para reproducir "imprimir en archivo"
pdftocairo input.pdf output.pdf -pdf
Descubrí esto abriendo un pdf con Evince en Gnome y luego imprimiéndolo en un archivo. Parece que los gráficos de El Cairo se utilizan en segundo plano al imprimir en un archivo de esta manera: ejecutar pdfinfo en el archivo resultante revela
Producer: cairo 1.16.0 (https://cairographics.org)