我正在使用 Powershell 脚本,我需要实现一个选项以提取PDF文件的内容。
这是我的简化代码:
function extract_pdf($dir) {
Add-Type -Path ".\dll\itextsharp.dll"
$reader = New-Object iTextSharp.text.pdf.pdfreader -ArgumentList "$dir\CGU.pdf"
}
但是由于某些原因,我总是收到一个“ 添加类型”错误告诉我:无法加载文件或程序集。
+ CategoryInfo : NotSpecified: (:) [Add-Type], BadImageFormatException
+ FullyQualifiedErrorId : System.BadImageFormatException,Microsoft.PowerShell.Commands.AddTypeCommand
到目前为止,我已经尝试过:
Unblock-File -Path .\dll\itextsharp.dll
[System.Reflection.Assembly]::LoadWithPartialName("itextsharp.dll")
我已经在互联网上阅读了很多帖子,以找到解决方案,但是仍然没有任何效果。
似乎有些解决方案对其他人来说很好,但对我来说却不行。
另外,我需要脚本仅保留在一个文件中,所以我要使用以下代码下载DLL:
Invoke-WebRequest -Uri "https://myurl.com" -OutFile "blabla\itextsharp.dll"
如果可能,我还需要在没有管理员权限的情况下使用它。
如果有人知道...