0

我有 Graphics.DrawString打印预览的方法。

现在我想使用相同的代码将其保存为 PDF。我有一个表格,我创建了一个 printprewiew,我想将它在 printPrview 中保存为 pdf。

可以这样做吗?

4

1 回答 1

0

我有一个可能对您有所帮助的解决方案,但它需要下载并安装“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。

于 2015-12-15T12:35:27.843 回答