![Libre Office 将打印机语言类型从 PDF 更改为 Postscript](https://linux22.com/image/2633/Libre%20Office%20%E5%B0%86%E6%89%93%E5%8D%B0%E6%9C%BA%E8%AF%AD%E8%A8%80%E7%B1%BB%E5%9E%8B%E4%BB%8E%20PDF%20%E6%9B%B4%E6%94%B9%E4%B8%BA%20Postscript.png)
我在 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 所说,使用spadmin
LibreOffice 3.4 打印机管理(在菜单上指向 Office 部分),但无需以 root 身份登录。
打开“打印机管理”并查找您的打印机属性。在设备选项卡上更改“打印机语言类型”并选择“PostScript Level 1”。
打开 LibreOffice Writer 并转到File -> Printer
“设置”并查找默认打印机属性,您现在应该发现默认打印机语言不是 PDF,而是 PostScript Level 1。