软件吧
登录注册账号
/posts/libreoffice-2
办公软件

LibreOffice 打印预览和实际输出对不上,我靠改默认打印机驱动才摆平

格子间阿May 138 0 16

上周赶一批盖章用的合同附件,LibreOffice Writer 里预览好好的,两页内容整整齐齐,结果打出来右边总被切掉一截,页脚页码都没了。我一开始以为是页边距问题,把上下左右全改了,预览跟着变,打出来还是老样子。

我的排查顺序是这样的,给同样踩坑的人参考:

  1. 先排除文档本身。把同一份 odt 另存成 PDF,用阅读器打印,正常。说明内容、页面设置没问题,锅在 Writer 到打印机这一段。
  2. 看页面样式。格式 → 页面样式 → 页面,纸型确实是 A4,方向纵向,缩放 100%。这里没问题。
  3. 关键一步:看打印机属性里的「缩放」和「适合页面」。我们办公室那台复合机默认开着一个「自动缩小以适应可打印区域」,而 Writer 传给它的纸张尺寸被识别成了 Letter。A4 内容按 Letter 打印,右边自然被裁。
  4. 为什么会认成 Letter?我翻了打印机的驱动设置,发现默认纸盒设的是「自动选择」,而驱动里 A4 排在 Letter 后面。手动把纸盒 1 固定成 A4 再打,正常了。

但我不能每次都手动去改,行政这边要给全组发模板。于是又试了两种办法:

  • 办法一:在 Writer 里把页面纸型明确选成 A4,并且把「打印机纸张来源」也显式指定为纸盒 1。这样每台机器打开模板都带着来源信息,省心。
  • 办法二:干脆把系统默认打印机切成另一台支持 A4 的机器,驱动里把 Letter 从可选纸型里删掉。这个动作大,我只在自己机器上做了。

顺便说个反直觉的点:LibreOffice 的打印预览是拿它自己内部的排版引擎渲染的,不完全等于驱动最终吐出来的结果。所以预览对不上,别死磕文档,先怀疑驱动和纸型识别。

另外提醒一句,如果你也用的是免费无广告那套方案,打印这块记得把「使用系统打印对话框」勾上,方便直接调驱动参数,比在 Writer 里绕要快。

我前后折腾了大概两个午休,最后稳定方案是:模板固定 A4 + 指定纸盒 + 驱动里只留 A4。现在组里十几个人用同一份模板,没再出现裁边。

想问下大家:你们遇到过 Writer 或 Calc 打印时内容被自动缩放的情况吗?是改驱动纸型解决的,还是从页面样式里指定的?有没有更一劳永逸的招,比如直接统一批量下发一个打印配置文件?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。