如何将打印作业发送到另一台计算机?

如何将打印作业发送到另一台计算机?

我工作单位的 IT 技术人员说,政策是允许人们携带自己的设备上班,但 IT 不能在这些设备上做任何工作。我带了安装了 Debian 的笔记本电脑,这样我就可以完成更多工作。但由于此策略,管理员不会向我提供打印机的密码,因此我无法打印任何文件。

我的选择是:(1)将文件保存为 PDF; (2) 将文件通过电子邮件发送给自己; (3) 在工作场所提供的Windows机器上查看我的电子邮件; (4) 下载文件并 (5) 从那里打印。这很耗时。

有没有其他打印方法需要更少的步骤?

答案1

根据 Windows 计算机的锁定程度,您可能无法在其上运行程序。如果您可以在其上运行程序,您也许可以使用 USB 电缆进行设置。

否则,假设它们位于同一个 LAN 上(否则即使使用密码也无法进入打印机),您可以在笔记本电脑上设置网络服务器和虚假打印机。打印机只是将 PDF“打印”到您具有写入权限的 Web 服务目录,如toprint.pdf. (如果设置打印机太棘手,您可以只需将 PDF 保存到该位置即可。发牢骚

您的 Web 服务器目录中还有一个index.html包含以下内容的目录:

<!DOCTYPE html>
<html><head><title>wizzwizz4's print hack</title></head><body>
<iframe id="printframe" src="toprint.pdf"></iframe>
<script>
  var f = document.getElementById("printframe");
  f.onload = function(e) { f.focus(); f.contentWindow.print(); }
</script>
</body></html>

那么你的流程就变成了:

  1. 打印到伪打印机/保存在toprint.pdf笔记本电脑上。
  2. 双击桌面上的快捷方式(这是笔记本电脑上网页的链接)。
  3. 在弹出窗口中单击“打印”。
  4. 关闭额外的浏览器窗口/选项卡。

如果您尚未登录,您可以请朋友为您执行步骤 2 到 4,以节省更多时间(但要牺牲他们的一些时间)。

相关内容