问题标签 [pdftron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 从 ASP.NET 页面中的 Web Api 控制器获取值
我有一个 web api 控制器 GET api 方法,在该方法中我调用外部 REST 服务来获取数据。我想在 asp.net 页面上显示一段数据(我的数据模型类中用于保存外部 Web 服务数据的属性)。api 控制器调用存储库类库的方法,我从外部 REST 服务获取数据并在我的 web api 控制器中返回。
我在使用 PDF Tron Web 查看器控件的 ASP.NET 页面上的 javascript 中调用我的 web api contoller get api 方法。
我不想使用 Session(虽然 Session 不可用,但可以使用变通方法来使用 Session),因为它会使我的 REST api 有状态。
请告知哪些选项可用于从 asp.net 页面中的 web api 控制器获取数据。
authentication - 使用 URL 获取文档时如何在 PDFTron Webviewer 中添加请求配置?
我正在尝试在托管在服务器 A 上的 Angular 应用程序中使用 PDFNet / PDFTron WebViewer,我想从服务器 B 加载 PDF 文件。要加载该 pdf 文件需要身份验证,服务器 B 在我的服务器上设置了一个 cookie浏览器。所以我在 GET 请求中传递了withCredentials: true 。
在使用 WebViewer 时,我将该 URL 传递给WebViewer 的initialDoc参数,并且 API 返回 401 状态代码。
我无法理解在哪里可以传递请求配置,以便通过身份验证以获取该文档。有什么方法可以让我使用凭据进行 HTTP 调用以获取 PDF 文件。提前致谢。
c# - PDFTron Web 查看器在 Azure 中托管时不显示 XOD 文件
我在我的 ASP.NET 页面上有一个PDFTron Web Viewer
控件,我可以在其中成功查看 PDFTron 在 WebViewer 文件夹中已经提供的静态文件“GettingStarted.xod”。该文件由 ASP.NET Web apiREST
服务返回。该文件在本地运行解决方案时成功显示。在托管时Azure
,我成功地从 web api 获取文档,但托管 web 查看器的网页不显示文件,而是只显示一个空的 web 查看器控件。请建议如何让 XOD 显示在托管 Web 查看器控件的 ASP.NET 页面中。在 WebViewer 目录的 settings.js 文件中获取 XOD 文件的代码如下:-
添加在浏览器的控制台选项卡中收到的 .aspx 页面标记和错误
浏览器中的控制台错误:
asp.net - ASP.NET 或 HTML 页面中的 PDFTron Web 查看器 - 加载 pdf 或 xod 显示错误
在 ASP.NET 或 HTML 页面中使用 PDFTron Web 查看器来显示 PDF 或 XOD 文件,我收到错误消息 - “无法加载资源文件。这可能是由于工作路径不正确或服务器上不支持的 .res mime 类型。 "
浏览器的控制台窗口如下图所示:
asp.net-mvc - ASP.NET MVC Razor View 上的 PDFTron Web 查看器 HTTP 404 错误使用@model
PDFTron Web 查看器未显示在使用 @model 的 ASP.NET Razor 视图上。我收到 HTTP 404 - Not Found 错误。不使用@model,并在控制器中删除return View(doc); 并使用return View(); PDFTron Web 查看器会显示 XOD 文档,但在使用 @model 时不会显示 XOD 查看器。
剃刀视图如下。删除@model XODViewer.DataModel.Document并更改return View(doc); 返回视图();让它工作。我需要将视图绑定到模型类以访问视图上模型的属性。
PDFTron 是否不支持在绑定到模型的 MVC Razor View 上显示 Web 查看器控件?
asp.net-core - PDFTron XOD 查看器未在 ASP.NET Core MVC 6 Razor View 上加载
PDFTron XOD 查看器未在 ASP.NET Core MVC 6 Razor 视图上加载 XOD 文件。检查浏览器控制台显示错误:“浏览器链接:无法调用返回值回调:TypeError:无法获取未定义或空引用的属性'文件'”。
浏览器显示消息:“请”代替 WebViewer 控件。我看到这来自代码部分的 PDFTron WebViewer.js 文件,如下所示:
me.selectedType is none
从WebVeiwer.js
我在WebViewer.js
文件中发出警报时开始。PDFTron XODViewer 不支持 ASP.NET Core MVC 6 吗?
我使用一种解决方法通过检查来更正WebViewer.js
脚本:
MVC 6 Razor View (Document/Index.cshtml) 标记如下:-
ASP.NET Core MVC 6 解决方案如随附的屏幕截图所示。
我已经为 XOD 设置了如下内容类型:-
最后,在运行解决方案时,不会显示 XOD Viewer 或 XOD 文档。运行页面和浏览器控制台的解决方案截图如下所示。
ios - 如何以编程方式清除 iPad 上的苹果网络数据?
如何以编程方式清除 iPad 上的苹果网络数据?
我正在使用 pdftron 运行本机应用程序,以使用此命令将 html 转换为 pdf。
但是,在运行上述代码后,内存增加了,并且出现了很多 applewebdata。
如果看不到图片,可以在这里下载:
https://www.dropbox.com/s/52rkg2bdjxx5pld/error_screenshot.png?dl=0
asp.net-mvc - PDFTron WebViewer - CORS error on trying to display XOD file stored in Azure BLOB storage
I am using WebViewer 2.2.2 and trying to show on an ASP.NET MVC 5 view an XOD file stored in Azure Blob storage, url as : https://somename.blob.core.windows.net/containername/GettingsStarted.xod
I get a CORS error in browser console as "CORS not enabled or no matching rule found for this request."
I found the URL https://www.pdftron.com/webviewer/demo/tutorials/xdomain.html to enable CORS. What URL should I provide in proxy.html file as every XOD blob stored in Azure BLOB storage would have a differenert URL.
The portion https://somename.blob.core.windows.net/containername/ would be same but the filename would be different for dirrerent XOD's. So, how can I pass the XOD filename in the proxy.html file?
Is this the correct way to handle the CORS issue https://www.pdftron.com/webviewer/demo/tutorials/xdomain.html or is there another simpler way?
c# - 将密码传递给 pdf 安全处理程序
我目前正在开发一个项目,在成功返回密码的 api 调用后可以解密 pdf。我浏览了 SO 和 pdftron SDK,但找不到关于如何将此密码插入安全处理程序的最终解决方案。
我尝试过的事情:
GetSecurityHandler()
似乎没有一种方法可以处理密码插入:
接受密码字符串但抛出错误:
错误:消息:不是标准的安全处理程序。需要注册自定义过滤器。
从我认为我需要的消息来看m_PdfDocument.InitSecurityHandler()
,但该方法不需要字符串,只有 int。
任何人都可以让我走上正确的轨道吗?