问题标签 [printers]
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.
iis - 从 IIS 7 和 Windows Server 2008 上的 WCF 服务用户调用的 DLL 似乎没有默认打印机
我有一个 WCF 服务,它包装了一些生成报告 PDF 的旧版 DLL。该遗留代码在桌面应用程序中运行良好,但当通过 WCF 服务调用时,PDF 页面大小由虚拟屏幕大小(页面大小纵横比变为 4:3)而不是实际纸张大小驱动。
我已经在我的 HKEY_CURRENT_USER 下导出了打印机的各种注册表项,并在 HKEY_USERS.DEFAULT 下重新导入了它们,并且我确保本地打印机可供“所有人”使用。PDF仍然是错误的。
该站点在 Windows Server 2008 上的 IIS 7 中运行。该站点有自己的 32 个 AppPool,以特殊创建的用户身份运行。该站点启用了匿名身份验证并禁用了 ASP.NET 模拟。
奇怪的是,如果我让 AppPool 以自己的身份运行,则报告 PDF 的页面大小正确为 8.5 x 11。但是一旦我把它做成专门创建的,页面大小是 10.67 x 8.00 英寸(4:3 比例,例如 1024x768)。
我错过了什么?
c# - 如何使用 c# 更改打印机的 PortName
我已经扫描了所以没有看到这个问题,如果我错过了,很抱歉,这是重复的。
我可以在 PrinterSettings.InstalledPrinters 中找到网络打印机,并从 printer.Properties 中获取“PortName”属性,但仅设置该属性不起作用。我试图在注册表中强制更改该打印机端口名,但这也不起作用(尽管我真的不认为它会但不得不尝试)。
我通过 reg 文件加载实现了新端口,因此不需要构建端口。(顺便说一句,我知道该端口可以正常工作,因为在打印机属性中设置它可以正常工作)。
感谢您的帮助。
谢谢
c# - 创建 C# 应用程序以配置打印机页面设置
我希望在我的工作场所部署 ac# 应用程序,它定义了默认的纸张大小。没什么特别的。它通过调用 windows.win32 并使用注册表类写入注册表来工作。
尽管我尽了最大的努力,但我还是找不到相关的注册表项来设置纸张尺寸和注册的打印机。任何人都可以帮忙吗?
干杯!
c# - 如何在 C# 中执行安装打印机驱动程序的进程?
我必须在我的 C# 代码中启动一个可执行文件 (installPrint.exe)。为此,我使用了 System.Diagnostics.Process 类。exe 文件安装打印机驱动程序并将多个文件复制到不同的目录中。我可以从命令行执行exe,一切正常。但是,如果我从我的 C# 应用程序中使用 Process 类执行文件,则不会安装打印机驱动程序。
我在 Windows XP SP2 x86 机器上以管理员用户身份启动我的 C# 应用程序。为什么我的可执行文件不能在我的 C# 应用程序的上下文中工作?我有什么可能让它工作?
c# - 如何以编程方式创建打印机的快捷方式?
通常,您可以从打印机本身的右键菜单中创建打印机的快捷方式。
还有其他方法吗?
我尝试使用带有以下参数的 IWshShortcut 作为目标路径
它创建了一个快捷方式,但它无效
有任何想法吗
c++ - 如何在 Win x64 上使用 WinAPI 正确安装虚拟打印机?
我正在尝试使用 WinAPI 调用从 C++ 控制台程序安装虚拟打印机。它在 Windows XP 上运行良好,但在 Windows 7 x64 上,有一些进程会锁定系统文件夹中的文件,这是安装所必需的。我认为它们只出现在 x64 Windows 系统上,但我没有在 Windows XP x64 上测试过。
这些是进程 splwow64.exe 和 PrintIsolationHost.exe。我试图以编程方式杀死它们,结果很好(好吧,为了终止 PrintIsolationHost.exe,我设置了一个调试权限,'因为它是系统进程)但我开始认为我的代码可能有问题,如果它没有不要以这种方式工作。显然,必须有某种安装方式而不终止任何系统进程。
代码是这样的:
安装各种东西的功能:
有的比较多,有的比较长,不需要的话就不贴了。
有什么方法可以防止系统锁定文件并强制安装打印机?
PS 我在复制文件时停止后台处理程序服务,然后在调用 WinAPI 之前运行它。
PPS 这不是我的代码。这是我们需要为客户维护的遗留代码。
asp.net - get default printer name in web application published in hosting
I have my web page published in hosting, and I cant print my reports because (I tink) my web application can`t get my printer name.
An Idea please.
Thanks a lot.
php - 使用 PHP 打印图像
不幸的是,由于 print() 函数,在 Google 上搜索这个非常困难。我有一个表单可以发布到基于提交的值创建图像的页面。我需要这样做,以便在创建图像后打开打印对话框。
应该够简单,可惜来晚了,我很懒-_-
offline - 虚拟打印机脱机
我知道可以手动使虚拟打印机脱机。但是虚拟打印机是否可能由于某种原因而脱机?如果是,你能告诉这什么时候会发生吗?如果删除虚拟打印机的本地端口会怎样?
apache-flex - HP Deskjet F4200 的打印机假脱机问题
我在我的项目中使用 HP Deskjet F4200 打印机系列的打印机功能。
在该打印机功能中,我面临一个问题,即当我打印特定页面时,它打印完美,但打印机欺骗窗口显示为 3/1 并打印单页。
当我打印为 PDF 时工作正常。仅当我尝试直接打印页面时才会出现此问题。我不知道这是打印机问题还是我的编码问题。