首页 > 其他分享 >《打印机篇》通过命令实现打印

《打印机篇》通过命令实现打印

时间:2023-08-23 11:45:44浏览次数:29  
标签:打印机 exe string 打印 空格 命令 startInfo

参考链接:https://blog.csdn.net/weixin_41155760/article/details/120282575

说重点:设置好默认打印机,打印机上设置好纸张设置。

1.文档打印:pdf或word:安装WPS

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.UseShellExecute = true;
startInfo.Verb = "Print";
startInfo.CreateNoWindow = true;
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
//文件路径
startInfo.FileName = @"C:\Users\Administrator\Desktop\MM.jpg";
Process p = new Process();
p.StartInfo = startInfo;
p.Start();

2.照片打印:打印机支持照片打印功能。

//exe程序
string exe = "rundll32.exe";
//打印指令
string arg = @"C:\Windows\System32\shimgvw.dll,ImageView_PrintTo /pt";
//图片名
string fileName = @"C:\Users\Administrator\Desktop\CCC.jpg";
//打印机名:(应该是驱动名:如我这边打印机是5210型号,驱动用的是5290,这里设置就是5290)
string printName = "EPSON WF-C5290 Series";

Process.Start(exe, $"{arg} {fileName} \"{printName}\"");

这里需要注意的是:
1.参数之间有空格。
2.文件名和打印机名外面可以加上双引号,有空格时打印不了(打印机名有空格,当成多个参数了,如果没有空格,也许可以不用加,保险起见可以都加上)

另外只是打开图片:arg= @“C:\Windows\System32\shimgvw.dll,ImageView_Fullscreen”;

image

如上图:照片查看器打开图片,打印图片设置,需要先安装5290的驱动,才有这些设置,本身打印机型号时5210的。

标签:打印机,exe,string,打印,空格,命令,startInfo
From: https://www.cnblogs.com/fusio/p/17650783.html

相关文章

  • 柯尼卡6180en 打印机 复合机 手动进纸侧A4无法横向打印的问题
    问:电脑无论如何设置横向,只要选择A4尺寸,必定以纵向效果出纸且报警提示纸张错误。解:该款机型A4侧方进纸有横向和纵向区别,需要在打印机的设置中找到作业设置,手动进纸器尺寸中,有两个A4尺寸的选项,当你侧向A4纸张是横向摆放时就应当选择对应的A4尺寸,不能看到A4尺寸就可以了。 另:该款......
  • docker 常用命令
    一、容器命令0.编排文件生成容器dockerbuild--tagdotnet-docker.1.启动容器dockerstart[容器名/ID]2.停止容器dockerstop[容器名/ID]3.运行容器dockerrun[容器名/ID]链接:dockerrun指令详解4.列出运行中/所有容器dockerps......
  • FFmpeg 常用命令汇总
    来源:影音视频技术文章作者:YUV420.COM文章链接: https://www.yuv420.com/2019/12/23/ffmpeg-chang-yong-ming-ling-hui-zong/引言开源音视频处理工具FFMPEG以其强大的功能而在音视频领域著称,从音视频格式转换、裁剪、拼接、提取字幕到提取视频流,编解码等无所不能,本页汇集整......
  • 3文件信息编辑命令
    编辑出现异常中断​ 临时文件没有正常被删除恢复临时文件信息方法 vi-r需要编辑文件显示临时文件信息方法 vi-r/-L取消生成临时文件方法 vi-n需要编辑文件光标快速移动快捷方式(底,首,指定,行尾) ①.快速切换光标到底行行首 大写字母G 底行模式:$ ②.......
  • HDFS的文件系统操作命令
    下面分享一下最近学到的HDFS的有关文件系统操作shell命令一、创建文件夹hadoopfs-mkdir[-p]<path>...hdfsdfs-mkdir[-p]<path>...#hadoopfs-mkdir-p/ijc/bigdata#hdfsfs-mkdir-p/jc/hadoop二、查看指定目录下内容hadoopfs-ls[-h][-R][<path>.......
  • 远程桌面的命令行工具实现方式
    一.主要技术  1.rathole端口转发工具,服务端运行在公网,客户端运行在目标机上;  2.windows系统(目标机)安装sshd服务;安装方法参考网址:win10安装openssh失败,使用离线安装包  3.在windows系统上运行Cygwin(在windows系统上运行linux命令)......
  • (转载)msys2 pacman 安装 删除等常见命令汇总
    安装#安装软件。也可以同时安装多个包,只需以空格分隔包名即可。pacman-S软件名#安装软件,但不重新安装已经是最新的软件。pacman-S--needed软件名1软件名2#安装软件前,先从远程仓库下载软件包数据库(数据库即所有软件列表)。pacman-Sy软件名#在显示一些操作信息......
  • Nginx命令_配置Nginx环境变量
            ......
  • 14.linux命令ps
    14.linux命令ps1.psaux对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令(ProcessStatus)就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过......
  • 《打印机篇》通过Spire.PDF打印pdf
    pdf打印插件(未验证)工具Spire.PDFfor.NET原文链接:https://www.zhihu.com/tardis/bd/art/482045596主要参考的是获取纸张的部分代码,即10、中的2、。工具Spire.PDFfor.NET获取方法1、通过官网下载。在程序中添加引用Spire.Pdf.dll,dll文件在安装路径下的bin文件夹中。......