Como podemos converter o buffer de texto atual em um arquivo pdf, preferencialmente transformando os títulos iniciados com * em marcadores do arquivo pdf. Por exemplo, transformando o tutorial integrado do Emacs (mostrado por Ch t) em um arquivo pdf marcado. Obrigado.
15
org-mode
para o LaTeX / PDF .org-latex-export-to-pdf
C-u M-x ps-print-buffer
e converter o arquivo PostScript resultante em PDF (se os arquivos não forem arquivos Org e você quiser apenas ter um texto em PDF sem formatação). Da mesma forma,ps-print-buffer-with-faces
é o que parece.C-c C-e is undefined
Respostas:
Você pode colocar o abaixo em seu
init.el
e vincular a função a um vínculo de sua escolha.A função imprime o arquivo no buffer atual como um PDF na mesma pasta por padrão.
Aqui, a função requer o binário
ps2pdf
para converter.ps
para.pdf
. Mas você pode substituí-lo por qualquer gerador de pdf disponível no seu sistema.fonte
Isso não trata do problema específico de indicadores no PDF, mas trata do problema geral de converter buffers em PDF.
Se você deseja obter uma "captura de tela" em PDF do buffer como realmente o vê - não mostrando texto oculto -, uma boa alternativa é dimensionar o buffer em html e converter o resultado de HTML para PDF. Você pode usar isso, por exemplo, para criar uma versão em PDF da sua Agenda organizacional. (Observe que a
ps-print
resposta baseada em Kaushal Modi mostraria o conteúdo oculto do buffer.)receita
M-x
htmlize-buffer
RET, C-x C-wbuf.html
RET; em seguida, execute na linha de comando:pandoc --from=html --to=latex --variable geometry="landscape" -o buf.pdf buf.html
exemplo (captura de tela)
Veja também
Há uma discussão interessante sobre "capturas de tela de vetores" aqui: Posso tirar capturas de tela de vetores (SVG) do Emacs? (o que descrevi pode ser visto como um exemplo muito limitado de uma "captura de tela de vetor".)
fonte
Você pode fazer isso
C-u M-x ps-print-buffer
para imprimir o buffer atual em um arquivo PS e depois passar por eleps2pdf
.fonte