问题标签 [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.
java - 使用 RedMon 将打印机的 .PS 文件重定向到我的 Java 代码
我正在尝试使用 RedMon 将打印机的 .PS 文件重定向到我的 Java 代码。
RedMon 端口配置:
重定向到程序:C:\Program Files\Java\jre1.8.0_111\bin\java.exe
参数:-jar c:\dist\JavaApplication5.jar --stdin
和Java代码:
我怎样才能让它工作?
redirect - 如何通过 RedMon/cmd.exe 将 STDOUT/STDIN 写入文件?
我正在尝试将 PS 输出重定向到文件并进一步处理它。为此,我正在使用将输出发送到 CMD.exe 的打印机端口重定向 RedMon
作为论点,我希望像下面这样的东西应该起作用,但事实并非如此。“%1”包含文件名的用户输入。
或者
或者
或者
如果我将输出发送到批处理文件,然后将其写入文件,那么几乎可以工作。
但是,批处理文件以某种方式改变了文件(跳过空行,忽略感叹号等......)如果可能的话,我想避免使用批处理文件。有没有办法将它“直接”放到文件中?在打印机选项中选择“打印到文件”对我来说不是一个选项。我想要相同的最终结果,但通过 cmd.exe 能够进一步处理它。有任何想法吗?
编辑:嗯,这就是我使用的批处理文件。它忽略了开头的空行和空格。
redmon - 配置 Redmon 端口的问题
我使用的是 Windows 10。我已经安装了重定向打印机。但是当我去配置端口时,在选择我的重定向程序并输入我的参数后,当我单击确定并弹出错误框时,显示“端口配置期间发生错误。功能不正确”。
我已经卸载并重新安装了 Redmon。我删除了端口并添加了新端口。但我仍然不断收到这个错误。我有管理员控制权和所有权限。
谢谢。
ruby - 红宝石:找不到辛纳屈
我正在尝试使用打包在 ruby gem 中的应用程序(redmon:https ://github.com/steelThread/redmon ),您能帮我启动并运行它吗?
我已经像这样安装了redmon:
但是当我尝试连接到本地 redis 实例时,我收到以下错误:
你会这么好心地帮助我并告诉我如何解决这个问题吗?
java - 通过提示配置打印机的重定向端口
我一直在尝试为我用 Java 编写的程序创建一个安装程序,实现 GhostScript,它创建了一个虚拟打印机,文件被发送到。然后我的程序读取文件并进行相应的管理。但是,我必须手动配置 RedMon 重定向端口 (RPT1:) 并使用该端口手动创建一个新打印机,并将 .jar 文件作为参数:
在打印机端口上配置的参数:
我能够通过 NSIS(我用来创建安装程序的程序)创建一台新打印机,如下所示:
有没有办法通过命令来配置端口?如果可能的话,我想为我的程序创建一个单独的端口(目前我正在使用默认的 RedMon 端口),但也在安装时将 Java 参数传递给它,因此最终用户不必手动包含这些论据。我到处寻找,但我发现的每一篇指南和文章都是手动完成的。
谢谢你的帮助!
pdf - 在 Windows 10 中,重定向端口监视器(redmon),以用户身份运行不起作用
我有一个重定向的打印机端口,它使用 redmon(重定向端口监视器)和 postscript 打印机驱动程序将 postscript 转换为 pdf 并应用一些其他效果,如水印、覆盖等。在 win 7 中一切正常,但在 windows 10 中,进程在系统用户帐户。在打印机端口的配置窗口中有一个名为“以用户身份运行”的标志,在win7中,选中此标志可以让作业在用户帐户下运行。在 Windows 10 中,它似乎不起作用。任何建议将不胜感激。谢谢你。罗伊
c# - 从 PDF 文件中提取文本(打印)
我正在使用 RedMon(重定向端口监视器)、HP 通用驱动程序 PS 和 GhostScript 来拦截文档打印。
但是,对于以下场景:
文件 PDF -> HP Universal Driver PS -> RedMon -> PostScript File** -> GhostScript 创建文件printed.pdf*。
* 无法从 PDF 文件中提取文本:gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=txtwrite -sOutputFile=output.txtprinted.pdf
** PostScript 文件创建为压缩文件,无法提取文本。
问题是?
将 PDF 发送到打印机时,我可以在不压缩的情况下创建 PostScript 文件吗?
观察:Printed.pdf -> Image(TIFF) -> Tesseract(OCR) -> Text File... 有效!但它很慢。
windows - Redmon 以用户 SYSTEM 而不是当前用户身份启动应用程序
我正在使用 Redmon 启动一个 .Net 应用程序,该应用程序从标准输入读取数据,然后将其发送到 ghostscript 以生成一个 .pdf 文件,然后将所有内容包装在一个 .zip 文件中,然后将其上传到 ftp 服务器。
问题是,在某些 Windows 实现下,尤其是 Windows 10 Pro,启动的进程将以用户 SYSTEM 而不是当前用户身份运行。但是,似乎并非每次都如此。我已经看到它在 PC 上运行好几个星期了,突然之间肯定发生了一些变化,因为该进程开始以 SYSTEM 身份运行,这使得我的应用程序由于缺少注册表项和特定于用户的配置文件而失败。
在 Redmon 中,有一个名为“以用户身份运行”的设置已启用,但它并没有真正改变任何东西。该文档指出“这可能会或可能不会起作用”。
正如其他人所建议的那样,我想让应用程序以当前登录用户的身份分叉一个新进程,但我只知道如何通过提供用户名和用户密码来做到这一点,而我没有。我不想要求用户输入他的凭据。
所以基本上,我需要知道为什么Redmon(或 Windows spooler)在某些系统上更改为 SYSTEM 用户,如果这是 Windows 设置,以及是否有办法避免这种情况。或者,如果我至少可以让 SYSTEM 进程与桌面交互,那么这也是朝着正确方向迈出的一步。
java - Ghostscript 打印机在特定页数处停止打印
我配置了一个 PDF 打印机,它使用 Ghostscript 将文档转换为 PDF,然后由我的 Java 桌面应用程序处理和使用。它通过 RedMon 端口重定向打印机数据。对于我打印的大多数文档,它都可以正常工作并按预期生成 PDF 文件。但是,对于具有一定页数的文档,该过程只是冻结:没有抛出错误,该过程只是保持。它似乎与文件大小或打印机属性无关(尽管后者似乎会影响打印的页数)。
停止 Java 应用程序后,我留下了一个具有固定页数的文档(通常为 265 页,但也恰好以 263 页或 247 页结束)。倒数第二页不完整(如部分打印的表格和文本),而最后一页打印为错误:
其中 [NUMBER] 是任何给定的一位数。
这是我的 Ghostscript 集成器类:
该args
参数由我的虚拟打印机处理(类似于我在上一篇文章中的呈现方式):
完整的论点:
我有第二台可以完美运行的虚拟打印机,它们之间似乎没有显着差异:相同的驱动程序、相同的端口参数、相同的设置、非常相似的代码。但是,它不会在一定数量的页面后冻结,并且输出文件符合预期。
是什么导致我的打印机停止响应?