Est-il possible de visualiser des documents pdf sans avoir gdm (ou similaire) en cours d'exécution?
Raisonnement: je travaille sur un serveur distant (supposons pas de transfert X) traitant certaines données, créant des tracés (supposons des fichiers pdf). Et je voudrais les voir sans avoir à les scp
ouvrir et les ouvrir sur ma machine. (Il peut y avoir d'autres cas d'utilisation, probablement.)
command-line
pdf
moooeeeep
la source
la source
bcvi
en sorte que l'exécutionview-this file.pdf
sur SSH exécute votre visionneuse PDF locale sur lafile.pdf
magie via le canal arrière.echo 'set term dumb; plot sin(x)' | gnuplot
. Pour des "graphismes" améliorés, générez des séquences d'échappement de tektronix, par exemple dans l'xterm -t
exécutionecho 'set term tek40xx; plot sin(x)' | gnuplot
Réponses:
Pas un vrai spectateur, mais en tant que premier secours, un convertisseur peut également aider:
pdftotext
etpdftohtml
font partie du package Poppler .la source
lesspipe
sait également comment gérer les documents PDF. Sipdftotext
est installé et que vous avez déjà exécutéeval $(lesspipe)
, vous pouvez simplement exécuterless file.pdf
. Il utilisepdftotext -layout
donc fonctionne assez bien avec du texte à plusieurs colonnes.Je ne pense pas que cela fonctionnera à distance, mais localement, j'avais l'habitude d'utiliser
fbgs
( Infos sur fbida ). Il convertit les pages PDF en fichiers TIFF et les affiche de manière contiguë en utilisant le framebuffer. Y compris des images et une mise en page appropriée. Cependant, il est plus lent d'utiliser un visualiseur graphique.la source
Si vous exécutez
emacs
sur votre machine (emacs
livré préinstallé sur Ubuntu 18.04), vous pouvez virtuellement ouvrir et voir un pdf sur un serveur distant en appuyant surCtrl-x Ctrl-f
(àfind-file
) puis en tapant et en appuyant/user@hostname:/path/to/my.pdf
sur Entrée (notez le tout premier/
). Vous serez alors invité à saisir le mot de passe du serveur et le voilà! Vous pouvez voir le pdf dans emacs.Parcourez le PDF à l'intérieur
emacs
Utilisez
space
pour descendre d'une page etbackspace
monter d'une page. Vous pouvez également utiliser les touches fléchées pour faire défiler une seule page si elle ne tient pas dans l'écran.Zoom
Zoomez en frappant
Ctrl-x Ctrl-+
. Zoomez plus en frappant+
seulement. Ou dézoomez davantage en appuyant sur-
.Le contexte
Oui, vous pouvez vous connecter à un serveur distant de l'intérieur en
emacs
utilisant le package intégrétramp
qui fonctionne aussi simplement que je l'ai expliqué ci-dessus. Cette méthode fonctionne, non seulement pour le pdf, mais pour tout autre type de fichier, comme les images.la source
J'utilise ranger, bien qu'il ne me permette pas de copier du texte ou de le mettre en surbrillance.
la source