gpt4 book ai didi

linux - CUPS Linux : Help printing these media types: MS Excel, MS Word 和 HTML

转载 作者:IT王子 更新时间:2023-10-29 00:58:01 24 4
gpt4 key购买 nike

我需要在 Linux CUPS 服务器上打印 MS Excel、MS Word 和 HTML 文件。当我尝试打印以下这些媒体类型时,这是我到目前为止所发现的:

  • 对于 MS Excel 和 MS Word 文件:

    当我尝试打印这样的文件时,错误输出是:

    alvaro@alvaro-VM:~$ lp -d test_printer -o document-format=application/msword ptest.doc
    lp: Unsupported format 'application/msword'!

    或者,相同的:

    alvaro@alvaro-VM:~$ lp -d test_printer  ptest.doc
    lp: Unsupported format 'application/msword'!

    我在周围搜索时发现,据推测可以使用 CUPS 过滤器,在这种情况下,我找到的过滤器称为“officetop” ( sourceforge/download link ),可以打印 MS OFFICE 文件。这个“officetop”过滤器的问题是我不知道如何安装它或配置它或让它工作所需的任何东西,而且我找不到任何教程或指南。所以我很感激这方面的任何帮助。您是否推荐使用此过滤器来执行此任务?我对任何替代解决方案持开放态度。

  • 对于 HTML 文件:

    作为我做的第一个测试:

    alvaro@alvaro-VM:~$ lp -d test_printer  -o document-format=text/html index.html 
    the requested id is test_printer-105 (1 archivo(s))

    并且,这给出了相同的结果:

    alvaro@alvaro-VM:~$ lp -d test_printer  index.html 
    the requested id is test_printer-106 (1 archivo(s))

    index.html:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">        
    <html><body><h1>It works!</h1>
    <p>This is a html print test.</p>
    </body></html>

    结果:在打印的表格上,您只能看到 de html 代码,而不是格式化的文本。

    编辑:如果我从像 chrome 这样的网络浏览器打印网页,它打印得很好,但如果我使用浏览器选项“将网页另存为”下载网页,然后发出 *lp -d test_printer index.html*发生与我之前提到的相同的情况,只是打印了 html 代码。

    请帮忙解决这个问题。我想要的是获得可能的格式化文本。也可以打印HTML+CSS?

非常感谢你们。

问候。

PD:对不起我的英语。

最佳答案

请记住,Linux 从 /etc/mailcap 获取有关哪些应用程序打开哪些类型文件的说明。此外,打印的任何类型的文件都需要由能够这样做的应用程序“呈现”或“编译”,因此引用了 /etc/mailcap。电子邮件应用程序无法“呈现”Excel 文件,Photoshop 也无法打开 HTML 文件:)

从外观上看,您的 /etc/mailcap 中没有条目 对于处理 Excel、Word 或 HTML 文件的应用程序,这就是打印原始内容而不是“渲染”页面(如果您从 Linux 打印)的原因。
从 Linux 还是从 Windows 打印?如果您从 Windows 打印(通过 Linux 机器上的 cups 服务器)并且打印正常,那么您就知道问题不是打印机而是 Linux 上的 /etc/mailcap

关于linux - CUPS Linux : Help printing these media types: MS Excel, MS Word 和 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com