Come posso stampare una cornice Emacs?


28

La funzione ps-print-buffer-with-facesstampa un buffer Emacs. C'è un modo per stampare una cornice con più di un buffer? Vorrei stampare un frame calc Emacs sia con lo stack RPN che con il buffer di traccia.


7
Perché non fare uno screenshot e stamparlo se sullo schermo è visibile tutto ciò che si desidera stampare?
Kaushal Modi,

Se lo si stampa su file (PostScript), è possibile utilizzare successivamente alcuni programmi (ad esempio Inkscape) per posizionare i contenuti di entrambi i file uno accanto all'altro. Ma questo non stampa la frangia / il resto del chrome del programma.
wvxvw,

2
@kaushalmodi Perché uno screenshot stampato con testo ha una risoluzione terribile.
Gilles 'SO- smetti di essere malvagio'

1
@Gilles Salvare screencaps come .png anziché .jpg (molto con perdita di dati) offre un'immagine di qualità abbastanza buona per me (esempio: i.imgur.com/NHcDP5h.png ).
Kaushal Modi,

2
C'è un pacchetto in Ubuntu / Debian chiamato gtk-vector-screenshot. Produce schermate PS / PDF / SVG per applicazioni GTK3. Il repository Github è qui: github.com/nomeata/gtk-vector-screenshot . Una panoramica è qui: joachim-breitner.de/blog/494-Better_PDF_screenshots_with_gtk_3 . Dovresti configurare Emacs tramite ./configure --with-x-toolkit=gtk3. Avvertenza: mi dispiace dirti che non sono riuscito a farlo funzionare! Dal momento che è confezionato in Ubuntu, funzionava chiaramente per qualcuno ad un certo punto nel tempo. Se qualcuno riesce a farlo funzionare, espandi questo commento come risposta.
Joe Corneli,

Risposte:


1

Che dire frameshotdi Tarsius ? Non l'ho provato da solo, ma sembra fare quello che vuoi. Secondo la sua cronologia delle versioni su GitHub, il pacchetto è nato in questo mondo il 26 febbraio 2018, dopo l'ultimo aggiornamento di questo post.

https://github.com/tarsius/frameshot

Provalo ! ;)


0

Invece di provare a stampare una cornice, è necessario creare un nuovo buffer il cui contenuto viene creato da copie di ciò che è nei due buffer di calcolo.


Emacs del richiedente è in esecuzione in un xterm o simile? In tal caso, potremmo creare una funzione Emacs Lisp per fare il lavoro. Ciò dovrebbe tradursi in una risposta accettabile.
DA Vincent,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.