如何才能使 PDF 在 100% 显示时呈现出真人大小?

如何才能使 PDF 在 100% 显示时呈现出真人大小?

当我打开信件大小PDF 然后放大到 100%,我的显示器上实际显示的页面比真正的信纸大小的纸张还小。

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

细节

这条信息建议我应该调查我的显示器的系统范围 DPI 设置。xdpyinfo报告:

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

我的显示器有原生显示分辨率1024x768 像素,对角​​线显示屏尺寸12.07 英寸。PX计算返回以下信息:

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%”仍然显得太小。

答案1

由于 ,现在新安装的系统中甚至不存在 xorg.conf。xrandr大多数驱动程序仅使用 xrandr 而没有 xorg.conf 就可以正常工作(我认为 Nvidia 是例外)。您需要的是让 xrandr 始终在启动时运行。我在 Ubuntu Wiki 上记录了如何让 xrandr 命令在 GUI 启动时立即运行。只需使用您已经弄清楚的相同 xrandr 命令。

对于继续阅读的 Unity 用户,lightdm 的等效说明如下:https://askubuntu.com/a/69501/1158

答案2

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

我无法告诉你如何解决你的问题,但我可以告诉你为什么会出现这种情况。显示器的像素密度不同。一台显示器上的 1x1cm 正方形可能包含的像素数量与另一台显示器上的相同正方形不同。请参阅http://en.wikipedia.org/wiki/Pixel_density了解更多信息。

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

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

答案3

您显然走在正确的轨道上,因为您发现运行命令时更改 DPI 设置在所难免xrandr

以前在 Gnome 中更改 DPI 设置很容易,但显然 Gnome 3 让这变得困难。

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

如何更改字体 DPI 设置?

答案4

这个问题有一个很好的答案关于显示尺寸、DPI 和文本大小的博客……一个有趣的 DIY。他甚至还提供了一个脚本,用于在启动时自动进行配置。不过,您需要根据自己的配置对其进行调整。

相关内容