本帖最后由 liu8359 于 2020-9-22 17:34 编辑
使用了Aspose.PDF。
Aspose.PDF可以直接在nuget下载。
超级简单,个人觉得挺好用,有点不满意的是输出的Word文字都是文本框的!
代码
[C#] 纯文本查看 复制代码
private void button1_Click(object sender, EventArgs e)
{
//显示选择文件对话框
OpenFileDialog openFileDialog = new OpenFileDialog();
//限制上传文件格式
openFileDialog.Filter = "All files (*.*)|*.*|pdf files (*.pdf)|*.pdf";
openFileDialog.FilterIndex = 2;
openFileDialog.RestoreDirectory = true;
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
//获取路径长度
int index = openFileDialog.FileName.LastIndexOf('\\');
//文件路径
string dataDir = openFileDialog.FileName.Substring(0, index) + "\\";
//pdf名称
string dataName = openFileDialog.FileName.Substring(index + 1, openFileDialog.FileName.Length - index - 1);
//word名称
string newName = dataName.Substring(0, (dataName.Length - 4)) + ".doc";
//实例化调用Spire.License
Document pdfDocument = new Document(dataDir + dataName);
pdfDocument.Save(dataDir + newName, SaveFormat.Doc);
textBox1.Text = "文件输出位置:" + dataDir + "文件名称:" + newName;
}
}
由于Aspose.PDF太大,源码上传文叔叔了
https://ws28.cn/f/3ka7whmalk8 有效期三天
解压密码:52pojie.cn,MD5验证:0066991EA039B5DEF799B9785DF04DBB |