老师
我在论坛上找到一个方法,引用 O2S.Components.PDFRender4NET.dll 可以打印出来,也可以指定打印机,但是因为纸张的papersize 属性不是public的,所以要重新生成一个新对象,请看以下代码:
Dim File = O2S.Components.PDFRender4NET.PDFFile.Open("D:\abc.pdf")
Dim settings As New System.Drawing.Printing.PrinterSettings
' settings.PrinterName = PrinterName '打印机名称
Dim ps As System.Drawing.Printing.PaperSize
ps.RawKind = 11
Dim pdfPrintSettings As O2S.Components.PDFRender4NET.Printing.PDFPrintSettings = New O2S.Components.PDFRender4NET.Printing.PDFPrintSettings(){PaperSize = ps}
'pdfPrintSettings.PrinterSettings.Copies = PrinterNum
Try
file.Print(pdfPrintSettings)
Catch ex As Exception
End Try
file.Dispose()
但是会报错,说未声明 papersize ,本人水平有限,请问要如何修改?
[此贴子已经被作者于2022/10/25 16:31:39编辑过]