itext7.7.1.1无法从PDFReader创建PdfDocument

时间:2018-03-15 07:56:58

标签: powershell itext7

我正处于从iTextSharp转移到iText7的早期阶段,但我很早就失败了。这是代码段:

$lib="C:\bob\pshell\iText7\itext7.7.1.1\lib\net40\itext.kernel.dll"
[System.Reflection.Assembly]::LoadFrom($lib)
$reader=  New-Object itext.kernel.pdf.PdfReader   "<valid pdf>"
$PDFdocument = New-Object itext.kernel.pdf.PdfDocument($reader)

这会产生错误:

New-Object : Exception calling ".ctor" with "1" argument(s): "Cannot open document."

$reader对象似乎有效,并返回长度, IsOpenedWithFullPermission 返回$true。我已成功使用类似的代码来创建和写入PDF,但无法从PDFReader对象创建PDFDocument。我错过了一些简单的事吗?感谢

1 个答案:

答案 0 :(得分:0)

确保您还加载了正确版本的BouncyCastle.Crypto(当前为1.8.1.0)。我加载了较新的版本,并且由于相同的通用错误而无法使用。只能通过查看InnerException来解决。