web-dev-qa-db-fra.com

Comment faire pour que les PDF apparaissent en taille réelle lorsqu'ils sont affichés à 100%?

Lorsque j'ouvre un format lettre PDF, puis que je zoom à 100%, la page affichée physiquement sur mon moniteur est plus petite qu'une feuille de papier au format lettre.

Comment faire en sorte que "100%" sur l'écran d'ordinateur corresponde à "100%" dans la vie réelle?

Détails

Ce message me suggère d’enquêter sur les paramètres DPI pour l’ensemble du système pour mon moniteur. xdpyinfo rapporte:

dimensions:    1024x768 pixels (271x203 millimeters)
resolution:    96x96 dots per inch

Mon moniteur a un natif résolution d'affichage de 1024x768 pixels et une diagonale taille d'affichage de 12,07 pouces. PX CALC renvoie les informations suivantes:

DPI: 106.05
Dot Pitch: 0.2395mm
Size: 9.66" × 7.24" (24.53cm × 18.39cm)

Ce que j'ai essayé jusqu'à présent

L'exécution de xrandr --dpi 106.05 a permis à mon PDF de s'afficher à la taille réelle à 100%, mais cet effet a été perdu après le redémarrage.

Pour rendre le paramètre persistant, j'ai essayé de créer le /etc/X11/xorg.conf suivant:

Section "Monitor"
    Identifier   "ThinkPad X60 LCD"
    DisplaySize  245 183
EndSection

Section "Screen"
    Identifier "Screen0"
    Monitor    "ThinkPad X60 LCD"
EndSection

Après vous être reconnecté, /var/log/Xorg.0.log contient

[  1167.824] (**) intel(0): Display dimensions: (245, 183) mm
[  1167.824] (**) intel(0): DPI set to (106, 106)

mais xdpyinfo toujours signalé

dimensions:    1024x768 pixels (271x203 millimeters)
resolution:    96x96 dots per inch

et "100%" semblait encore trop petit.

15
ændrük

xorg.conf n'existe même pas sur les nouvelles installations de nos jours à cause de xrandr. La plupart des pilotes fonctionnent correctement avec seulement xrandr et pas de xorg.conf (je pense que Nvidia est l'exception). Ce qu'il vous faut, c'est que xrandr soit exécuté au démarrage tout le temps. J'ai documenté sur le wiki Ubuntu comment faire en sorte que les commandes xrandr s'exécutent dès le démarrage de l'interface graphique . Utilisez simplement la même commande xrandr que celle que vous avez déjà trouvée.

Pour les utilisateurs d’Unity qui lisent, les instructions correspondantes pour lightdm sont les suivantes: https://askubuntu.com/a/69501/1158

9
maco

Il existe une bonne réponse à ce sujet blog sur la taille d'affichage, le DPI et la taille du texte… un bricolage intéressant . Il inclut même un script pour effectuer la configuration automatiquement au démarrage. Vous devrez cependant le modifier pour votre configuration.

1
Richard Ayotte

Vous êtes évidemment sur la bonne voie, car vous avez constaté que la modification des paramètres DPI fonctionnait lorsque vous exécutiez la commande xrandr.

Auparavant, il était facile de modifier le paramètre DPI dans Gnome lui-même, mais apparemment, Gnome 3 rendait la tâche difficile.

Vous pouvez consulter cette question sur AskUbuntu pour des informations sur la marche à suivre dans Gnome 3:

Comment modifier les paramètres DPI de la police?

1
Lakritsbollar

C'est en fait une question très compliquée.

Je ne peux pas vous dire comment résoudre votre problème, mais je peux vous dire pourquoi il se produit. Les moniteurs ont différentes densités de pixels. Un carré de 1x1cm sur un moniteur peut contenir une quantité de pixels différente du même carré sur un moniteur différent. Voir http://en.wikipedia.org/wiki/Pixel_density pour plus d'informations à ce sujet.

De ce fait, le zoom 100% vous donnera des documents de tailles différentes sur différents moniteurs.

Dans ce contexte, la question est probablement mieux formulée comme suit: "Comment puis-je changer ce que 100% signifie dans Evince?" Je ne connais pas la réponse à cela. Pardon. J'espère que ma réponse aide quelque peu, cependant.

1
Centigonal