我正处于从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。我错过了一些简单的事吗?感谢
答案 0 :(得分:0)
确保您还加载了正确版本的BouncyCastle.Crypto(当前为1.8.1.0)。我加载了较新的版本,并且由于相同的通用错误而无法使用。只能通过查看InnerException来解决。