我在C#.net中创建了程序集(dll)。它用于阅读PDF文件,所以我在dll中使用“itextsharp”程序集作为参考程序集。 现在使用dotnetfactory功能加载程序集,我尝试使用读取PDF文件的函数。我得到以下错误。使用加载程序集(dll)的函数时出现错误
外部对象PdfToText.PdfClass :: ReadPdfFile已抛出以下异常: 无法加载文件或程序集“iTextSharp的,版本= 5.2.0.0,文化=中性公钥= 8354ae6d2174ddca”或它的一个依赖。访问被拒绝。
其中PdfToText是在dll中使用的名称空间名称,PdfClass是类名称。功能名称是“ReadPdfFile”。
Set obj = DotNetFactory.CreateInstance("PdfToText.PdfClass","C:\myassembly.dll")
str=obj.ReadPdfFile("C:myfile.pdf")
你想从PDF的内容转换为字符串吗? – Amol 2012-03-16 17:36:30
是的我想在QTP中阅读pdf并尝试在.net中执行该操作,并使用在QTP中创建的.net中的dll,但会引发错误。 – Guri 2012-03-17 05:46:24
请检查http://stackoverflow.com/questions/9323464/how-to-fetch-the-content-from-the-pdf-into-a-string-using-qtp-vbscript/ 也让我知道如果这解决您的问题 – Amol 2012-03-17 08:33:21