的主题是是使用的主类文档查看器。它不是一个控制本身:相反,它使用UI控件的父容器。
使用本机UI控件的父容器允许文档查看器:
下面的图显示了一个应用程序,该应用程序使用文档查看器:
的主题是有以下部分:
视图(可选):查看文档的主要内容。
缩略图(可选):页面的缩略图。
书签(可选):文档的书签和目录。
注释(可选):注释工具栏和列表添加对象。
应用程序用户界面:用户应用程序的UI元素——这些都不是文档查看器的一部分。这些元素通常与标准菜单和工具栏项DocumentViewerCommands。
执行以下步骤来创建一个新的主题是在您的应用程序:
创建一个新的实例DocumentViewerCreateOptions并初始化以下成员:
ViewContainer(可选):将现有的应用程序控制。这就是主要在创建视图(第1部分),文档查看器将创建的实例imageview并添加在这里。
ThumbnailsContainer(可选):将现有的应用程序控制。这就是创建缩略图(第2部分),文档查看器会创建一个实例imageview并添加在这里。
BookmarksContainer(可选):将现有的应用程序控制。这就是创建书签和目录(第3部分)。文档查看器将创建一个树控件并将其添加在这里。
UseAnnotations(可选):设置真正的或假使用注释文档查看器。annotation工具栏和自动化对象被创建在稍后的时间。
调用DocumentViewerFactory.CreateDocumentViewer,传递从上一步创建的选项。
后主题是被创建,开始加载LEADDocument为控制和调用的各种属性和方法来调用操作查看器。
的主题是可以查看任何LEADTOOLSLEADDocument对象。指使用文档库LEADTOOLS加载信息如何使用这个类加载任何类型的文档。
后LEADDocument获得对象,将它放置在文档查看器通过调用SetDocument方法。观众将加载文档与光栅和填充视图或页面的SVG表示。任何缩略图、书签、或注释文档查看器和填充。
如果LEADDocument被设置在观众不是只读的,然后查看器时将通知页面收集变化结果的用户添加或删除页面文件,它会更新视图,缩略图,注释,文本和书签相应部分。如果多个页面(从多个文档)从观众要添加或删除,然后最好围绕代码DocumentViewer.BeginUpdate和DocumentViewer.EndUpdate减少闪烁,而观众更新部分。
文档查看器支持客户端呈现PDF查看PDF文档时提高性能和可靠性,减少服务器的负载。客户端PDF呈现在缺省情况下是启用的,可以连接DocumentViewer.UsePDFRendering财产。在这种模式下,文档查看器将检查如果源文档包含任何PDF页面,如果是这样,不会使用图像/ SVG呈现:相反,它将呈现页的PDF格式的图像数据直接在图像查看器和缩略图的表面。
文档查看器使用标准的HTML5 /打印支持JavaScript,可以:
选项包括:
指DocumentViewer.Print为更多的信息。
为一个例子,请参考主题是。这个示例将展示如何创建一个功能主题是
在您的应用程序。