打印现有的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;
}
请建议我下一步该怎么做。
1条答案
按热度按时间tez616oj1#
我有办法。只需在app.manifest中给予管理员权限。