.net - 不用打印机打印?

标签 .net testing pdf printing

这就是我面临的情况。我开发了一个 Web 应用程序,允许用户选择现有的 PDF 文件以在选定的打印机上批量打印。

但是,在 UAT 环境中,由于存在网络安全风险,我们无法连接打印机。我可以安排安装第三方软件,但由于安排配置更改的管理负担,最好能通过数据库或简单的配置文件配置该工具。

鉴于此限制,我如何在没有硬件的情况下复制打印,以供开发人员进行系统测试,由客户进行用户验收测试?

我知道这听起来最初出现在这个question ,但解决方案需要对最终用户可行,而不仅仅是对开发人员可行。

我曾想过创建一个打印机驱动程序,它将获取 PDF 文件并将其保存到指定的目录,名称中包含时间戳。我会开发一个单独的应用程序/网页,仅供 UAT 环境中的用户使用,以监视此目录的内容并允许用户检查目录的内容,即选择特定文件名并将文件流式传输到浏览器。这将允许最终用户检查他们选择用于打印的文件是否正在传递到指定的打印机。

如果您能想到更好的解决方案,请告诉我。提前致谢。

问候, 魔法安迪。

最佳答案

尝试 ImagePrinter在 SourceForge 上,听起来正是您所需要的。 好吧,这样您就不用编写自己的打印机驱动程序来复制文件了。

我认为你提出的解决方案很好

关于.net - 不用打印机打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/782387/

相关文章:

android - 如何从 assets 文件夹中打开 Android 中的 PDF 文件?

c# - 多个 ContextMenuStrip 的 ToolStripMenuItem

c# - “DropDownList”具有无效的 SelectedValue,因为它不存在于项目列表中

unit-testing - 引用错误 : ShadowRoot is not defined Jest and Vue3

android - 如何在android单元测试期间检查 Activity 是否显示对话框

javascript - 如何读取本地pdf文件并将其作为expressJS应用程序的响应发送?

c# - LINQ 到 SQL : Updating without Refresh when “UpdateCheck = Never”

.net - 构建持续交付管道

.net - 如何使用从 .net 解决方案生成的 AssemblyInfo Patcher 更改 TeamCity 中 DLL 的文件/产品版本?

javascript - 在 adobe pro 中复制粘贴动态图章