2010-08-05 3 views
2

감사를 PDF로 변환 ... 는 여기에 하나 더 질문을하고 싶습니다 :모두가 주어진 답을 Word 문서에

에서 Word 문서에 PDF 문서를 변환하는 가장 좋은 방법은 무엇입니까. 그물?

+0

귀하의 질문은 첫 번째 질문했다,하지만 어떤 이유로 많은 답변을받지 못한. 비슷한 질문을 참조하십시오 : http://stackoverflow.com/questions/3687970/convert-pdf-to-anything-which-can-be-opened-by-word –

답변

1

실행 폴더에있는 모든 PDF를 docx에 저장하십시오.

PowerShell 스크립트를 C#으로 변환하십시오.

AcrobatX Pro에서 테스트.

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; 
}