Linux打印文档到标准输出或文件
Linux print document to standard output or file
是否有可能将Linux中的文档打印为标准输出,以便稍后直接发送到打印机队列,是否有适用于所有网络打印机的通用格式?
实际上,我确实需要执行以下过程:
1. 将doc打印到上面提到的格式化输出(或文件)。
2. 将此文件传输到远程设备。
3.把这个发给打印机。
更多细节:文档在一个硬件服务器上打印,被发送到一些没有打印机驱动程序的设备(因此,它将打印机检测为网络设备),然后将文档作为TCP客户端发送到队列。
我建议你打印成PostScript或PDF。例如,这是一个CUPS PDF打印机。另一种方法是编写自己的后端。下面是如何在shell脚本中编写CUPS后端的示例。
没有所有打印机都能理解的格式,当然除了纯文本。这与Linux无关,真的。但是,如果您愿意在步骤3中包含一些处理,当然,只需写入pdf或postscript并将其发送到标准打印机队列。
有没有通用的格式,适合所有的网络打印机?
。有些打印机可以理解PostScript,有些可以理解PCL,还有一些需要其他特定的格式。就硬件而言,打印机世界没有"通用语言",这就是为什么您必须通过打印管理器。
是否有可能在Linux中将文档打印到标准输出,以便稍后直接发送到打印机队列
由于没有通用的打印格式,你无法制作这样的文档。在Linux上最简单的事情是打印到PostScript或PDF,当您想要在特定打印机上输出时,再将其提供给CUPS(或您使用的任何其他打印管理器)。
相关文章:
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- C++试图读取一个文件并输出到另一个文本文件
- 如何选择在 csv 文件中输出的位置
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 介子复制/安装头文件到输出目录并保持文件夹结构
- C++ 中文件输入输出中的长长 v/s int
- 使用提升过程获取 shell 命令的标准输出
- 将标准输出重定向到ostream
- Win32 GUI C(++) 应用将标准输出和标准输出重定向到磁盘上的同一文件
- 无法在 cpp 文件中通过可视化标准输出构建 yuvlib 库函数
- Windows Batch - 如何在将标准输出重定向到文件时添加时间戳
- 如何使用BOOST_LOG_TRIVIAL宏将任何内容记录到标准输出/标准和文件
- 将文件的全部内容读取到标准输出的最短方法是什么
- 从txt文件中获取char并在标准输出C++上进行编写
- C++通过重定向 cout 将标准输出复制到文件
- 重新打开后,将文件写入标准输出失败
- 如何将 "kill -3 <jvm pid>" 标准输出单独重定向到 linux 和 unix 中的文件?
- Linux打印文档到标准输出或文件
- 重定向标准输出到文件不工作
- 读取标准输出文件