Web services &引用;“打印”;并传递上下文信息

Web services &引用;“打印”;并传递上下文信息,web-services,printing,Web Services,Printing,问题: 我们有一个基于web的医疗软件应用程序,作为解决方案的一部分,允许人们上传和共享文件。保存这些文件并将其从源电子病历应用程序上载到我们的电子病历应用程序的过程对用户来说非常繁琐 目标: 我想让他们通过标准的打印对话框(因为我们无法控制源应用程序,所以有必要)从源应用程序“打印”,但通过web服务或IPP或类似方式将该文档实际上载到我们的web应用程序 并发症: 我们还需要一些上下文数据:你打印的东西属于哪位患者?这是通过一个用户需要指定的标识符来完成的,我们将在我们这边进行匹配 我需要什

问题: 我们有一个基于web的医疗软件应用程序,作为解决方案的一部分,允许人们上传和共享文件。保存这些文件并将其从源电子病历应用程序上载到我们的电子病历应用程序的过程对用户来说非常繁琐

目标: 我想让他们通过标准的打印对话框(因为我们无法控制源应用程序,所以有必要)从源应用程序“打印”,但通过web服务或IPP或类似方式将该文档实际上载到我们的web应用程序

并发症: 我们还需要一些上下文数据:你打印的东西属于哪位患者?这是通过一个用户需要指定的标识符来完成的,我们将在我们这边进行匹配

我需要什么帮助: 我对打印驱动程序、端口重定向(例如RedMon)或IPP之类的东西了解不够,不知道应该如何构建它。这是我的尝试。这样行吗?有没有更简单的方法

  • 用户安装RedMon或类似软件,以及我们为捕获打印机图像而编写的自定义本地应用程序
  • 这将触发本地应用程序,提示用户输入我们需要匹配文档的患者信息
  • 然后本地程序进行身份验证,并将文件上载到我们的Web服务,用户可以使用该文件

  • 我猜您的用户操作系统是windows,所以一个好的起点是PDFCreator(一个用于windows的开源虚拟打印机)

    将您的文档另存为:

    • PDF
    • 巴布亚新几内亚
    • JPEG
    • BMP
    • PCX
    • 争吵
    • PS
    • 每股收益
    • TXT
    • PSD
    • PCL
    • 生的
    • SVG
    通过指定位置并使用文件命名约定,将其复制到本地文件系统。保存后使用操作运行shell脚本。使用此shell脚本向用户请求进一步的元数据,并让此脚本执行上传到web服务的操作

    PDFCreator是开源的(您可以在sourceforge.com上找到),因此您可以将元数据的一些字段添加到打印机对话框中,并通过文件命名约定将它们传递给shell脚本

    另一个选项是收集webapplication中的所有上载内容,并在上载后添加元数据。可能是为每个用户(通过uploader/author/windows用户名/upload from host name标识)实现“虚拟打印机队列”的选项

    可能您可以从这里开始(未测试):

    可能也很有趣:

    Scripts/RunProgramAfterSaving/PopUpMessage.vbs
    

    注意:注意不要使用PDFCreator安装程序安装广告软件。

    我想你的用户操作系统是windows,所以一个好的起点是PDFCreator(一个用于windows的开源虚拟打印机)

    将您的文档另存为:

    • PDF
    • 巴布亚新几内亚
    • JPEG
    • BMP
    • PCX
    • 争吵
    • PS
    • 每股收益
    • TXT
    • PSD
    • PCL
    • 生的
    • SVG
    通过指定位置并使用文件命名约定,将其复制到本地文件系统。保存后使用操作运行shell脚本。使用此shell脚本向用户请求进一步的元数据,并让此脚本执行上传到web服务的操作

    PDFCreator是开源的(您可以在sourceforge.com上找到),因此您可以将元数据的一些字段添加到打印机对话框中,并通过文件命名约定将它们传递给shell脚本

    另一个选项是收集webapplication中的所有上载内容,并在上载后添加元数据。可能是为每个用户(通过uploader/author/windows用户名/upload from host name标识)实现“虚拟打印机队列”的选项

    可能您可以从这里开始(未测试):

    可能也很有趣:

    Scripts/RunProgramAfterSaving/PopUpMessage.vbs
    

    注意:注意不要使用PDFCreator安装程序安装广告软件。

    谢谢您的回答。我应该指定他们不能将文件保存到他们的文件系统。所以这个解决方案在我的情况下不起作用。但这不是一个坏的解决方案。谢谢你的回答。我应该指定他们不能将文件保存到他们的文件系统。所以这个解决方案在我的情况下不起作用。但这不是一个坏的解决方案。