如何使用 c# winforms 在 Printdialog Control 中打印 PDF 文档

how to print a PDF document In Printdialog Control using c# winforms

我使用此代码将 pdf 打印到默认打印机。

 public static void PrintPDFByProcess()
    {
        try
        {
            using (Process p = new Process())
            {
                p.StartInfo = new ProcessStartInfo()
                {
                    CreateNoWindow = true,
                    Verb = "print",
                    FileName = fileName
                };

                p.Start();

                p.Dispose();
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }


    }

现在我想通过像这样显示打印对话框控件来打印:

有一个名为 iTextsharp 的现有 C# DLL 库,您可以使用它来创建自定义 PDF 文档,并且可以轻松地打印到打印机或保存到文件。

这里是URL结账。

https://forums.asp.net/t/1954208.aspx?PRINT+WITH+PDF+USING+iTextsharp https://www.codeproject.com/Articles/686994/Create-Read-Advance-PDF-Report-using-iTextSharp-in

祝你好运。