winforms 创建设置后打印空白页

btqmn9zl  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(108)

打印现有的PDF。我使用的是Windows应用程序C#。我已经安装了nugget - Syncfusion.PdfViewer.Windows(23.1.36)我也有许可证。当我通过VS 2019运行应用程序时-打印PDF工作正常。但它是打印空白页后,安装程序的胜利应用程序.
下面是代码:

using Syncfusion.Windows.Forms.PdfViewer;
try
        {
            PdfViewerControl viewer = new PdfViewerControl();
            viewer.Load(path);

            PrintDialog dialog = new PrintDialog();
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                dialog.AllowPrintToFile = true;
                dialog.AllowSomePages = true;
                dialog.AllowCurrentPage = true;
                viewer.PrintDocument.PrinterSettings = dialog.PrinterSettings;
                dialog.Document = viewer.PrintDocument;
               string PrinterName = dialog.PrinterSettings.PrinterName;
                dialog.Document.Print();

            }
        }
        catch (Exception ex)
        {
            throw ex;
        }

请建议我下一步该怎么做。

tez616oj

tez616oj1#

我有办法。只需在app.manifest中给予管理员权限。

相关问题