如何使用SaveFileDialog保存新创建的pdf文件
本文关键字:创建 pdf 文件 何使用 SaveFileDialog 保存 新创建 | 更新日期: 2023-09-27 18:12:19
我正在使用itextsharp
创建一个pdf文件,并通过给出我不喜欢的硬编码路径将其保存在本地磁盘上。
我想让用户能够选择他们想要保存它的路径。我试着用SaveFaileDialog
做它,但不能得到它。
//Exporting to PDF
string folderPath = "C://PDFs//";
if (!Directory.Exists(folderPath))
{
Directory.CreateDirectory(folderPath);
}
using (FileStream stream = new FileStream(folderPath + "DataGridViewExport.pdf", FileMode.Create))
{
Document pdfDoc = new Document(PageSize.A1, 10f, 10f, 10f, 0f);
PdfWriter.GetInstance(pdfDoc, stream);
pdfDoc.Open();
pdfDoc.Add(pdfTable);
pdfDoc.Close();
stream.Close();
}
我不知道如何在其中添加savefileDialog
框代码。
请帮帮我。
保存文件对话框代码..
using (SaveFileDialog exportSaveFileDialog = new SaveFileDialog())
{
exportSaveFileDialog.Title = "Select PDFFile";
exportSaveFileDialog.Filter = "PDF(*.pdf)|*.pdf";
if (DialogResult.OK == exportSaveFileDialog.ShowDialog())
{
}
}
可以使用下面提到的代码:
SaveFileDialog svg = new SaveFileDialog();
svg.ShowDialog();
using (FileStream stream = new FileStream( svg.FileName+ ".pdf", FileMode.Create))
{
Document pdfDoc = new Document(PageSize.A1, 10f, 10f, 10f, 0f);
PdfWriter.GetInstance(pdfDoc, stream);
pdfDoc.Open();
pdfDoc.Add(pdfTable);
pdfDoc.Close();
stream.Close();
}