一.开发框架:
.NetCore6.0
工具:Visual Studio 2022
仓库地址:https://gitee.com/hgcjd/PDFChangeToWord.git
二.思路:
1.使用SHA256Hash标识文档转换记录,数据库已经存在对应散列值,则直接返还已经转换过的文档
2.数据库没有对应散列值记录的话,则保存上传PDF文档,并进行文档转换,保留Word
3.转换成功,则在数据库记录对应文档的转换记录,用散列值做标识
三.C#后台包:
1.方法一:Spire.PDF转换包(免费的只能一次转换10页)
2.方法二:iTextSharp包,没有10页转换限制
3.mssql数据库连接包
4.iTextSharp包转换Word文档时,文档格式包
四:C#代码案例:
1.PDF转Word方法:
a.方法一:Spire.PDF包,PDF转Word方法(旧版,有页码限制):
/// <summary>
/// PDF文件转化为Word文件
/// </summary>
/// <param name="pdfFilePath"></param>
/// <param name="wordFilePath"></param>
public static void ConvertPdfToWord(string pdfFilePath,