相关文章推荐
帅呆的炒粉  ·  pytorch ...·  10 小时前    · 

如何使用Python.Net在Python中导入.Net类

0 人关注

我正在使用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有什么不同。

python
.net
itext
python.net
VeryStrange
VeryStrange
发布于 2020-07-13
1 个回答
VeryStrange
VeryStrange
发布于 2020-07-16
已采纳
0 人赞同

好吧,长话短说,我真的想让这个东西发挥作用......并解决了我的问题!