教程的家>HTML5 > 文档查看器中显示文件- ASP。网和打印稿
在这个话题▼
所需的知识
创建项目并添加LEADTOOLS引用
设置许可文件
文档查看器添加HTML元素
修改样式表文件
配置Program.cs
添加图标的图像资源
添加文件查看器应用程序代码
添加onResize()代码配置容器显示
运行()代码添加到初始化是应用
添加showContainer()代码
初始化和创建文档查看器
初始化文件查看器应用程序的UI
添加setDocument()代码
调用从window运行()()
运行该项目
总结
另请参阅

文档查看器中显示文件- ASP。网和打印稿

本教程展示了如何创建一个ASP。净与打印稿的Web应用程序,它使用HTML5的LEADTOOLS SDK文档加载JavaScript文件查看器。

概述
总结 本教程介绍了如何使用LEADTOOLS文档查看器SDK技术ASP。净与打印稿的Web应用程序。
完成时间 45分钟
Visual Studio项目 下载教程项目(995 KB)
平台 ASP。净的Web应用程序
IDE Visual Studio 2022
运行时目标 net 6或更高
运行许可证 下载LEADTOOLS
试试用另一种语言
  • c#:net框架(WinForms),net 6 +,WPF,Xamarin的
  • HTML5:HTML5 JavaScript,HTML5打印稿,HTML5 JS反应,HTML5 node . js

所需的知识

熟悉基本的步骤创建一个项目的审查添加引用和设置许可证- ASP。网和打印稿教程,在工作之前文档查看器中显示文件- ASP。网和打印稿教程。

创建项目并添加LEADTOOLS引用

从项目中创建的副本添加引用和设置许可证- ASP。网和打印稿教程。如果项目是不可用,按照这个教程中的步骤创建它。

的引用需要取决于项目的目的。可以通过添加引用. js文件位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ JS。

对于这个项目,还需要以下引用:

  • Leadtools.Annotations.Automation.js
  • Leadtools.Annotations.Designers.js
  • Leadtools.Annotations.Engine.js
  • Leadtools.Annotations.Rendering.JavaScript.js
  • Leadtools.js
  • Leadtools.Controls.js
  • Leadtools.Document.js
  • Leadtools.Document.Viewer.js

确保这些文件添加到项目wwwroot \ lib \ leadtools文件夹中。当添加这些文件在Visual Studio,其他依赖JS文件可能被添加。这些可以删除,如果不是上面列出。

对于一个完整的列表的JS应用程序所需文件,请参考文件包含在您的应用程序

此外,以下类型定义文件需要使用打字稿:

  • Leadtools.Annotations.Automation.d.ts
  • Leadtools.Annotations.Designers.d.ts
  • Leadtools.Annotations.Engine.d.ts
  • Leadtools.Controls.d.ts
  • Leadtools.d.ts
  • Leadtools.Document.d.ts
  • Leadtools.Document.Viewer.d.ts

这些可以在相同的文件夹中找到. js文件在< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ JS

确保这些文件复制到项目的脚本\ leadtools文件夹中。

设置许可文件

许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。细节包括教程不同的平台,请参考设置一个运行时许可。

有两种类型的运行时许可证:

  • 评估许可,评估工具包时下载获得。它允许评估工具包。
  • 部署许可证。如果部署许可证文件和开发人员的关键是需要的,请参考获得许可证。

请注意

添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置许可证- ASP。网和打印稿教程。


文档查看器添加HTML元素

与项目创建、依赖关系添加和许可,可以开始编码。

打开页面/ index.chtml文件位于项目文件夹。添加以下行导入JS文件和高度的依赖性index.chtml页面。

<——! Leadtools . js文件><脚本src = " ~ / lib / leadtools / Leadtools.js”></脚本><脚本src = " ~ / lib / leadtools / Leadtools.Controls.js”></脚本><脚本src = " ~ / lib / leadtools / Leadtools.Annotations.Engine.js”></脚本><脚本src = " ~ / lib / leadtools / Leadtools.Annotations.Designers.js”></脚本><脚本src = " ~ / lib / leadtools / Leadtools.Annotations.Rendering.JavaScript.js”></脚本><脚本src = " ~ / lib / leadtools / Leadtools.Annotations.Automation.js”></脚本><脚本src = " ~ / lib / leadtools / Leadtools.Document.js”></脚本><脚本src = " ~ / lib / leadtools / Leadtools.Document.Viewer.js”></脚本><!——. js主题是外商投资企业><脚本src = " ~ / js / app.js "></脚本>

添加HTML元素,将被用作容器以下组件的文档查看器:

  • 的thumbnailsControl,缩略图文档查看器的一部分
  • 的bookmarksControl,书签文档查看器的一部分
  • 的imageViewerContainer,文档查看器视图的一部分

此外,添加一个navigationbar元素将包含按钮在缩略图和书签容器之间切换。

取代先前存在的< div >元素下面的代码:

<div id = " navigationbar " class = " navigationbar”><按钮id = " showThumbnails " class = " navigationbarBtn”><跨类= "图标thumbnailsIcon "></跨度></按钮><按钮id = " showBookmarks " class = " navigationbarBtn”><跨类= "图标bookmarksIcon "></跨度></按钮></ div><div id = " thumbnailsControl " class = " affectedContainers”><div类= " controlHeader "><标签>页面</标签></ div><div id =“缩略图”></ div></ div><div id = " bookmarksControl " class = " affectedContainers”><div类= " controlHeader "><标签>书签</标签></ div><div id =“书签”></ div></ div><div id = " imageViewerContainer " class = " affectedContainers”><!——观众将动态创建内部imageViewerDiv—><div id = " imageViewerDiv "></ div></ div>

