CUPS Linux:帮助打印以下媒体类型:MS Excel、MS Word和HTML
我需要在Linux CUPS服务器上打印MS Excel、MS Word和HTML文件。当我尝试打印这些媒体类型时,会出现以下情况,这是我迄今为止发现的:CUPS Linux:帮助打印以下媒体类型:MS Excel、MS Word和HTML,linux,ms-office,cups,media-type,Linux,Ms Office,Cups,Media Type,我需要在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
- 对于MS Excel和MS Word文件:
当我尝试打印这样的文件时,错误输出为:
或者,同样:alvaro@alvaro-VM:~$ lp -d test_printer -o document-format=application/msword ptest.doc lp: Unsupported format 'application/msword'!
我在搜索中发现,假设可以使用CUPS过滤器,在这种情况下,我找到的过滤器名为“officetop”(),可以打印MS OFFICE文件。这个“officetop”过滤器的问题是,我不知道如何安装或配置它,也不知道如何使用它,而且我找不到任何教程或指南。所以我会感谢你在这方面的帮助。您是否建议使用此筛选器执行此任务?我愿意接受任何替代方案alvaro@alvaro-VM:~$ lp -d test_printer ptest.doc lp: Unsupported format 'application/msword'!
- 对于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))
index.html:alvaro@alvaro-VM:~$ lp -d test_printer index.html the requested id is test_printer-106 (1 archivo(s))
<!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>
结果:在打印的表单上,您可以看到反html代码,而不是格式化的文本 编辑:如果我像chrome一样从web浏览器打印网页,它会得到很好的打印效果,但是如果我使用浏览器选项“将网页另存为”下载网页,然后发布*lp-d test_printer index.html*occours与我前面提到的相同,只会打印html代码 请帮忙。我想要的是得到格式化的文本,这是可能的。也可以打印HTML+CSS它起作用了! 这是一个html打印测试
PD:对不起,我的英语不好。记住Linux从/etc/mailcap获取了关于打开哪些类型文件的应用程序的说明。此外,打印的任何类型的文件都需要由能够执行此操作的应用程序“呈现”或“编译”,因此引用/etc/mailcap。电子邮件应用程序无法“呈现”Excel文件,Photoshop也无法打开HTML文件:)
从外观上看,您的/etc/mailcap中没有一个条目供应用程序处理Excel、Word或HTML文件,这就是为什么打印原始内容而不是“呈现”页面(如果您是从Linux打印的).
您是从Linux还是从Windows打印?。如果您从Windows(通过Linux机箱上的cups服务器)打印,并且打印正常,那么您知道问题不在于打印机,而在于Linux上的/etc/mailcap。现在我更感兴趣的是使HTML类型正常工作。