问题标签 [redmon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows 将文本文件转换为 postscript 并打印
在 Windows 中,我如何使用 RedMon EE、Ghostscript、 GSview 、Nenscript for Windows将文本文件转换为 postcript 并将其重定向到打印机。
类似于使用值 C:\Program Files\Ghostgum\gsview\gsprint.exe 配置“RPT1:重定向端口”
对于“将此端口重定向到程序”和
-printer “Windows 打印机名称” - 副本 1 - 用于“参数”
并另外使用 enscript 以接收文本文件作为输入。
c# - 在当前登录用户下运行应用程序而不传递凭据
我正在使用 redmon 将打印作业重定向到我在 c# 中构建的 application.exe,它与单个用户(在计算机上)一起工作正常但是当我在计算机上有另一个用户并且我使用它时,redmon(它总是在系统上下文中运行) 在系统上下文中运行我的 application.exe,所以我在任务栏中看到我的 exe,但它没有显示在单用户计算机上的任何 UI,它在用户上下文下运行我的应用程序,所以我能够看到我的应用程序打开。
redmon 的整个问题仅与 Windows 10 多用户有关
现在我的计划是我在两者之间创建一个适配器,在其中我将创建一个 exe,它将由 redmon 在系统上下文中运行,然后该 exe 在当前登录的用户上下文中运行我的 application.exe,我看到我的应用程序的 UI 和与之互动。
我搜索了它,每个解决方案都使用用户名和密码,在我的情况下,我不知道谁会使用它,我不会询问用户的用户名/密码,所以我只想在下面使用 c# 运行我的 exe当前登录的用户上下文,没有传递用户名/密码。
请帮帮我。
我也试过这段代码,但它没有运行 exe,虽然它返回 True https://chasewright.com/2015/12/26/session0bypass/
注意:我正在使用 Active Directory 环境。
printing - 如何使用 redmon 和 ghostscript 获取打印参数?
我正在使用 redmon 和 ghostscript 创建一个 pdf 打印机。第一步是将文档转换为 pdf 格式(ghostscript 可以帮助做到这一点)。然后我需要在用户打印时获取打印参数(分页、颜色、副本等)。最后,我会将 pdf 文件和打印参数发送到我的服务器。我已将端口重定向到我的 application.exe。无论如何要在我的应用程序中获取打印参数?
printing - redmon 重定向端口是否有现代替代方案?
我正在尝试创建一个“虚拟”打印机,它应该使用 Redmon 端口(或替代端口)将打印的文档重定向到应用程序。
我曾经按照那个旧指南尝试过:
但是在第 10 页上,当我尝试在打印机上应用新的重定向端口时,Windows 向我显示了一条“极好的”错误消息,上面写着:
(我用管理员权限试过)
所以我的问题是,是否有一种“简单”的方法可以实现这一目标,或者是否有可以在 Windows 10 上运行的 Redmon 替代方案?
感谢您的关注和帮助!
c# - Redmon 后记输出
我正在使用redmon将 de output postscript我的 c#重定向.exe
到处理。打印配置与我配置ghostscript的配置相同,但我通知了我的路径,而不是 ghost.exe
路径。
要转换 PDF 中的后记,我使用ghostscript,代码如下
但是ghostscript
总是抛出错误%%[ Error: undefined; 冒犯命令:Redmon ]%%。
如果我使用 ghostscript 而不是我的程序一切正常,但如果我“拦截”,错误总是会发生。我记录了这两种情况的输出,但日志是相同的,如下所示。
完整的日志可以在这里看到
obs:我使用的是 Windows 10
pdf - 使用 Ghostscript 将 PDF 重定向到 Windows 打印机
我正在开发一个虚拟 PDF 打印机(使用 redmon 和 Ghostscript),它有两个职责:
- 创建 PDF(使用 pdfwrite)
- 将创建的 PDF 重定向到指定的打印机(使用 mswinpr2)
除了一种特殊情况外,一切正常:当用户在 Windows 10 上注销和登录时。在这种情况下,重定向到指定打印机的 Ghostscript 调用会挂起并卡住。除非系统重新启动,否则它不会出现。我进行了更多挖掘,发现每当打印发生时,我的程序都会以系统用户开始(在用户注销和登录的情况下)。这就是重定向没有发生的原因。但是这种情况还有一个问题是读取 redmon 输出以传递给 Ghostscript 大约需要 4 到 5 秒。(通常仅以毫秒为单位)。
我正在使用 Ghostcript 9.54(最新)并使用以下 GitHub 存储库中提到的 API: https ://github.com/mephraim/ghostscriptsharp
对于 PDF 写入:
String[] ghostScriptArguments = { "-dBATCH", "-dNOPAUSE", "-dSAFER", "-sDEVICE=pdfwrite", "-dAutoRotatePages=/None", String.Format("-sOutputFile={0}", outputFilename ), standardInputFilename, "-c "<</Orientation 0>> setpagedevice"" ,@"[/Creator(ZBPrinter 2.1.5 (PSCRIPT5)) /DOCINFO pdfmark", "-f"}; GhostScript.CallAPI(ghostScriptArguments);
对于 PDF 重定向到打印机:
String[] ghostScriptArguments = {“-empty”、“-dPrinted”、“-dBATCH”、“-dNOPAUSE”、“-dNOSAFER”、“-dNOINTERPOLATE”、“-dNOCIE”、“-dNumCopies=1”、“- sDEVICE=mswinpr2", String.Format("-sOutputFile=%printer%{0}", 打印机名),"-f", pdfFilename}; GhostScript.CallAPI(ghostScriptArguments);
关于 Windows 10 上的用户注销/登录的更多观察:
- 在用户注销并登录时,如果打印到我的虚拟打印机,我已经获取了 Redmon 端口日志并发现了以下差异: a) REDMON_SESSIONID值将是 1 或递增值,而在系统重新启动时会话 id 值是0(即管理员访问) b) APPDATA目录指向 C:\Windows\system32\config\systemprofile\AppData\Roaming,而在系统重新启动时它是 C:\Users<Username>\AppData\Roaming。c) USERPROFILE值指向 C:\Windows\system32\config\systemprofile。
请帮助我找出为什么 PDF 重定向到特定打印机在 Windows 10 上的用户注销/登录时不起作用。
谢谢,普拉迪普·古普塔