在这个话题▼< / div >< div id ="inThisTopicDialog" class="hide">

checkCacheInfo方法

总结< / div >

在缓存中检索信息文档使用其ID。

语法< / div >< div id ="mainSourceContainerSyntax">
打印稿< / div >
JavaScript< / div >< / div >
checkCacheInfo =函数(uri)
静态checkCacheInfo (uri:字符串):JQueryPromise <CacheInfo>;

参数

uri

文档的URI。这个值不能。这是之前上传的文档URL缓存或文档ID。

返回值

一个承诺对象,可以成功地解决CacheInfo对象,或如果一个文档的URL或文档ID并不存在。

讲话< / div >

使用checkCacheInfo快速获得信息记录在缓存中没有加载它。这包括文档是否在缓存中,其名称和mime类型,页面和用户是否加载。

例子< / div >

这个例子展示了如何使用checkCacheInfo对文档在缓存中获取信息。

CheckCacheInfo.ts< / div >
DocumentHelper.ts< / div >
CheckCacheInfo.js< / div >
DocumentHelper.js< / div >
CheckCacheInfo.html< / div >< / div >< div id ="GenericContainerEntry2538" class="GenericContainerEntry">
进口{DocumentHelper}从“. . / . . /工具/ DocumentHelper”;出口DocumentFactory_CheckCacheInfoExample {公共构造函数(){lt.RasterSupport.setLicenseUri (“https://demo.leadtools.com/licenses/v200/LEADTOOLSEVAL.txt”,“EVAL”,);DocumentHelper.initFactory ();}公共运行= (buttonID:字符串)= > {常量exampleButton = . getelementbyid (buttonID);exampleButton。onclick =.checkCache;}checkCache = () = > {/ /加载一个新文档常量url =“https://demo.leadtools.com/images/pdf/leadtools.pdf”;常量loadDocumentOptions =lt.Document.LoadDocumentOptions ();lt.Document.DocumentFactory。loadDocumentOptions loadFromUri (url).done((文档:lt.Document.LEADDocument) = > {DocumentHelper.log (“文档加载”+ document.pages。数+“页面”、文档);/ /检查它的缓存信息lt.Document.DocumentFactory.checkCacheInfo (document.documentId).done ((cacheInfo) = > {如果(cacheInfo) {/ /发现,表现出来DocumentHelper.log (“缓存文档被发现”);DocumentHelper.log (“IsVirtual”+ cacheInfo.isVirtual);DocumentHelper.log (“IsLoaded”+ cacheInfo.isLoaded);DocumentHelper.log (“HasAnnotations”+ cacheInfo.hasAnnotations);DocumentHelper.log (“叫”+ cacheInfo.name);DocumentHelper.log (" MIMEType是“+ cacheInfo.mimeType);DocumentHelper.log (“MIMEType接受”+ cacheInfo.isMimeTypeAccepted);DocumentHelper.log (“的页面数量+ cacheInfo.pageCount);}其他的{DocumentHelper.log (“文件缓存中不存在”);}})fail (DocumentHelper.showServiceError);})fail (DocumentHelper.showServiceError);}}
出口DocumentHelper {静态showServiceError = (jqXHR statusText errorThrown) = > {alert (“从服务返回错误。有关详细信息,请参阅控制台”。);常量serviceError = lt.Document.ServiceError。parseError (jqXHR statusText errorThrown);console.error (serviceError);}静态日志=(信息:字符串、数据吗?任何)= > {常量outputElement = . getelementbyid (“输出”);如果(outputElement) {常量时间= (日期()).toLocaleTimeString ();常量textElement = document.createElement (“p”);textElement。innerHTML = (outputElement。childElementCount + 1) +“(”+时间+“:”+消息;outputElement。方法(textElement outputElement.firstChild);}如果数据(!)console.log(消息);其他的控制台。日志(消息、数据);}静态initFactory = () = > {/ /与DocumentsService通信,它必须运行!/ /更改这些参数匹配服务的路径。lt.Document.DocumentFactory。serviceHost =“http://localhost: 40000”;lt.Document.DocumentFactory。servicePath =”“;lt.Document.DocumentFactory。serviceApiPath =“api”;}}
进口{DocumentHelper}从“. . / . . /工具/ DocumentHelper”;出口DocumentFactory_CheckCacheInfoExample {构造函数(){lt.RasterSupport.setLicenseUri (“https://demo.leadtools.com/licenses/v200/LEADTOOLSEVAL.txt”,“EVAL”,);DocumentHelper.initFactory ();}运行= (buttonID) = > {常量exampleButton = . getelementbyid (buttonID);exampleButton。onclick =.checkCache;}checkCache = () = > {/ /加载一个新文档常量url =“https://demo.leadtools.com/images/pdf/leadtools.pdf”;常量loadDocumentOptions =lt.Document.LoadDocumentOptions ();lt.Document.DocumentFactory。loadDocumentOptions loadFromUri (url).done((文档)= > {DocumentHelper.log (“文档加载”+ document.pages。数+“页面”、文档);/ /检查它的缓存信息lt.Document.DocumentFactory.checkCacheInfo (document.documentId).done ((cacheInfo) = > {如果(cacheInfo) {/ /发现,表现出来DocumentHelper.log (“缓存文档被发现”);DocumentHelper.log (“IsVirtual”+ cacheInfo.isVirtual);DocumentHelper.log (“IsLoaded”+ cacheInfo.isLoaded);DocumentHelper.log (“HasAnnotations”+ cacheInfo.hasAnnotations);DocumentHelper.log (“叫”+ cacheInfo.name);DocumentHelper.log (" MIMEType是“+ cacheInfo.mimeType);DocumentHelper.log (“MIMEType接受”+ cacheInfo.isMimeTypeAccepted);DocumentHelper.log (“的页面数量+ cacheInfo.pageCount);}其他的{DocumentHelper.log (“文件缓存中不存在”);}})fail (DocumentHelper.showServiceError);})fail (DocumentHelper.showServiceError);}}
出口DocumentHelper {静态showServiceError = (jqXHR statusText errorThrown) = > {alert (“从服务返回错误。有关详细信息,请参阅控制台”。);常量serviceError = lt.Document.ServiceError。parseError (jqXHR statusText errorThrown);console.error (serviceError);}静态日志=(消息、数据)= > {常量outputElement = . getelementbyid (“输出”);如果(outputElement) {常量时间= (日期()).toLocaleTimeString ();常量textElement = document.createElement (“p”);textElement。innerHTML = (outputElement。childElementCount + 1) +“(”+时间+“:”+消息;outputElement。方法(textElement outputElement.firstChild);}如果数据(!)console.log(消息);其他的控制台。日志(消息、数据);}静态initFactory = () = > {/ /与DocumentsService通信,它必须运行!/ /更改这些参数匹配服务的路径。lt.Document.DocumentFactory。serviceHost =“http://localhost: 40000”;lt.Document.DocumentFactory。servicePath =”“;lt.Document.DocumentFactory。serviceApiPath =“api”;}}
< !doctype html >< html lang =“en”><标题>文档例子| CheckCacheInfo < /名称><头>< script src =“https://code.jquery.com/jquery-2.2.4.min.js”诚信=“sha256-BbhdlvQf / xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44 = "crossorigin =“匿名”> < /脚本>< script src =“. . / . . / LT / Leadtools.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Controls.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Engine.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Designers.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Rendering.Javascript.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Automation.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Main.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Color.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Core.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Effects.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Document.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Document.Viewer.js”> < /脚本>< link rel =“样式表”类型=“文本/ css”href =“. . / . . / css / examples.css”>< !——所有演示文件捆绑和附加到窗口- - >< script src =“. . / . . / bundle.js”类型=“text / javascript”> < /脚本>< / >头<身体>< div ><按钮类型=“按钮”id =“exampleButton”> > < /按钮运行例子< / div >< div id =“输出”> < / div >< div >< img id =“img”/ >< / div >< /身体><脚本>窗口。onload = () = > {常量示例=window.examples.DocumentFactory.CheckCacheInfo ();example.run (“exampleButton”);};> < /脚本< / html >
需求< / div >目标平台
帮助21.0.2021.7.2版本< / div >< !--BEGIN Copyright notice--> 188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。< !--END Copyright notice-->
Leadtools。文档一个ssembly< / div >