Недавно я загрузил бесплатные инструменты SyncFusion для WinForm. Меня больше всего интересовали файлы PDF, так как мало что можно распечатать в формате PDF без использования внешней программы.
Когда я использую PDFViewerControl в форме, я могу загрузить PDF-файл и без проблем распечатать его.
PdfViewerControl1.Load("D:\test.pdf")
PdfViewerControl1.Print(False)
Однако, когда я использую элемент управления, он не работает.
Dim PDFControl As Syncfusion.Windows.Forms.PdfViewer.PdfViewerControl
PDFControl.Load("D:\test.pdf")
PDFControl.Print(True)
Он действует так, как будто он сработал, без ошибок и т. Д. Но на самом деле он ничего не делает. Мне интересно, не правильно ли я его использую. Любые идеи?
Редактировать:
Что-то странное, если я добавлю элемент управления печатью в код, который он печатает беззвучно.
Dim PDFControl As New Syncfusion.Windows.Forms.PdfViewer.PdfViewerControl()
PDFControl.Load("D:\test.pdf")
Dim dialog As New PrintDialog()
dialog.AllowPrintToFile = True
dialog.Document = PDFControl.PrintDocument
dialog.Document.Print()