我想将PDF文件保存到桌面。这段代码我已将它们保存在bin文件夹中
Dim pdf = gvwProyectos.SelectedRows.Count > 0
Dim pdfDoc As New Document(iTextSharp.text.PageSize.A4)
Dim pdfWrite As PdfWriter = PdfWriter.GetInstance(pdfDoc, New FileStream("Reporte.pdf", FileMode.Create))
我正在使用iTextSharp btw。
答案 0 :(得分:1)
您可以使用Environment.GetFolderPath
获取用户的桌面路径,然后在文件名前加上它。
要使用Path.Combine
,您需要在表单类之前添加Imports System.IO
,如果您还没有这样做的话。
Dim pdf = gvwProyectos.SelectedRows.Count > 0
Dim pdfDoc As New Document(iTextSharp.text.PageSize.A4)
Dim filename As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Reporte.pdf")
Dim pdfWrite As PdfWriter = PdfWriter.GetInstance(pdfDoc, New FileStream(filename, FileMode.Create))
答案 1 :(得分:1)
好的,我已经知道该怎么做了,但我会在这里留下对我有用的东西。
Dim pdfDoc As New Document(iTextSharp.text.PageSize.A4)
Dim pdfWrite As PdfWriter = PdfWriter.GetInstance(pdfDoc, New FileStream(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "yourPDFdesiredName.pdf", FileMode.Create))