的affectedContainers类是用来选择元素,将调整显示根据浏览器窗口的大小。的navigationbar类中使用类似的方式调整的显示imageViewerContainer当书签或缩略图切换控制。

修改样式表文件

右键单击wwwroot / cs从项目和选择文件夹添加- >新项目。选择样式表文件,类型名称documentViewer.css文件名,然后单击添加。

使用这个文件来指定显示样式的HTML元素的文档查看器使用下面的代码:

/ *文件查看器风格- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /身体{高度:100%;背景:白色;溢出:隐藏;颜色:# 4 d5f82;高度:100%;保证金:0;-webkit-text-size-adjust:没有;字体类型:helvetica;字体大小:10 pt;margin-bottom: 60 px;显示:块;}.navigationbar {溢出:隐藏;位置:固定;background - color: # DFE1E5;显示:块;宽度:40像素;左:0 px;底部:60 px;上图:57 px;边境:1 px固体;border-right-color: # D4D6DB;-webkit-box-shadow: 2 px 0 px 7 px rgba (0, 0, 0, 0.3);不必:2 px 0 px 7 px rgba (0, 0, 0, 0.3);z - index: 1;}.navigationbar .icon {宽度:34 px;}.navigationbarBtn {填充:7 px 0 px 8 px 0 px;宽度:100%;背景颜色:透明;边界:1 px固体透明;边境:0;大纲:没有;宽度:39 px;高度:45 px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.activeNavigationbarBtn {background - color: # D4D6DB;边框颜色:darkgray;}.icon {位置:相对;显示:inline-block;平铺方式:不再重演;背景位置:中心;宽度:35 px;高度:25 px;上图:3 px;}.thumbnailsIcon {背景图片:url(. . /资源/图像/图标/ Thumbnails.png”);}.bookmarksIcon {背景图片:url(. . /资源/图像/图标/ Bookmarks.png”);}# imageViewerContainer {溢出:隐藏;位置:固定;显示:块;左:0 px;右:0 px;}# imageViewerDiv {位置:相对;宽度:100%;高度:100%;background - color: # C2C2C2;}# thumbnailsControl, # bookmarksControl {宽度:195 px;background - color: # D4D6DB;z - index: 1;位置:固定;左:39 px;-webkit-box-shadow: 5 px 4 px 5 px 5 px # 333;不必:5 px 4 px 5 px 5 px # 333;边界:1 px固体darkgray;显示:没有;}# thumbnailsControl>。controlHeader # bookmarksControl>.controlHeader {填充:继承;text-align:继承;padding-top: 13 px;padding-left: 5 px;}#缩略图,#{书签溢出:隐藏;上图:43 px;左:5 px;右:5 px;底部:5 px;位置:绝对!重要;边界:1 px固体darkgray;}#{缩略图background - color: # fafdff;}#{书签背景颜色:白色;溢出:汽车!重要;字体:正常正常12 px / 20 px Helvetica, Arial,无衬线;}

链接中使用这个CSS文件页面/ index.chtml文件:

<——是样式表><链接rel = "样式表" href = " ~ / css /主题是。css " />

配置Program.cs

在解决方案资源管理器,打开程序。cs和使用下面的代码来配置项目入口点。

c#
使用Microsoft.AspNetCore.Builder;使用Microsoft.Extensions.DependencyInjection;使用Microsoft.Extensions.Hosting;varbuilder = WebApplication.CreateBuilder (args);builder.Services.AddRazorPages ();var应用= builder.Build ();如果(app.Environment.IsDevelopment ()){app.UseDeveloperExceptionPage ();}其他的{app.UseExceptionHandler (“/错误”);app.UseHsts ();}app.UseHttpsRedirection ();app.UseStaticFiles ();app.UseRouting ();app.UseAuthorization ();app.UseEndpoints(端点= >{endpoints.MapRazorPages ();});app.Run ();

添加图标的图像资源

的navigationbar元素为每个按钮使用图标图像包含的切换显示缩略图或书签容器。

创建一个资源文件夹下的wwwroot然后创建节点的项目图片\图标子文件夹。

添加Bookmarks.png和Thumbnails.png这个文件夹图标的图像。这些图像可以发现< INSTALL_DIR > \ LEADTOOLS22 \常见\ JS \ \ \图标图像资源

添加文件查看器应用程序代码

在脚本\ app.ts文件,首先声明一个主题是模块将包含现有的window函数设置许可。

声明和导出一个新的DocumentViewerApp类将包含属性和函数用于文档查看器web应用程序的配置和操作。

使用下面的代码来定义公共和私人的属性DocumentViewerApp以及配置构造函数。

模块{主题是出口类DocumentViewerApp {/ /文档查看器私人_documentViewer: lt.Document.Viewer。是=零;/ / HTML元素公共navigationbarContainer: HTMLElement = . getelementbyid (“navigationbar”);公共navigationbar = {showThumbnailsBtn: < HTMLButtonElement > . getelementbyid (“showThumbnails”),showBookmarksBtn: < HTMLButtonElement > . getelementbyid (“showBookmarks”)};公共imageViewerContainerDiv: HTMLElement = . getelementbyid (“imageViewerContainer”);公共thumbnailsContainer: HTMLElement = . getelementbyid (“thumbnailsControl”);公共bookmarksContainer: HTMLElement = . getelementbyid (“bookmarksControl”);公共affectedContainers: NodeListOf HTMLElement > < = document.querySelectorAll (“.affectedContainers”);构造函数(){窗口。onunload = ((e:事件)= >这。onUnload (e));窗口。onresize = ((e:事件)= >这。onResize (e));}私人onUnload (e:事件):无效{如果(这。_documentViewer ! =零){这._documentViewer。dispose ();}}

添加onResize()代码配置容器显示

使用下面的代码来动态更新显示的文档查看器元素根据浏览器窗口大小的页眉和页脚在项目的元素。

这段代码还调整视图的显示容器如果缩略图或书签容器是可见的。

私人onResize (e:事件){这。updateContainers ();}公共updateContainers ():无效{让headerToolbarContainerHeight:数量=document.querySelector HTMLElement > < (“.navbar”).offsetHeight;让footerToolbarContainerHeight:数量=document.querySelector HTMLElement > < (“.footer”).offsetHeight;/ /检查可见性让visibleThumbnails:布尔=窗口。getComputedStyle (这。thumbnailsContainer)。显示! = =“没有”;让visibleBookmarks:布尔=窗口。getComputedStyle (这。bookmarksContainer)。显示! = =“没有”;/ /更新navigationbar容器顶部/底部这。navigationbarContainer.style。顶级= headerToolbarContainerHeight.toString () +“像素”;这。navigationbarContainer.style。底= footerToolbarContainerHeight.toString () +“像素”;/ /更新影响容器顶部/底部这。affectedContainers。= > container.style forEach(容器。顶级= headerToolbarContainerHeight.toString () +“像素”);这。affectedContainers。= > container.style forEach(容器。底= footerToolbarContainerHeight.toString () +“像素”);让navigationbarContainerWidth:数量=这.navigationbarContainer.offsetWidth;/ /缩略图、书签和附件容器有相同的宽度/ /使用缩略图容器一样常见让containerWidth:数量=方法(window.getComputedStyle (这。thumbnailsContainer) .width);/ /现在更新浏览器容器让imageViewerContainerDivLeft:数量= navigationbarContainerWidth;如果(visibleThumbnails | | visibleBookmarks)imageViewerContainerDivLeft + = containerWidth;这。imageViewerContainerDiv.style。左= imageViewerContainerDivLeft.toString () +“像素”;/ /查看器容器的大小可能会改变;叫onSizeChanged这._documentViewer.view。imageViewer.onSizeChanged ();如果(这。_documentViewer。缩略图! =零){这._documentViewer.thumbnails。imageViewer.onSizeChanged ();这._documentViewer.thumbnails。imageViewer.invalidate (lt.LeadRectD.empty);}}

运行()代码添加到初始化是应用

使用下面的代码DocumentViewer.run ()将初始化查看器,验证服务连接,加载一个PDF文档。

的PDF文档加载是一个示例Leadtools.pdf文件,可在https://demo.leadtools.com/images/pdf/leadtools.pdf

公共run ():无效{/ /初始化导航栏按钮这.navigationbar.showThumbnailsBtn。addEventListener (“点击”()=>这。showContainer (这.thumbnailsContainer,真正的));这.navigationbar.showBookmarksBtn。addEventListener (“点击”()=>这。showContainer (这.bookmarksContainer,真正的));/ /初始化文档查看器这。initDocumentViewer ();/ /初始化UI这。updateAppUIState ();/ /验证服务连接lt.Document.DocumentFactory。serviceHost =“http://localhost: 40000”;lt.Document.DocumentFactory。servicePath =”“;lt.Document.DocumentFactory。serviceApiPath =“api”;lt.Document.DocumentFactory.verifyService ().done (() = > {lt.LTHelper.log (“服务连接验证!”);})fail (() = > {lt.LTHelper.log (“服务连接不可用。”);});/ /加载文档常量url =“https://demo.leadtools.com/images/pdf/leadtools.pdf”;lt.Document.DocumentFactory.loadFromUri (url,零).done ((doc) = > {这。setDocument (doc);这。updateAppUIState ();});}

添加showContainer()代码

使用下面的代码导航栏按钮用于控制缩略图的可见性和书签的容器中。

/ /切换缩略图/书签容器的可见性公共showContainer(容器,flipState:布尔):无效{让visibleThumbnails:布尔=窗口。getComputedStyle (这。thumbnailsContainer)。显示! = =“没有”;让visibleBookmarks:布尔=窗口。getComputedStyle (这。bookmarksContainer)。显示! = =“没有”;/ /显示缩略图如果(容器= =这.thumbnailsContainer) {如果(! visibleThumbnails) {如果(visibleBookmarks) {这。bookmarksContainer.style。显示=“没有”;这.navigationbar.showBookmarksBtn。类List.remove (“activeNavigationbarBtn”);}这.navigationbar.showThumbnailsBtn。类List.add (“activeNavigationbarBtn”);这。thumbnailsContainer.style。显示=“块”;}其他的{如果(flipState) {这.navigationbar.showThumbnailsBtn。类List.remove (“activeNavigationbarBtn”);这。thumbnailsContainer.style。显示=“没有”;}}这。updateContainers ();返回;}/ /显示书签如果(容器= =这.bookmarksContainer) {如果(! visibleBookmarks) {/ /隐藏别人如果(visibleThumbnails) {这。thumbnailsContainer.style。显示=“没有”;这.navigationbar.showThumbnailsBtn。类List.remove (“activeNavigationbarBtn”);}这.navigationbar.showBookmarksBtn。类List.add (“activeNavigationbarBtn”);这。bookmarksContainer.style。显示=“块”;}其他的{如果(flipState) {这.navigationbar.showBookmarksBtn。类List.remove (“activeNavigationbarBtn”);这。bookmarksContainer.style。显示=“没有”;}}这。updateContainers ();返回;}}

初始化和创建文档查看器

使用下面的代码来配置文档查看器。的createOptions对象配置的创建查看器和钩子的HTML元素。

后创建的文档查看器DocumentViewerFactory对象,也可以配置文档查看器设置。在本教程中,应用以下设置:

  • 首选的SVG视图加载文档的查看
  • 延迟加载的缩略图和加载页面
  • 呈现错误的日志
/ /创建文档查看器私人initDocumentViewer ():无效{/ /文档查看器创建选项让createOptions: lt.Document.Viewer。DocumentViewerCreateOptions =新lt.Document.Viewer.DocumentViewerCreateOptions ();createOptions.viewCreateOptions。useElements =假;createOptions.thumbnailsCreateOptions。useElements =假;/ /设置显示主视图的UI部分createOptions。viewContainer = . getelementbyid (“imageViewerDiv”);/ /设置显示缩略图的UI部分createOptions。thumbnailsContainer = . getelementbyid (“缩略图”);/ /设置UI的一部分显示书签(设置书签容器将向他们简单的列表)createOptions。bookmarksContainer = . getelementbyid (“书签”);createOptions。useAnnotations =假;/ /创建查看器试一试{这。_documentViewer = lt.Document.Viewer.DocumentViewerFactory.createDocumentViewer (createOptions);/ /文档查看器设置/ / SVG偏好显示这._documentViewer。view。preferredItemType = lt.Document.Viewer.DocumentViewerItemType.svg/ /延迟加载这._documentViewer。view。lazyLoad =真正的;如果(这._documentViewer.thumbnails)这._documentViewer。thumbnails。lazyLoad =真正的;/ /日志呈现错误让imageview: lt.Controls。imageview =这._documentViewer.view.imageViewer;让logRenderErrors: lt.Controls。ImageViewerRenderEventHandler =函数(发送者:任何艾凡:lt.Controls.ImageViewerRenderEventArgs) {让项目:数量=e。项! =零吗?e.item.imageViewer.items.indexOf (e.item): 1;让信息:字符串=在渲染项目“错误”+项目+“部分”+ (e.part) +”:“+ (e.error.message);lt.LTHelper。logError({信息:信息,错误:e。错误});}imageViewer.renderError.add (logRenderErrors);如果(这。_documentViewer。缩略图& &这._documentViewer.thumbnails.imageViewer)这._documentViewer.thumbnails。imageViewer.renderError.add (logRenderErrors);}抓(e) {alert (“是创建失败”);lt.LTHelper.logError (e);返回;}}

初始化文件查看器应用程序的UI

使用下面的代码来初始化显示的文档查看器应用程序的用户界面。

/ /更新UI应用程序的状态私人updateAppUIState ():无效{让hasDocument:布尔=这._documentViewer.hasDocument;如果(hasDocument) {如果(窗口。getComputedStyle (这。imageViewerContainerDiv)。显示= = =“没有”){这。imageViewerContainerDiv.style。显示=“块”;这._documentViewer.view。imageViewer.updateTransform ();}如果(这.navigationbar.showThumbnailsBtn。matches (禁用”:“))这。navigationbar。showThumbnailsBtn。禁用=假;如果(这._documentViewer.document.isStructureSupported) {如果(这.navigationbar.showBookmarksBtn。matches (禁用”:“))这。navigationbar。showBookmarksBtn。禁用=假;}其他的{这.navigationbar.showBookmarksBtn。类List.remove (“activeNavigationbarBtn”);如果(!这.navigationbar.showBookmarksBtn。matches (禁用”:“)))这。navigationbar。showBookmarksBtn。禁用=真正的;如果(这。bookmarksContainer.style。显示= = =“块”)这。bookmarksContainer.style。显示=“没有”;}}其他的{如果(窗口。getComputedStyle (这。imageViewerContainerDiv)。显示= = =“块”){这。imageViewerContainerDiv.style。显示=“没有”;}这.navigationbar.showThumbnailsBtn。类List.remove (“activeNavigationbarBtn”);如果(!这.navigationbar.showThumbnailsBtn。matches (禁用”:“)))这。navigationbar。showThumbnailsBtn。禁用=真正的;如果(这。thumbnailsContainer.style。显示= = =“块”)这。thumbnailsContainer.style。显示=“没有”;这.navigationbar.showBookmarksBtn。类List.remove (“activeNavigationbarBtn”);如果(!这.navigationbar.showBookmarksBtn。matches (禁用”:“)))这。navigationbar。showBookmarksBtn。禁用=真正的;如果(这。bookmarksContainer.style。显示= = =“块”)这。bookmarksContainer.style。显示=“没有”;}这。updateContainers ();}

添加setDocument()代码

下面的代码检查加载文档进行解析,解析文件如果需要,并设置加载文档到文档查看器。

公共setDocument(文档:lt.Document.LEADDocument):无效{/ /看看我们是否需要解析文档结构如果(document.structure.isParsed) {这。finishSetDocument(文档);}其他的这。parseStructure(文档);}私人parseStructure(文档:lt.Document.LEADDocument):无效{document.structure.parse ().done((文档:lt.Document.LEADDocument):无效=>{这。finishSetDocument(文档);})fail (():无效=>{lt.LTHelper.log (“错误解析文档结构。”);});}公共finishSetDocument(文档:lt.Document.LEADDocument):无效{如果(这。_documentViewer。视图! =零){/ /使用SVG图像这._documentViewer。view。useSvgBackImage =真正的;}/ /设置加载文档在文档查看器这._documentViewer。setDocument(文档);/ /更新UI这。updateAppUIState ();/ /调用onResize所以DIV的大小得到更新这。onResize (零);/ /页面显示这._documentViewer。commands.run (lt.Document.Viewer.DocumentViewerCommands.viewFitPage零);}

调用从window运行()()

添加一个调用run()方法在window()函数。

窗口。onload = () = > {/ /如果你有一个JS许可证(LEADTOOLS.LIC.TXT)和密钥文件(LEADTOOLS.LIC.KEY.TXT),您可以使用下面的代码来设置您的许可varlicenseUrl =”。/地方政府投资公司/ LEADTOOLS.lic.txt”;vardeveloperKey =“添加LEADTOOLS.lic.key的内容。txt文件”;/ /如果你是评估和没有JS许可证或密钥文件,您可以使用下面的代码来设置您的许可:/ / var licenseUrl = " https://demo.leadtools.com/licenses/js/LEADTOOLSEVAL.txt ";/ / var developerKey = EVAL”;lt.RasterSupport。setLicenseUri (licenseUrl developerKey,函数(setLicenseResult) {/ /检查许可证的状态如果(setLicenseResult.result) {console.log (“LEADTOOLS客户许可设置成功”);}其他的{var味精=“LEADTOOLS许可证是失踪,无效或过期\ nError: \ n”;console.log(味精);警报(味精);}});/ /运行文件查看器应用程序让应用程序:DocumentViewerApp =新DocumentViewerApp();app.run ();}

运行该项目

在运行前端文档查看器之前,运行文档服务。LEADTOOLS SDK安装提供了以下三个例子文档的服务平台:

  • . net Framework(\ \例子文档\ DotNet \ Document.Service \外汇)
  • 6 . net(\ \例子文档\ DotNet \ Document.Service \网)
  • Java示例(\ \ \ Java \ Document.Service文档)

说明如何设置和配置文档服务,在前面列出的三个平台中的步骤开始使用文档查看器演示,HTML5的JavaScript教程。

对于本教程,. net Framework文档服务使用,它可以在这里找到: \ \ LEADTOOLS22 \例子文档\ JS \ DocumentServiceDotNet \外汇。

一旦运行后端文档服务,构建和运行项目在Visual Studio主机IIS快车web应用程序选择的浏览器。

文档查看器web应用程序将运行和加载示例PDF文件。可以用来导航缩略图和书签控制加载文档。

文档查看器运行在浏览器

总结

本教程展示了如何初始化、加载和显示一个文档在一个ASP。净打印稿文档查看器Web应用程序。

另请参阅

  • LEADTOOLS文档主题是188宝金博安卓下载
  • LEADTOOLS SDK下载
下载我们的免费评估
帮助22.0.2023.4.20版本 188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2023领先的技术公司。保留所有权利。
LEADTOOLS教程
开始使用LEADTOOLS安装程序
net 6 +
控制台
添加引用和设置许可证——c# . net 6
为图像增加透明度,c# . net 6
自动识别和处理形式——c# . net 6
燃烧注释LEADDocument - c# . net 6
燃烧注释图像——c# . net 6
配置和运行文档服务——c# . net 6
与文档转换文件转换器,c# . net 6
创建一个多页文件从多个图像- c# . net 6
创建文档与文档作家——c# . net 6
Windows服务器上部署LEADTOOLS文档服务核心- net 6
检测和提取条形码,c# . net 6
检测和提取的身份证信息,c# . net 6
检测和提取通过显微镜- c# . net 6
检测和提取MRTD - c# . net 6
加密PDF文件,c# . net 6
光学字符识别结果导出到JSON - C # 6 . net
从PDF - c# . net中提取附件6
提取的名片信息,c# . net 6
提取驾照AAMVA条形码- net 6
提取图像信息- c# . net 6
加载和保存图像,c# . net 6
加载和保存OCR区- c# . net 6
加载图像从一个缓冲- c# . net 6
手动识别和处理形式——c# . net 6
合并文件LEADDocument - net 6
OCR所需最小代码文件——c# . net 6
解析数据文档分析器- c# . net 6
解析、编辑和保存PDF表单字段,c# . net 6
预处理对OCR图像——c# . net 6
将元数据从一个图像,c# . net 6
条形码读取和写入字节——c# . net 6
读和写TIFF标记和注释,c# . net 6
识别手写文本的图像与ICR - c# . net 6
搜索文档的一个短语,c# . net 6
序列化一个PDF形式——c# . net 6
与LEADDocument签署文件,c# . net 6
多页图像文件分割成单独的文件——c# . net 6
写1 d和2 d条形码图像- c# . net 6
WinForms
获得一个图像从马克吐温的来源——WinForms c# . net 6
添加和删除图像查看器物品——WinForms c# . net 6
添加和删除页面从LEADDocument——WinForms c#
添加引用和设置许可证——WinForms c# . net 6
一个过滤器应用到视频文件——WinForms c# . net 6
捕获、归档和玩生活流——WinForms c# . net 6
捕获、DVR和RTSP流视频——WinForms c#
多页图像转换为反向GIF动画——WinForms c#
将图像转换为可搜索PDF OCR - WinForms c# . net 6
转换PDF LEADTOOLS注释的注释——WinForms c# . net 6
创建一个自定义注释——WinForms c#
创建一个定制的注释和文档查看器——WinForms c#
检测和提取条形码——WinForms c# . net 6
使用动态捕获检测和提取条形码——WinForms c#
检测和提取通过显微镜——WinForms c#
在文档中显示文件查看器——WinForms c#
显示图像的图像查看器——WinForms c#
绘制和编辑文档注释——WinForms c# . net 6
在图像绘制和编辑注释——WinForms c# . net 6
使用文档注释导出到一个文档转换器——WinForms c#
强调单词的文档分析器——WinForms c#
实现注释的角色和组——WinForms c# . net 6
实现用户定义的注释——WinForms c# . net 6
加载和保存OCR区——WinForms c# . net 6
合并PDF文件,PDF文件——WinForms c#
混合区识别与LEADEngine——WinForms c#
保存文档与文档转换器——WinForms c#
net框架
控制台
添加一个数字签名PDF - c#。net框架
添加和删除页面从LEADDocument c# . net
输入源添加到流媒体服务器- c#。net框架
添加引用和设置许可证——c#。net框架
添加水印多页文件,控制台c#
自动识别和解析非结构化文档- c#控制台
捕获的视频源文件,控制台c#
结合图片和透明度——c#控制台
结合不同来源的视频和音频,c#控制台
比较相似的图像数据,c#控制台
配置和运行演示服务——。net框架
配置和运行文档服务——。net框架
转换文档使用AWSλ- c# . net
转换文件与文件观察家——c#控制台
将图像转换为可搜索PDF OCR - c#控制台
将视频转换成MP4 - c#控制台
创建一个多页文件从多个图像- c#控制台
创建一个视频从静态图像,c#控制台
创建DICOM文件H264视频——c#控制台
创建文档与文档作家——c#控制台
Windows服务器上部署LEADTOOLS文档服务。net框架
检测和提取条形码,c#控制台
检测和提取通过显微镜- c#控制台
检测和提取MRTD - c#控制台
检测图像格式和扩展,c#控制台
文档分析器高层使用c#控制台
出口注释使用文档转换器- c#控制台输出
光学字符识别结果导出到JSON - c#控制台
从一个PDF提取附件- c#控制台
提取的名片信息,c#控制台
提取驾照AAMVA条形码,c#控制台
提取图像信息- c#控制台
提取、编辑和取代DICOM图像- c#控制台
生成并设置SOPInstanceUID DICOM数据集- c#控制台
安装、设置和部署LEADTOOLS虚拟打印机驱动程序
加载和保存图像- c#控制台
加载和保存OCR区- c#控制台
加载图像从一个缓冲- c#控制台
加载、保存和分裂注释- c#控制台
手动识别和处理形式——c#控制台
合并文件LEADDocument - c#控制台
多线程与汽车OCR识别经理- c#控制台
导航DICOM c#元素——控制台
优化PDF文件存储- c#控制台
解析和枚举对象在一个PDF - c#控制台
解析文档的文本——c#控制台
执行略c#调用文档服务——控制台
预处理对OCR图像——控制台c#
打印任何文件安装打印机,c#控制台
安装打印机打印LEADDocument——控制台c#
打印到文件使用虚拟打印机驱动程序,c#控制台
将元数据从一个图像,c#控制台
条形码读取和写入字节——控制台c#
读和写Exif标记和注释,c#控制台
读和写TIFF标记和注释,c#控制台
从图像识别手写文本ICR - c#控制台
一个多页图像文件分割成单独的文件——c#控制台
一个PDF文件分割成多个文件,控制台c#
分裂与补丁代码文档——控制台c#
视频分割成段,c#控制台
写1 d和2 d条形码图像- c#控制台
写AAMVA驾照条形码,c#控制台
WinForms
开始与DICOM服务器经理演示
开始使用文档分析器演示
开始使用LEADTOOLS互联网虚拟打印机
开始与LEADTOOLS JPIP演示188金宝搏beat体育官网
开始使用LEADTOOLS网络虚拟打印机
获得一个图像从马克吐温的来源——WinForms c#
添加和删除图像查看器项目——WinForms c#
添加和删除页面从LEADDocument——WinForms c#
添加引用和设置许可证——WinForms c#
一个过滤器应用到视频文件——WinForms c#
捕获、归档和生活流——WinForms c#
捕获、DVR和RTSP流视频——WinForms c#
比较图像和图像处理- WinForms c#
多页图像转换为反向GIF动画——WinForms c#
与文档转换文件转换器——WinForms c#
将图像转换为可搜索PDF OCR - WinForms c#
转换PDF LEADTOOLS注释的注释——WinForms c#
创建一个自定义注释——WinForms c#
创建一个定制的注释和文档查看器——WinForms c#
创建一个简单的pac与医疗观众——WinForms c#客户机
创建一个简单的PACS服务器- WinForms c#
创建和编辑主表单与编辑演示
创建和运行自定义规则集与文档分析器演示
检测和提取条形码——WinForms c#
使用动态捕获检测和提取条形码——WinForms c#
检测和提取通过显微镜——WinForms c#
在文档中显示文件查看器——WinForms c#
显示图像的图像查看器——WinForms c#
绘制和编辑注释DICOM - WinForms c#
绘制和编辑注释文档——WinForms c#
绘制和编辑注释图像——WinForms c#
封装DICOM文件——WinForms c#
使用文档注释导出到一个文档转换器——WinForms c#
处理发现请求在pac服务器——WinForms c#
处理移动请求在pac服务器——WinForms c#
服务器处理请求存储在一个政治行动委员会——WinForms c#
强调词与文档分析器——WinForms c#
初始化一个DICOM数据集和设置PixelData标签——WinForms c#
加载和显示DICOM图像在医学观众——WinForms c#
加载和显示DICOM图像片作为3 d对象——WinForms c#
加载和保存OCR区——WinForms c#
负载DICOMDIR图像MedicalViewerLoader - WinForms c#
负载DICOMDIR使用一系列浏览器对话框——WinForms c#
负载UserMedicalPack定制注释——WinForms c#
合并PDF文件,PDF文件——WinForms c#
混合区识别与LEADEngine——WinForms c#
播放一个视频文件——WinForms c#
预处理对OCR图像——WinForms c#
读和写DICOM私人标签——WinForms c#
运行LEADTOOLS医疗Web查看器外部控制器演示——WinForms c#
保存文档与文档转换器——WinForms c#
商店与pac DICOM图像存储服务器——WinForms c#
使用内存缓存文档查看器——WinForms c#
WPF
添加和删除图像查看器物品——WPF c#
添加引用和设置许可证——WPF c#
调整窗口水平和中心的图像查看器——WPF c#
与文档转换文件转换器,WPF c#
创建一个自定义注释——WPF c#
在文档中显示文件查看器——WPF c#
在不同的视图中显示图像布局——WPF c#
显示图像的图像查看器,WPF c#
在图像绘制和编辑注释——WPF c#
强调单词的文档分析器——WPF c#
安卓
开始使用Android演示188金宝搏beat体育官网
开始使用Maven工件
开始使用Maven
添加引用和设置一个许可证
燃烧注释一个图像
检测和提取条形码
检测和提取通过显微镜
检测和提取MRTD
显示图像的图像查看器
合并和分裂多页图像
从图像OCR识别文本
写1 d和2 d条形码图像
C DLL
开始使用LEADTOOLS视频会议客户端应用程序
开始与LEADTOOLS视频会议服务器应用程序
获得一个图像从一个吐温来源
添加并显示图像覆盖
输入源添加到流媒体服务器
添加引用和设置一个许可证
添加到一个图像透明度
一个过滤器适用于一个视频文件
燃烧注释一个图像
捕获视频源文件
结合图片和透明度
结合不同来源的视频和音频
将图像转换为可搜索和OCR PDF
将视频转换成HEVC / H265和AVC / H264
将视频转换成MP4
创建一个视频从静态图像
创建文档与文档的作家
检测和提取条形码
检测图像格式和扩展
提取驾照AAMVA条形码
提取图像信息
加载和保存OCR区
加载图像从一个缓冲区
负载、显示和保存图像
合并和分裂多页图像
多线程与汽车OCR识别经理
播放一个视频文件
条形码读取和写入字节
读和写Exif标记和评论
读和写TIFF标记和注释
从图像ICR识别手写的文本
分裂与补丁代码文档
写1 d和2 d条形码图像
写AAMVA驾照条形码
云服务
创建一个帐户与LEADTOOLS承载云服务和应用程序
net 6 +
转换
ConvertBarcodeSplit
ConvertRedact
ExtractAAMVAID
ExtractAllBarcodes
ExtractBarcode
ExtractBusinessCard
ExtractCheck
ExtractText
合并
队列
控制台
使用cURL LEADTOOLS云服务
Java
转换和编辑数据
转换和分裂条形码
转换
提取AAMVA数据
从图像中提取条码
从图像中提取条形码
提取的名片信息
从图像中提取小
从图像中提取文本
合并文件
队列的任务
node . js
开始使用NodeJS
转换
ConvertBarcodeSplit
ConvertRedact
ExtractAAMVAID
ExtractAllBarcodes
ExtractBarcode
ExtractBusinessCard
ExtractCheck
ExtractText
合并
队列
Python
开始使用Python
转换
ConvertBarcodeSplit
ConvertRedact
ExtractAAMVAID
ExtractAllBarcodes
ExtractBarcode
ExtractBusinessCard
ExtractCheck
ExtractText
合并
队列
码头工人
用集装箱装LEADTOOLS应用程序与码头工人
用集装箱装LEADVIEW与码头工人
在一个码头工人容器设置LEADTOOLS文档服务
使用LEADVIEW和文档服务码头工人组成
HTML5
开始使用文档比较演示,HTML5的JavaScript
开始使用文档编辑器- HTML5 JavaScript
开始使用文档查看器演示,HTML5的JavaScript
以编程方式添加注释文档查看器——HTML5 JavaScript
添加引用和设置许可证——角
添加引用和设置许可证- ASP。网和打印稿
添加引用和设置许可证——HTML5 JavaScript
添加引用和设置许可证——NodeJS和打印稿
添加引用和设置——ReactJS许可证
添加引用和设置许可证——Vue JS
图像处理应用到一个图像,HTML5的JavaScript
燃烧注释图像与文档查看器客户端——HTML5 JavaScript
配置和运行LEADTOOLS DicomWeb WADO服务——c# ASP.NET
创建一个图像画廊——ASP.NET
检测和提取条形码- JS反应
文档查看器中显示文件- ASP。网和打印稿
在文档中显示文件查看器,HTML5 JavaScript
在文档中显示文件查看器——NodeJS和打印稿
在文档中显示文件查看器——ReactJS
显示图像的图像查看器,HTML5的JavaScript
显示图像的图像查看器,JS反应
编辑文本注释后画,HTML5的JavaScript
从图像中提取文本OCR - JS反应
导入、编辑和保存文档的文档编辑器,HTML5的JavaScript
安装和配置LEADTOOLS医疗HTML5 Web查看器——JavaScript
安装和配置LEADTOOLS医疗HTML5 Web服务——JavaScript
加载和显示DICOM图像在医学观众——HTML5 JavaScript
从Base64加载文档在文档查看器——HTML5 JavaScript
负载、编辑和导出PDF表单字段兼容的PDF文件,HTML5的JavaScript
包和HTML5的例子,HTML5 JavaScript运行
包和运行与打印稿HTML5的例子——HTML5打印稿
播放一个视频文件,HTML5的JavaScript
播放一个视频文件——JS反应
从WADO检索和显示DICOM JSON服务——HTML5 JavaScript
运行LEADTOOLS医学演示——HTML5 JavaScript Web查看器外部控制器
保存注释的PDF文档查看器——HTML5 JavaScript
订阅文档查看器的注释工具提示事件——HTML5 JavaScript
订阅文档中的运行事件查看器的注释,HTML5的JavaScript
使用自动注释,HTML5的JavaScript
iOS
开始使用iOS演示——iOS object188金宝搏beat体育官网ive - c
添加引用和设置许可证——iOS迅速
Java
添加一个数字签名PDF
从LEADDocument添加和删除页面
与Visual Studio添加引用和设置许可证代码
添加引用和设置一个许可证
自动识别和处理的形式
燃烧注释一个图像
与文档转换器转换文件
将图像转换为可搜索和OCR PDF
创建文档与文档的作家
检测和提取条形码
检测和提取通过显微镜
检测和提取MRTD
加密PDF文件
出口注释使用文档转换器输出
OCR结果导出为JSON
从一个PDF提取附件
提取驾照AAMVA条形码
提取图像信息
加载和保存图像
加载和保存OCR区
负载、添加和保存注释
手动识别和处理形式
优化PDF文件存储
在一个PDF解析和枚举对象
预处理对OCR图像
读和写TIFF标记和注释
从图像ICR识别手写的文本
一个多页图像文件分割成单独的文件
一个PDF文件分割成多个文件
写1 d和2 d条形码图像
写AAMVA驾照条形码
macOS
添加引用和设置许可证——macOS迅速应用
添加引用和设置许可证——macOS迅速控制台
比较相似的图像数据——macOS迅速控制台
将图像转换为可搜索PDF OCR - macOS迅速控制台
创建一个多页文件从多个图像- macOS迅速控制台
创建文档与文档作家——macOS迅速控制台
检测和提取条形码,macOS迅速控制台
检测和提取MRTD——macOS迅速控制台
检测图像格式和扩展——macOS迅速控制台
显示图像的图像查看器——macOS迅速应用
提取驾照AAMVA条形码,macOS迅速控制台
提取图像信息——macOS迅速控制台
加载和保存图像——macOS迅速控制台
负载、添加和保存注释——macOS迅速控制台
条形码读取和写入字节——macOS迅速控制台
读和写Exif标记和注释,macOS迅速控制台
读和写TIFF标签和评论——macOS迅速控制台
一个多页图像文件分割成单独的文件——macOS迅速控制台
分裂与补丁代码文档——macOS迅速控制台
Python
添加引用和设置许可证——Python
为图像增加透明度——Python
自动识别和处理形式——Python
燃烧注释LEADDocument——Python
燃烧注释图像——Python
创建一个多页文件从多个图像- Python
创建文档与文档作家——Python
检测和提取条形码——Python
检测和提取身份证信息——Python
检测和提取通过显微镜——Python
检测和提取MRTD——Python
加密PDF文件——Python
OCR结果导出到JSON - Python
从一个PDF - Python中提取附件
提取的名片信息——Python
提取驾照AAMVA条形码——Python
提取图像信息——Python
加载和保存图像——Python
加载和保存OCR区——Python
手动识别和处理形式——Python
合并文件LEADDocument——Python
OCR所需最小代码文件——Python
与文档分析器——Python解析数据
解析、编辑和保存PDF表单字段——Python
预处理对OCR图像——Python
将元数据从一个图像——Python
条形码读取和写入字节——Python
读和写TIFF标签和评论——Python
识别手写文本的图像与ICR - Python
文档搜索短语——Python
序列化一个PDF形式——Python
与LEADDocument - Python签署文件
一个多页图像文件分割成单独的文件——Python
写1 d和2 d条形码图像——Python
Xamarin的
添加引用和设置一个许可证
检测和作物文件移动设备
检测和提取使用动态捕捉条形码
在文档中显示文件查看器
显示图像的图像查看器
住捕获与Xamarin的相机控制集成
画中画Xamarin的相机控制集成
领先的技术公司。
188金宝搏的网址客服|支持|介绍|
帮助22.0.2023.4.20版本
下载免费评估
引用▼

开始

教程

新的LEADTOOLS SDK特性

帮助收藏

光栅net|C API|c++类库|HTML5 JavaScript

文档net|C API|c++类库|HTML5 JavaScript

医疗net|C API|c++类库|HTML5 JavaScript

医疗Web查看器net

188宝金博怎么下载

开始

直接显示net|C API|过滤器

媒体基金会net|C API|转换

流媒体net|C API

支持的平台上

net

Java

安卓

iOS / macOS

HTML5 JavaScript

C API

c++类库

云服务的Web API

net, Java, Android和iOS / macOS组件

成像、医学和文档

188宝金博怎么下载

C / c++类库的API

成像、医学和文档

188宝金博怎么下载

HTML5 JavaScript库

成像、医学和文档

188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2023领先的技术公司。保留所有权利。