public partial class PDF打印机打印 : Form
{
public PDF打印机打印()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//传入PDF所在的根路径
PDFPrint.PrintPDF("D://");
}
public class PDFPrint
{
public static void PrintPDF( string pdfFilePaths)
{
// 填写要打印的 PDF 文件路径
string pdfFilePath = pdfFilePaths;
// 检查 PDF 文件是否存在
if (!File.Exists(pdfFilePath))
{
Console.WriteLine("PDF 文件不存在!");
return;
}
// 创建一个打印机进程
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "AcroRd32.exe"; // 这里使用的是 Adobe Acrobat Reader,请确保已经安装
psi.Arguments = string.Format("/p /h {0}", pdfFilePath);
// 启动打印机进程
Process p = new Process();
p.StartInfo = psi;
p.Start();
// 等待打印完成
p.WaitForExit();
Console.WriteLine("打印完成!");
}
}
}
实现使用C# 调用打印机打印PDF的功能
最新推荐文章于 2024-06-12 09:58:45 发布