c# - 如何在没有保存对话框的情况下将pdf文件保存在文件夹中c#windows应用程序
问题描述
这是我打开 PDF 文件的代码。我需要将此文件保存到计算机中的某个位置,例如:@"c:\temp\"
List<string> pdfFiles = new List<string>();
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.CheckFileExists = true;
openFileDialog.AddExtension = true;
openFileDialog.Multiselect = true;
openFileDialog.Filter = "PDF files (*.pdf)|*.pdf";
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
pdfFiles = new List<string>();
foreach (string fileName in openFileDialog.FileNames)
pdfFiles.Add(fileName);
}
解决方案
尝试这个
添加此参考文件 - iTextSharp.text.pdf
string Folderpath ="your path";
using (FileStream stream = new FileStream(Folderpath, FileMode.Create))
{
Document pdfDoc = new Document(PageSize.A2, 10f, 10f, 10f, 0f);
PdfWriter.GetInstance(pdfDoc, stream);
pdfDoc.Open();
// Paragraph k = new Paragraph("Your PDF ");
// pdfDoc.Add(k);
pdfDoc.Close();
stream.Close();
}
推荐阅读
- kotlin - 如何将 Observable Java 中的 collect 方法应用到 Kotlin
- c# - 如何在 WCF 中仅在一个端点设置授权
- node.js - 通过 npm 包共享 mongoose 模型
- android-broadcast - SDK api 级别低于 24 的 CameraX ImageCapture
- zsh - Zsh 从文件中读取填充关联数组导致奇怪的分离
- sql - 在当前行和上一行之间的范围内加入
- javascript - 如何获取号码,显示在外部网站上?
- javascript - 如何从控制台获取子元素的文本
- mediarecorder - Google 通过 MediaRecorder API 满足流媒体需求
- laravel - 使用 RouteServiceProvider.php 时注入模型中没有数据