我是 Powershell 的新手,在尝试访问传递给函数的对象的方法时遇到问题。
我不明白的是我可以访问这个对象的字段。
这是我的代码:
Add-Type -Path .\itextsharp.dll
Function getText ($reader, $page)
{
# WORKS : CAN ACCESS THE NumberOfPages FIELD HERE
echo $reader.NumberOfPages
# ERROR : CAN'T ACCESS THE GetPageContent METHOD
return $reader.GetPageContent($page)
}
$reader = New-Object iTextSharp.text.pdf.pdfreader -ArgumentList "C:\toto.pdf"
# WORKS : CAN ACCESS THE NumberOfPages FIELD
for ($page = 1; $page -le $reader.NumberOfPages; $page++)
{
# WORKS : CAN ACCESS THE GetPageContent METHOD
$lines = $reader.GetPageContent($page) -join "" -split "`n"
getText ($reader, $page)
}
是否可以以简单的方式访问该方法?