Libre Office 将打印机语言类型从 PDF 更改为 Postscript

Libre Office 将打印机语言类型从 PDF 更改为 Postscript

我在 Libre Office(3.4.0 build 12)中打印时遇到问题。

  • 操作系统:Arch Linux,CUPS 版本 1.4.6
  • 打印机:
  • 产品描述:兄弟HL-2040
  • 地点:首页
  • 驱动程序:Brother HL-2040 Foomatic/hl1250(推荐)(灰度、双面打印)
  • 连接:套接字://192.168.178.1:9100
  • 默认值:工作表=无、无介质=iso_a4_210x297mm 边=单面

当以“横向”方向打印 Libre Office Impress 的幻灯片时,它们会以“纵向”方向打印,因此会丢失幻灯片的右侧部分。

在自由办公室:

文件->打印机设置->属性->寻呼机:

  • 纸张尺寸:A4
  • 方向:景观

文件 -> 打印机设置 -> 属性 -> 设备:

  • 打印机语言类型:PDF

如果我将打印机语言类型更改为后记 一切正常。

问题是自由办公室不存储此设置。

问题:如何永久更改打印机语言类型设置为 Postscript?

答案1

Use spadmin,这是 LibreOffice 附带的实用程序。

以 root 身份登录!

找到包含所有 LibreOffice 可执行文件的目录。在我安装的 openSUSE 11.4 上,它是/usr/lib64/libreoffice/program.

您可以通过查找 soffice 可执行文件在系统上找到它。

$ which soffice
/usr/bin/soffice

$ cd /usr/bin

如果它是可执行文件,您也会在那里找到 spadmin。但这可能是一个链接。

$ ls -l soffice
soffice -> ../lib64/libreoffice/program/soffice

这意味着它是一个链接,因此 cd 到该链接指向的路径。

$ cd ../lib64/libreoffice/program

启动spadmin

$ ./spadmin

该应用程序将弹出,您可以在那里设置默认值。这些会粘住。还要小心检查默认纸张尺寸。该实用程序似乎想移动它们。

答案2

我会首先查看 CUPS 设置,并确保打印机设置为正确的默认值,以便在自由办公室查看它,它会将打印机的首选格式识别为 PostScript。

答案3

我有同样的问题,但似乎这个默认选项在 ooo/libreoffice 中不可配置。从他们的bugzilla:

还可以通过运行时可配置的方式来完成,无论是在构建时设置默认设置生成 PostScript 还是 PDF。

答案4

就像 Bill 所说,使用spadminLibreOffice 3.4 打印机管理(在菜单上指向 Office 部分),但无需以 root 身份登录。

打开“打印机管理”并查找您的打印机属性。在设备选项卡上更改“打印机语言类型”并选择“PostScript Level 1”。

打开 LibreOffice Writer 并转到File -> Printer“设置”并查找默认打印机属性,您现在应该发现默认打印机语言不是 PDF,而是 PostScript Level 1。

相关内容