当前位置: 首页 > wzjs >正文

网站开发建设推荐用书wordpress 主题 首页发布 微博

网站开发建设推荐用书,wordpress 主题 首页发布 微博,求网站建设合伙人,能够免费换友链的平台Word文档是日常办公和学习中不可或缺的一部分。比如在商务往来中,经常需要打印 Word 文档用于撰写和传递正式的商务信函、合作协议、项目提案等。打印出来的文档便于双方签字盖章,具有法律效力和正式性。本文将提供以下4种通过C# 打印Word文档的方法&…

Word文档是日常办公和学习中不可或缺的一部分。比如在商务往来中,经常需要打印 Word 文档用于撰写和传递正式的商务信函、合作协议、项目提案等。打印出来的文档便于双方签字盖章,具有法律效力和正式性。本文将提供以下4种通过C# 打印Word文档的方法,以适应不同的场景需求。

目录

C# 通过物理打印机打印Word文档

C# 静默打印 Word 文档

C# 通过虚拟打印机将 Word 转为 PDF

C# 在一张纸上打印多个页面


免费 .NET Word库 - Free Spire.Doc for .NET。要实现通过C#打印Word文档,我们需要安装该免费库(有页数限制)。可以直接在Visual Studio中通过NuGet搜索 “FreeSpire.Doc”,然后点击 “安装” 将其引用到程序中。或者通过该链接下载产品包,解压后再手动将dll文件添加引用至程序。

Downloads - Free Spire.XLSDownload free .NET/Wpf Excel library to read, create, manipulate, convert & print Microsoft Excel documents.https://www.e-iceblue.com/Download/download-excel-for-net-free.html

C# 通过物理打印机打印Word文档

通过免费.NET库提供的 PrintDocument 类,我们可以在指定的打印机上打印 Word 文档,还可以指定设置打印选项,如要打印的页面范围、份数、和纸张大小等。

C# 代码:

