C# 将PDF文档转换为Word文档

03-06 阅读 0评论

一.开发框架:

.NetCore6.0

C# 将PDF文档转换为Word文档,C# 将PDF文档转换为Word文档,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,方法,限制,第1张
(图片来源网络,侵删)

工具:Visual Studio 2022

二.思路:

1.使用SHA256Hash标识文档转换记录,数据库已经存在对应散列值,则直接返还已经转换过的文档

2.数据库没有对应散列值记录的话,则保存上传PDF文档,并进行文档转换,保留Word

3.转换成功,则在数据库记录对应文档的转换记录,用散列值做标识

三.C#后台包:

1.方法一:Spire.PDF转换包(免费的只能一次转换10页)

C# 将PDF文档转换为Word文档

C# 将PDF文档转换为Word文档

3.mssql数据库连接包

C# 将PDF文档转换为Word文档

4.iTextSharp包转换Word文档时,文档格式包

C# 将PDF文档转换为Word文档

C# 将PDF文档转换为Word文档,C# 将PDF文档转换为Word文档,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,方法,限制,第7张
(图片来源网络,侵删)

四:C#代码案例:

1.PDF转Word方法:

a.方法一:Spire.PDF包,PDF转Word方法(旧版,有页码限制):

	 /// 
    /// PDF文件转化为Word文件
    /// 
    /// 
    /// 
    public static void ConvertPdfToWord(string pdfFilePath, string wordFilePath)
    {
        try
        {
            Spire.Pdf.PdfDocument pdfDoc = new Spire.Pdf.PdfDocument();
            pdfDoc.LoadFromFile(pdfFilePath);
            pdfDoc.SaveToFile(wordFilePath, Spire.Pdf.FileFormat.DOCX);
            pdfDoc.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error converting PDF to Word: " + ex.Message);
        }
    }

b.iTextSharp包,没有页码限制:

	 /// 
    /// iTextSharp库PDF文件转Word文件
    /// 
    /// 
    /// 
    public static void ConvertPdfToWordByText(string pdfFilePath, string wordFilePath)
    {
        
        using (iText.Kernel.Pdf.PdfReader reader = new iText.Kernel.Pdf.PdfReader(pdfFilePath))
        {
            using (iText.Kernel.Pdf.PdfDocument pdfDoc = new iText.Kernel.Pdf.PdfDocument(reader))
            {
                Spire.Doc.Document doc = new Spire.Doc.Document();
                for (int i = 1; i 

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]