В настоящее время я создаю приложение с помощью Acrobat в .Net C #.Но у меня проблемы с доступом к функции app.newDoc ().
c #:
mApp = new AcroApp();
avDoc = new AcroAVDoc();
avDoc.Open("C:\\Users\\tmuñoz\\Desktop\\Thuban-Nivel 1.pdf", "");
pdDoc = (CAcroPDDoc)avDoc.GetPDDoc();
object jso;
jso = pdDoc.GetJSObject();
object[] param = new object[2];
object con = jso.GetType().InvokeMember("app.newDoc",BindingFlags.InvokeMethod, null, jso, param);
error:
System.Runtime.InteropServices.COMException: 'Nombre desconocido. (Excepción de
HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))'
С другой стороны, при создании аналогичногокод в VB.net, он работает для меня.
VB.net:
gPDDoc = CreateObject("AcroExch.PDDoc")
gPDDoc.Open("C:\Users\tmuñoz\Desktop\PDFs Para firmar\Thuban-Nivel 2.pdf")
Dim doc As Object
jso = gPDDoc.GetJSObject()
doc = jso.app.newDoc()
Насколько я понимаю, я вызываю функцию add.newDoc неправильно из c #, если такЯ бы хотел, чтобы вы сказали мне, как это правильно назвать