Claro que eu já sei sobre https://github.com/politza/pdf-tools .
Estou no Emacs 24.5.1.
Não estou convencido de que o doc-view esteja usando o mudraw / mupdf para arquivos pdf.
(require 'doc-view)
(print doc-view-pdfdraw-program)
saídas
"mudraw"
"mudraw"
No entanto, a seguinte captura de tela diz o contrário:
Emacs usando doc-view à esquerda, zathura com backend mupdf à direita. Mesmo arquivo pdf, ampliado manualmente até aproximadamente o mesmo nível. O pdf está aqui .
Como você pode ver, na frase que começa com "Por exemplo", por exemplo, o sobrescrito p e o subscrito n são muito mais claros no zathura. Na visualização de documentos, o n em particular é quase ilegível, se é que existe, mesmo nesse nível de zoom.
Obviamente, estou perdendo alguma coisa, mas não sei o que.
(setq doc-view-pdf->png-converter-invocation
'doc-view-pdf->png-converter-invocation-mupdf)
de http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13164 parece não funcionar.
A documentação oficial não diz muito. A busca de respostas sugere que o mupdf deve ser usado automaticamente, se existir. Estou no archlinux e tenho o oficial ghostscript
e os mupdf
pacotes instalados. O estranho (print doc-view-pdfdraw-program)
ainda é o resultado, "mudraw"
mesmo depois de desinstalar o mupdf
pacote oficial (e depois de reiniciar o emacs), embora isso seja irrelevante.
Se o leitor estiver usando com sucesso o mudraw / mupdf com o doc-view, talvez você queira fazer o download desse pdf (e instalar o zathura temporariamente) e testar a qualidade que você vê em cada programa. Se você vir a mesma coisa ou semelhante à minha captura de tela, talvez não haja nenhum problema aqui.
Talvez o mupdf usado pelo zathura seja realmente diferente do original / o que o doc-view usa. Se bem me lembro, o zathura usa sua própria versão ligeiramente corrigida do mupdf. No entanto, meu entendimento era que o zathura o ajusta levemente para que funcione melhor com o próprio zathura, não necessariamente remendando as partes de renderização. Esse comentário também parece sugerir que deve haver muito poucas diferenças, se houver alguma, entre as qualidades de renderização (e velocidades) entre a visualização de documentos usando mudraw / mupdf e zathura com backend mupdf.
mudraw
com os mesmos argumentos do docview e compare a qualidade da imagem resultante.mudraw
? Por exemplo, usei,mudraw -o euclid.png euclid.pjm.1102986512.pdf
mas oeuclid.png
arquivo é apenas uma página em branco (branca).300
usar a-r
opção i.imgur.com/P9kK9Sj.png . Então(setq doc-view-resolution 300)
é a solução. (Depois(doc-view-clear-cache)
.)144
porque parece ser uma troca entre velocidade e qualidade.Respostas:
A resolução padrão é provavelmente em torno de 90 dpi.
(Ou ajuste mais alto conforme necessário.)
Pode ser necessário executar
doc-view-clear-cache
primeiro para que a alteração seja respeitada.fonte