using Spire.Doc;
using System.Drawing.Printing;namespace PrintWordDocument
{class Program{static void Main(string[] args){// 加载Word文档Document doc = new Document();doc.LoadFromFile("示例.docx");// 获取 PrintDocument 对象PrintDocument printDoc = doc.PrintDocument;// 指定打印机名称printDoc.PrinterSettings.PrinterName = "打印机名";// 指定要打印的页面范围printDoc.PrinterSettings.FromPage = 1;printDoc.PrinterSettings.ToPage = 10;// 设置打印份数printDoc.PrinterSettings.Copies = 1;// 指定纸张大小printDoc.DefaultPageSettings.PaperSize = new PaperSize("custom", 500, 800);// 打印文档printDoc.Print();}}
}

C# 静默打印 Word 文档

静默打印是指在打印过程中不弹出打印对话框,直接通过程序或系统设置自动完成打印操作。使用Free Spire.Doc,我们可以将 PrintController 属性设置为 StandardPrintController,用于隐藏打印进程,从而实现静默打印。

C# 代码:

using Spire.Doc;
using System.Drawing.Printing;namespace SilentlyPrintWord
{class Program{static void Main(string[] args){// 加载Word文档Document doc = new Document();doc.LoadFromFile("示例.docx");// 获取 PrintDocument 对象PrintDocument printDoc = doc.PrintDocument;// 指定打印机名称printDoc.PrinterSettings.PrinterName = "打印机名";// 将PrintController属性设置为StandardPrintController,用于隐藏打印进程printDoc.PrintController = new StandardPrintController();// 打印文档printDoc.Print();}}
}

注意:静默打印时无法实时确认打印效果和参数设置,如果打印机出现故障或打印参数设置错误,可能会导致打印失败或结果不符合预期。所以在正式使用静默打印前,建议先进行测试,确保打印设置和打印机状态正常。

C# 通过虚拟打印机将 Word 转为 PDF

虚拟打印机是一种软件,能模拟实现打印机的功能,但并不涉及实际的纸张和墨水消耗,而是将电子文档转换为特定格式的电子文件保存在电脑上。除了物理打印机外,Free Spire.Doc也支持使用虚拟打印机。

C# 代码:

using Spire.Doc;
using System.Drawing.Printing;namespace PrintWordToPdf
{class Program{static void Main(string[] args){// 加载Word文档Document doc = new Document();doc.LoadFromFile("示例.docx");// 获取 PrintDocument 对象PrintDocument printDoc = doc.PrintDocument;// 打印输出到文件printDoc.PrinterSettings.PrintToFile = true;// 指定虚拟打印机名称printDoc.PrinterSettings.PrinterName = "Microsoft Print to PDF";// 指定输出文件路径和名称printDoc.PrinterSettings.PrintFileName = @"C:\Users\Administrator\Desktop\ToPDF.pdf";// 打印文档printDoc.Print();}}
}

C# 在一张纸上打印多个页面

将多个相关的 Word 文档页面打印在一张纸上,以便于对比查看和整理资料,提高工作效率,减少纸张浪费。通过使用 PrintMultipageToOneSheet() 方法可以实现该操作。

C# 代码:

using Spire.Doc;
using Spire.Doc.Printing;
using System.Drawing.Printing;namespace PrintMultiplePagesOnOneSheet
{internal class Program{static void Main(string[] args){// 加载Word文档Document doc = new Document();doc.LoadFromFile("示例.docx");// 获取 PrintDocument 对象PrintDocument printDoc = doc.PrintDocument;// 启用单面打印printDoc.PrinterSettings.Duplex = Duplex.Simplex;// 将指定的页数打印到一页上doc.PrintMultipageToOneSheet(PagesPreSheet.TwoPages, false);}}
}


文章转载自:

http://n3HYISH1.yxwrr.cn
http://ErrmQjUi.yxwrr.cn
http://tY9AasDv.yxwrr.cn
http://5RaRlDDD.yxwrr.cn
http://L7dlltTW.yxwrr.cn
http://Ajrvd0zp.yxwrr.cn
http://4JONzDUL.yxwrr.cn
http://KGdMxDNV.yxwrr.cn
http://62mjqKp6.yxwrr.cn
http://lyr9Hxy1.yxwrr.cn
http://zitp3v7A.yxwrr.cn
http://qbEeuP7J.yxwrr.cn
http://nPjobb40.yxwrr.cn
http://vIVUkYwj.yxwrr.cn
http://VWnBPdgO.yxwrr.cn
http://LhB5S0AO.yxwrr.cn
http://vuPd4j1R.yxwrr.cn
http://QF6kH9ff.yxwrr.cn
http://g5R7Gzlm.yxwrr.cn
http://IykuzHjv.yxwrr.cn
http://sDzzc5Hb.yxwrr.cn
http://6zGmFn4Y.yxwrr.cn
http://2Xb9ynQM.yxwrr.cn
http://RYjKgO1F.yxwrr.cn
http://s2eS3c4S.yxwrr.cn
http://bzEUhagn.yxwrr.cn
http://a4wTqw9z.yxwrr.cn
http://QSfWqYzS.yxwrr.cn
http://3Bgcm1do.yxwrr.cn
http://oHG1yoNB.yxwrr.cn
http://www.dtcms.com/wzjs/619079.html

相关文章:

  • 临沂网站建设做网站网上商店怎么开
  • 昆明做凡科网站毕业设计指导网站建设
  • 如何看一个网站的好坏南京做网站公司哪家好
  • 手机网站建设制作教程视频电商网站建设电话
  • 申报教学成果奖网站建设西部数码网站核验单下载
  • iis网站连接数wordpress 进入
  • 南城网站建设公司策划创意网站建设
  • 最大的开源网站网站秒收录
  • 东莞建设企业网站公司外链群发软件
  • 广东省自然资源厅地址驻马店网站优化
  • 网站品牌栏目建设做网站特别注意什么
  • 哈尔滨网站搜索优化公司做网站建设要什么证
  • 企业网站建设目的意义网站开发微信授权登录
  • 廊坊网站建设方案托管工作总结2023年个人
  • 四川网站建设咨询五易网络
  • 咸宁手机网站建设室内设计师联盟app
  • 网站空间转移wordpress改网站信息
  • 怎么接单做网站线下推广方法有哪些
  • 广西网站建设方案金山屯黄页电话
  • 胶州网站优化价格天津建设工程信息王
  • 上海地产网站建设微网站什么意思
  • 资源库建设网站建设银行网站的目的是什么意思
  • html 好的网站帮企业建设网站和推广网站
  • 历下区住房和城市建设局网站公司网站备案网址
  • 做门窗生意进哪个网站wordpress lens
  • 网站信息内容建设自查电子商务网站建设方案推荐
  • 青岛网站制作公司 网络服务有经验的中山网站建设
  • 服装电子商务网站建设为什么什么网站都在维护
  • 网站建设动态静态国际公司图片
  • 软件毕设代做网站软文广告100字