我有 Graphics.DrawString
打印预览的方法。
现在我想使用相同的代码将其保存为 PDF。我有一个表格,我创建了一个 printprewiew,我想将它在 printPrview 中保存为 pdf。
可以这样做吗?
我有 Graphics.DrawString
打印预览的方法。
现在我想使用相同的代码将其保存为 PDF。我有一个表格,我创建了一个 printprewiew,我想将它在 printPrview 中保存为 pdf。
可以这样做吗?
我有一个可能对您有所帮助的解决方案,但它需要下载并安装“CutePDF Writer”。CutePDF Writer 是免费软件。你可以从那里的官方网站下载它。
PrintDialog pDia = New PrintDialog()
PrinterSettings ps = New PrinterSettings()
pDia.Document = PrintDocument1
pDia.Document.DocumentName = "Your File Name"
ps.PrinterName = item.ToString()
ps.PrintToFile = False
//Create folder inside Bin folder to save PDFs
String strReportBackupPath = "C:\\"
String strFilePath = strReportBackupPath & "\\" & pDia.Document.DocumentName & ".pdf"
//To avoid the replace dialog of cutePDF - To save new file if have same name
ps.PrintFileName = strFilePath
PrintDocument1.PrinterSettings = ps
PrintDocument1.Print()
但它会显示另存为对话框以将文件保存为 pdf。