Como visualizar e editar arquivos pdf no emacs?


18

Ouvi dizer que podemos visualizar arquivos pdf no emacs. Isso é feito pela conversão de arquivos PDF em textos simples primeiro?

Podemos ver os arquivos pdf em sua plenitude no emacs?

podemos editar arquivos pdf no emacs?

Obrigado.

Respostas:



16

Desde o Emacs 23, você pode visualizar arquivos PDF como imagens, abrindo-os como arquivos normais, desde que o Emacs esteja sendo executado no X em vez de em um terminal. Você também pode ver e editar o PDF diretamente, o que exibirá o conteúdo do arquivo binário como texto (com muitos caracteres não imprimíveis!). Você pode editar esse texto diretamente, mas, a menos que possa codificar e decodificar PDFs em sua cabeça, isso não será muito útil.

Você pode alternar entre as duas visualizações com C-c C-c.

insira a descrição da imagem aqui

O mesmo arquivo como uma visualização de imagem e como texto. Eu deveria aprender a rotular meus eixos;).

O modo de texto não é muito útil para PDFs, mas também funciona em alguns formatos legíveis por humanos, como .pse .svg, que é útil para editar esses arquivos no local.


(1) O Emacs pode mostrar os favoritos de um arquivo pdf, como mostra? Eu não acho que pode. (2) Você tem dois buffers para as duas janelas? Sempre posso mostrar o código ou o pdf nas duas janelas.
Tim

@ Tim: Eu não sei sobre marcadores. Eu tenho o mesmo arquivo nos dois buffers, mas isso parece difícil de reproduzir; surgiu quando eu dividi a tela (ie C-x 3). Se eu usar C-c C-c, as duas janelas se tornarão as mesmas e não posso voltar a ver as duas ao mesmo tempo.
Tikhon Jelvis 23/09

podemos editar arquivos pdf apenas editando seu código diretamente? Podemos editar arquivos pdf de maneira WYSIWYG no emacs?
Tim

@ Tim: Não tanto quanto eu sei. Dado o quão terrível é o formato PDF, não espere tão cedo. Mas é muito útil se você estiver gerando um PDF a partir do LaTeX ou algo assim, além de trabalhar com os outros formatos mencionados.
Tikhon Jelvis 23/09

1
Isso só funciona desde emacs 23.
rlazo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.