2014-04-01 120 views
0

我有一个文本框,一些标签和两个按钮的窗体。保存为PDF格式(vb2010)

当我在文本框中输入产品的“ID”并按下按钮1时,标签会填充该产品的数据(名称,价格等)。

当我按下按钮2时,窗体将显示在另一个窗口中进行打印。

PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
PrintForm1.Print()

现在,而不是打印的形式,我希望将其保存为PDF文件(或DOCX)

有没有办法做到这一点?

回答

0

Printing.PrintAction还有一个PrintToFile选项,可写入系统光盘。

If RadioButton1.Checked = True Then 
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPrinter 
ElseIf RadioButton2.Checked = True Then 
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview 
Else 
    PrintForm1.PrintFileName = _ 
    My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData _ 
    & "Form1.eps" 
    PrintForm1.PrintAction = Printing.PrintAction.PrintToFile 
End If 

希望这会让你开始。 。 。