将PDF转换为Word文档 [英] Convert pdf to Word document
本文介绍了将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屋!
查看全文