У меня возникают проблемы при попытке сохранить (вставить) .pdf
с аннотациями в базе данных SQL Server. База данных находится внутри Visual Studio, и в настоящее время я использую JavaScript-код Adobe для ее сохранения, но я сталкиваюсь с настройками безопасности, которые запрещают доступ к этому свойству или методу, когда я нажимаю кнопку внутри PDF-файла. Я использую поле кнопки pdf из spire.pdf, чтобы попытаться сохранить в базу данных и передать сценарий в действие pdf javascript.
До сих пор я пытался использовать функцию доверенных привилегий, использовать соединение adbc и соединение odbc, а также метод soap, но это не работает, и я совершенно не понимаю, что делать или продолжать дальше. Эти методы могут быть найдены внутри ссылки Adobe JavaScript, а также API.
PdfPageBase page = pdf.Pages[i];
PdfButtonField button = new PdfButtonField(page, "Save");
button.Bounds = new RectangleF(420, 10, 100, 40);
button.BorderColor = new PdfRGBColor(Color.AliceBlue);
button.BorderStyle = PdfBorderStyle.Solid;
button.ForeColor = new PdfRGBColor(Color.White);
button.Text = "Save";
button.BackColor = new PdfRGBColor(Color.Blue);
button.ToolTip = "Save";
button.Font = new PdfFont(PdfFontFamily.Helvetica, 9f);
pdf.Form.Fields.Add(button);
String script = "var nButton=app.alert({"
+ " cMsg: \"Do you want to save this paper into the database?\","
+ " nIcon: 2,"
+ " nType : 2,"
+ " cTitle: \"Confirm Save?\""
+ "});"
+ "if ( nButton == 4 ) {var myProxy = SOAP.connect(\"http://localhost:57103/test123.svc?wsdl) \"); var testString = (\"This is a test string\"); var result = (myProxy.echoString(testString)); console.println(\"Result is : + result\")};";
PdfJavaScriptAction confirm = new PdfJavaScriptAction(script);
button.Actions.GotFocus = confirm;
Ожидаемый результат, который я должен получить, - это возможность сохранять PDF-файл с аннотациями в базе данных SQL Server внутри Visual Studio и получать его с аннотациями. Однако фактический результат показал, что параметры безопасности запрещают доступ к этому свойству или методу, и я не могу продолжить, чтобы продолжить.
Буду очень признателен за помощь, спасибо! :)