将PDF转换为Word文档 [英] Convert pdf to Word document

查看:288
本文介绍了将PDF转换为Word文档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

感谢您所有给出的答案... 在这里,我想问一个问题:

Thanks for the answers that you all given... Here I would like to ask one more question :

什么是 PDF文档转换为Word文档在.net中的最佳方法是什么?

What is the best way to convert PDF document to Word document in .net?

推荐答案

保存所有PDF在运行文件夹DOCX。

Save all pdf in run folder to docx.

转换PowerShell脚本为C#。

Convert powershell script to C#.

在AcrobatX测试专业版。

Test in AcrobatX Pro.

Pdf2Docx.ps1:

Pdf2Docx.ps1:

$TypeExt="docx"
$closeDocParam = $true;

Get-ChildItem -Filter *.pdf |Where {

# logical document

    $AVDoc = New-Object -ComObject AcroExch.AVDoc;    

    $AVDoc.Open($_.Fullname, "") | Out-Null;
# physical document

    $PDDoc = $AVDoc.GetPDDoc();                           
    $JavaScriptObject = $PDDoc.GetJSObject();                        
# get the bridge JavaScript Object

    $T = $JavaScriptObject.GetType();

    $T.InvokeMember("SaveAs",

        [Reflection.BindingFlags]::InvokeMethod -bor `
            [Reflection.BindingFlags]::Public       -bor `
            [Reflection.BindingFlags]::Instance          ,

        $null,
        $JavaScriptObject,
        @([IO.Path]::ChangeExtension($_.Fullname, $TypeExt), ("com.adobe.acrobat."+$TypeExt)));

        $T.InvokeMember("closeDoc", 

        [Reflection.BindingFlags]::InvokeMethod -bor `
            [Reflection.BindingFlags]::Public       -bor `
            [Reflection.BindingFlags]::Instance          ,

            $null, 
            $JavaScriptObject, 
            $closeDocParam) | Out-Null;

    $PDDoc.Close()  | Out-Null;
    $AVDoc.Close(1) | Out-Null;
}

这篇关于将PDF转换为Word文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