当显示为100%时,如何使PDF显示与原尺寸一样的大小?


15

当我打开一个信纸大小的 PDF然后放大到100%时,我的显示器上实际显示的页面要比实际信纸大小的纸小。

如何使计算机屏幕上的“ 100%”与现实生活中的“ 100%”相对应?

细节

此消息表明,我应该调查显示器的系统级DPI设置。xdpyinfo报告:

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

我的显示器的原始显示分辨率为1024x768像素,对角​​线显示尺寸为12.07英寸。PX CALC返回以下信息:

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

到目前为止我尝试过的

xrandr --dpi 106.05成功运行会导致我的PDF以100%的实际大小显示,但是重新启动后这种效果消失了。

为了使设置持久化,我尝试创建以下内容/etc/X11/xorg.conf

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

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

重新登录后,/var/log/Xorg.0.log包含

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

xdpyinfo仍报告

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

而“ 100%”仍然显得太小。


您不能xrandr --dpi 106.05在启动时仅作为脚本运行吗?
desgua 2012年

在我的计算机上,该xrandr --dpi 125呼叫不会更改Okular或Xournal的任何内容……
Martin Ueding 2012年

Answers:


9

由于的原因,如今xorg.conf甚至不存在于新安装中xrandr。大多数驱动程序仅使用xrandr即可运行,而无需使用xorg.conf即可(我认为Nvidia是个例外)。您需要的是始终在启动时运行xrandr。我在Ubuntu Wiki上记录了如何在GUI启动后立即运行xrandr命令。只需使用您已经想出的相同xrandr命令即可。

对于Unity用户,请阅读以下有关lightdm的等效说明:https ://askubuntu.com/a/69501/1158


xorg.conf现在以/usr/share/X11/xorg.conf.d
Richard Ayotte

1

这实际上是一个非常复杂的问题。

我无法告诉您如何解决您的问题,但可以告诉您发生问题的原因。监视器具有不同的像素密度。一台显示器上的1x1cm正方形可以包含与另一台显示器上的相同正方形不同数量的像素。有关更多信息,请参见http://en.wikipedia.org/wiki/Pixel_density

因此,100%缩放将在不同的显示器上为您提供不同尺寸的文档。

在这种情况下,这个问题可能更好地表述为:“我如何才能改变100%在Evince中的含义?” 我不知道答案。抱歉。我确实希望我的回答有所帮助。


1

您显然走在正确的道路上,因为您发现在运行xrandr命令时更改DPI设置是可行的。

过去在Gnome本身中更改DPI设置很容易,但是很明显,Gnome 3使这一点变得困难。

您可以在AskUbuntu上查看已回答的问题,以获取有关如何在Gnome 3中进行操作的信息:

如何更改字体DPI设置?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.