打印任务

打印任务允许用户打印地图和所选的任何任务结果。从 Web 应用程序调用打印任务时,打印任务将显示一个打印对话框,用户可以通过该对话框输入地图标题、设置地图大小和质量,以及选择要随地图一起打印的所有任务结果。单击用于创建打印页面的按钮将会打开一个新的浏览器窗口,其中显示打印页面的预览。用户随后便可使用任何可用的打印机进行打印。

打印任务不要求在管理器中进行任何配置,除非您想更改管理器提供的默认设置。例如,可以更改默认地图标题以及选择想要打印的图例项。

要在管理器中添加和配置打印任务,请遵循以下原则:

可以在 Visual Studio 或 Visual Web Developer Express 中编辑完成的应用程序,以便对打印任务属性(如宽度设置、质量设置和指北针设置)进行更多控制。但是,必须为所创建的每个 Web 应用程序分别设置这些属性。

打印任务使用配置文件来存储预定义的值。因此,如果要使用您自己的值来替换这些预定义的值,则可在文本编辑器中编辑该配置文件。新创建的应用程序随后将使用这些新的预定义值。

配置文件位于文件夹 <安装位置>/Dotnet 中,名为 ESRI.ArcGIS.ADF.Tasks.dll.config。要更改显示的页面大小或打印质量名称(例如,“小”或“草稿”),请添加名为 Name 的新属性。此属性将覆盖当前预定义值,该值存储在用于本地化的资源文件中。例如,以下是添加了 Name 的页面大小的一个条目:

<Size ID="PrintTaskSize0" Name="Small Map" SizeHeight="3.0" SizeWidth="3.0" Unit="Inches" />

设置页面大小和质量时,请记住,GIS 服务器会对可返回的最大图像大小强加限制。例如,默认情况下,ArcGIS Server 地图服务将图像的最大大小限制为 2048 x 2048 像素。这意味着,质量为 200 dpi 的 10 平方英寸地图的像素为 2000 x 2000。如果在打印任务中请求的地图大小超过 GIS 服务器的限制,则特定服务将不会打印地图。

要了解有关在开发环境中使用打印任务的详细信息,请参阅“ArcGIS Server 开发人员帮助”中的打印任务论述


3/7/2012