【问题标题】:How to force a link/image on a webpage to open in a separate program?如何强制网页上的链接/图像在单独的程序中打开?
【发布时间】:2010-12-02 01:07:25
【问题描述】:

我正在使用 CMS 来创建 ID 徽章系统。它获取用户的照片并在其周围创建一个完整的精美图像(PNG,如果它有任何区别),其大小可以在我坐在我旁边的这台漂亮的徽章打印机上打印出来。

现在我将图像保存到计算机中,然后在图像程序中打开并打印。但这似乎有点笨拙。

我想让管理员只需单击一个按钮(例如“打印徽章”),它就会将图像打印到徽章打印机。但是,每当我尝试从浏览器中打印某些内容时,它都会尝试在页眉/页脚上加上时间/URL/等,这显然不适用于整个徽章。

有什么方法可以创建一个链接,使图像在单独的程序中打开*?或者一种让浏览器不打印出所有额外的废话以及图像的方法?

*只有一台徽章打印机和一台可以与之通信的计算机,因此可以说“这仅在您安装了 XYZ 时才有效”。

谢谢!

【问题讨论】:

    标签: printing


    【解决方案1】:

    重要的是查看图像的机器的操作系统和网络浏览器。

    过去,将特定的 mime 类型映射到辅助应用程序更容易……您现在可能必须检查浏览器是否支持它。如果文件扩展名是它们无法识别的 MIME 类型,某些浏览器会忽略文件扩展名。

    您可能需要尝试一下您的设置,看看哪些可行,因为我已经有几年没有这样做了,而且不记得我们的最终解决方案是什么。

    ...另一种选择是尝试动态生成 PDF,将图像和徽章的其余部分布置好,然后将其发送到打印机。

    【讨论】:

    【解决方案2】:

    看看这个谷歌“我很幸运”的网站:http://www.alistapart.com/articles/goingtoprint/

    网站无法知道连接到访问者计算机的硬件。因此,如果您在 Intranet 网站上工作,您可以找到一些小程序让您选择打印机。 或者使用mime-type绑定让浏览器根据扩展名打开正确的程序。 或者使用pdf。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-08
      • 2016-01-11
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 2010-10-17
      • 2013-01-10
      • 1970-01-01
      相关资源
      最近更新 更多