SuperMap iServer 内置了一个 Web 打印服务,访问服务列表(iserver/services)或服务管理页面可查看并使用该服务。所谓 Web 打印是指将您在 Web 应用中制作的 Web 内容输出为可打印的地图文档。
应用场景
iServer Web 打印服务主要应用场景包括:
- 将您在 SuperMap iPortal 数据上图 Web App 制作的 WebMap,输出为可打印的文档。
- 将您基于 iClient 构建的三方 Web 应用程序上制作的 WebMap,输出为可打印的文档。
使用方式
您可以通过以下两种方式使用 iServer 的 Web 打印服务:
- 三方 Web 应用程序可以通过 REST API 方式使用 iServer 的 Web 打印服务,从而实现将 Web 应用程序中制作的 WebMap 输出为可打印的文档。
- 通过为 SuperMap iPortal 门户配置 iServer 的 Web 打印服务,实现在数据上图 Web App 中进行打印,将制作的 WebMap 输出为可打印的文档。
通过 REST API 方式使用 iServer 的 Web 打印服务
接下来,主要介绍一下如何通过 REST API 方式使用 Web 打印服务。
在 iServer 中创建打印任务之前,您需要准备待打印的 Web 内容、布局模板,具体请参考如下:
当然,您如果已准备好待打印的 Web 内容,可以使用 iServer 内置的布局模板来创建打印任务,输出打印文档,具体请参考如下: