草庐IT

printing

全部标签

c# - 打印任何文件类型

我正在创建一项服务,该服务将监视特定文件夹并打印放置在该文件夹中的任何文件。我在处理可以发送到要打印的文件夹的各种文件类型时遇到困难。我的第一次尝试是使用MicrosoftOffice文件。我要做的是启动办公室打印文件。这更像是一个陷阱,我并没有真正使用库或类似的东西。到目前为止,这种方法是可行的,但是当没有任何Office应用程序在计算机上启动时,Office会要求提供用户姓名首字母。因此,在这种情况下,我的应用程序将无法运行,因为我是以编程方式进行的。ProcessStartInfoinfo=newProcessStartInfo(myDocumentsPath);info.Ver

c# - 我可以通过 .Net 获取与已安装打印机关联的图标吗?

我知道如何使用.Net获取机器上所有已安装打印机的列表:foreach(StringprinterinPrinterSettings.InstalledPrinters){Console.WriteLine(printer.ToString());}Console.ReadLine();InstalledPrinters只是一个字符串列表。有什么方法可以获取已安装的打印机对象,其中包含我通常会在Windows资源管理器的“设备和打印机”下看到的名称和图标图像? 最佳答案 图标通常嵌入到其中一个dll文件或主EXE中,查看System

windows - 如何打印 XPS 文件?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我的打印机用完了黑色碳粉,而且我没有备用碳粉,所以我认为暂时将文档“打印”为.XPS文件是个好主意,然后在新碳粉到达时打印它们。所以,现在我有了碳粉,但我不知道如何打印文件。我找到了thisgreatpostonTimBarcz’sblog这似乎表明我并不孤单。我可以在IE中打开并查看它们,但如果我尝试打印它们,它要么完全忽略该命令,要么崩溃。我从Microsoft网站下载了XPSEssent

c++ - 如何使用 Win32 API 获取给定端口名称的网络打印机的 IP 地址?

如何在给定端口名称的情况下获取网络打印机的IP地址,使用win32API?我尝试查看PRINTER_INFO_*结构,但它似乎不在那里。 最佳答案 可以通过PRINTER_INFO_2获取端口名,从注册表中获取ip,路径为:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\StandardTCP/IPPort\Ports“主机名”中的ip存储 关于c++-如何使用Win32API获取给定端口名称的网络打印

c - 获取将文档打印到 IPP 打印机的真实用户

目前,我正在尝试以编程方式获取开始打印作业的用户的名称到映射的IPPprinter.我正在为JOB_INFO_2structure的事实而苦苦挣扎的成员pUserName包含用于连接到IPP打印机的用户的名称,不是在本地启动打印作业的用户。举例说明:同时看一下,Microsoft'sPrintMontool和打印机队列它们都显示相同:和他们将“uwe_keim”显示为所有者用户,尽管另一个用户启动了打印作业。这似乎来自用于对IPP打印机进行身份验证的用户的连接凭据:我真的不知道如何/是否有机会让实际用户开始打印作业(我需要这个用于在多用户终端环境中运行的应用程序)。总结一下我的问题:如

c++ - SendInput 不适用于 Print Screen 键

我正在为各种模拟器制作前端并触发它们的各种功能,例如保存/加载状态、保存屏幕截图,但具有统一的界面。FS-UAE烦人地使用“PrintScreen”作为其屏幕截图键,我想避免用户不得不更改模拟器的默认热键设置。除了“PrintScreen”键外,我已经成功地用SendInput模拟了我想要的任何按键。我在使用虚拟键码方面没有任何运气,我认为这不适用于全屏应用程序。因此,该部分代码被注释掉了。(编辑:更好的解释——虚拟键代码被DirectInput软件忽略)使用扫描码,我几乎可以按任何键。PrintScreen似乎是个异常(exception)。这是我用于扫描代码的引用;https://

windows - 用于打印为 PNG(或 SVG)的免费打印机

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion是否有用于Windows(我使用764位)的PNG(或什至SVG)打印内容的好用的免费打印机驱动程序?我有这个网站有一些统计数据,它显示了这个很酷的图表。它具有嵌入功能,但使用的是Flash。我想把这张图放在我的博客上,但出于移动浏览器的原因,我不想使用flash。该站点还支持打印图表。所以我想我会做的是将图表打印成PNG或SVG文件并使用图片。我一直在四处搜索,但我

windows - 如何将数据发送到现代打印机? PDF、PostScript、HPGL 等

我正在尝试了解以编程方式与打印机通信以从应用程序软件打印某些内容的选项。换句话说,当用户告诉我的应用程序他们想要打印一些东西时会发生什么。我了解它在“过去”的运作方式,并试图了解更复杂的现代世界。在过去,有两种主要类型的打印机:理解HPGL的HP打印机和Postscript打印机。因此,您可以使用这两种语言中的任何一种发送打印件,打印机会将您的代码转换为页面上的点。您还可以将位图作为二进制数据嵌入。例如,在HPGL(或PCL)中,您可以给出一个命令,基本上是“请打印此位图,这是光栅数据”,然后是一个巨大的二进制数据block。显然,如果您这样做,进入打印机的数据量会更多,并且可能会阻塞

Windows:如何告诉打印机在打印过程中发出 FormFeed?

我需要告诉打印机驱动程序发出换页。我正在使用以下命令直接打印到打印机:OpenPrinterStartDocPrinterStartPagePrinterWritePrinterEndPagePrinterEndDocPrinterClosePrinter一组API调用。很多灵感来自KB138594-HOWTO:SendRawDatatoaPrinterbyUsingtheWin32API.在那篇知识库文章中需要注意的一个重点是他们(和我复制的代码)在RAW中开始了文档。模式://Fillinthestructurewithinfoaboutthis"document."docInfo

c# - 如何将打印机驱动程序转换为独立的控制台应用程序,该应用程序可以生成包含要发送到打印机的字节的打印机文件?

我有一种情况,生成某个数据文件的唯一方法是手动将其打印到FILE:在Windows下并将其保存在文件中以供进一步处理。我真的很想有一个小的独立程序,它嵌入了这个二进制打印机驱动程序,这样我就可以从批处理文件中运行它并让它为我生成那个二进制文件,因为我们可以完全自动化“在Visio中保存文件,'打印'它并将其上传到最终目的地并触发远程测试”。这可以通过合适的WindowsSDK实现吗?我是一名Java程序员,所以我不知道VisualStudio和MSDN的可能性-还没有!-但我很感激指针。编辑:我有该打印机驱动程序的安装文件,包括32位和64位。旧版本可能包含16位驱动程序。编辑:“打印