C# WPF 调用打印机的两种方法

本文介绍了在C# WPF应用中如何利用PdfPrintingNet.dll和O2S.Components.PDFRender4NET.dll动态库进行打印机调用。作者通过创建一个定时器实现连续打印,以区分硬件问题和库问题。提供了使用Samsung打印机的示例,并附带了代码实现,包括使用PDFFile类进行打印设置和通过Process启动文件以直接打印的两种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C# WPF 调用打印机的两种方法

最近在调试打印机,为了方便测试写了一个小demo。为了更好的判断是打印机硬件的问题还是动态库的问题,设定了定时器不间断打印来进行测试。现来分享记录一下。

需要调用两种动态库

  1. PdfPrintingNet.dll动态库
  2. O2S.Components.PDFRender4NET.dll and O2S.Components.PDFView4NET.dll方法引用。直接调用路径

动态库和demo都会上传到资源里,以便大家参考。

这里是用的三星打印机,各位如果需要自己装驱动。亲测可用

using PdfPrintingNet;
using System;
using System.Timers;
using System.Windows;
using System.Drawing.Printing;
using System.Diagnostics;
using System.Collections.Specialized;
using O2S.Components.PDFRender4NET;

namespace WpfApp1
{
   
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
   
        public System.Timers.Timer timer = new System.Timers.Timer();//定时器的引用
        string pathe = AppDomain.CurrentDomain.BaseDirectory + "1.pdf";//物理路径 直接到Debug下
        PdfPrint pdfprint &#
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值