我正在使用Python.NET为iText.net创建包装器( https://github.com/itext/itext7-dotnet ).
该dll被命名为itext.kernel.dll,python脚本在所有itext dlls的同一文件夹中。
通过Jetbrain dotPeek,我看到 itext.kernel 有各种命名空间;命名空间 iText.Kernel.Pdf 是我所需要的,特别是公共类的 读取器 .
以下是我正在做的事情(来自文档中的 https://pythonnet.github.io/ ):
import clr
clr.AddReference('itext.kernel')
sys.path.append(os.getcwd()) # the script is currently in the dll folder
from iText.Kernel.Pdf import PdfReader
但这让我遇到了 "ModuleNotFoundError:没有名为'iText'的模块 "的错误。
我不明白它有什么问题,谁能给我指出正确的方向?谢谢。
编辑:我可以很好地导入和使用iTextSharp,似乎iText7有什么不同。