打印任务
打印任务允许用户打印地图和所选的任何任务结果。从 Web 应用程序调用打印任务时,打印任务将显示一个打印对话框,用户可以通过该对话框输入地图标题、设置地图大小和质量,以及选择要随地图一起打印的所有任务结果。单击用于创建打印页面的按钮将会打开一个新的浏览器窗口,其中显示打印页面的预览。用户随后便可使用任何可用的打印机进行打印。
打印任务不要求在管理器中进行任何配置,除非您想更改管理器提供的默认设置。例如,可以更改默认地图标题以及选择想要打印的图例项。
要在管理器中添加和配置打印任务,请遵循以下原则:
- 在管理器中创建或编辑 Web 应用程序时,请在任务 步骤中使用添加任务选项来向任务列表添加打印任务。单击打印任务并单击配置,这将显示打印任务的配置对话框。
- 在常规选项卡上,可以更改任务名称,该名称显示在应用程序菜单栏的可用任务列表中。也可以更改按钮文本,该文本显示在用户创建打印预览页面时所单击的按钮上。
- 设置选项卡用于确定打印页面的默认设置。最终用户可以在运行打印任务时更改其中的某些设置,而另外一些设置只能由服务器管理员进行配置。
- 标题用于确定页面顶部的默认打印内容。用户可以修改此设置。
- 地图大小确定默认地图大小。运行打印任务时,用户仍然可以从选取列表中选择该大小。标准大小对应于以下各项:小(3 英寸 x 3 英寸)、中(5 英寸 x 5 英寸)和大(7 英寸 x 7 英寸)。如开发人员帮助中所述,这些大小(包括单位)可以由用户自定义。
- 只打印结果(不包括地图) 选项用于设置默认情况下是否仅打印任务结果(如果有)。用户可以在运行打印任务时更改此设置。
- 地图质量设置用于确定地图图像的质量。草稿用于按 96 点/英寸 (dpi)(或 96 像素/英寸)打印地图,此设置足以用于在屏幕上预览地图,但在打印时却达不到最佳质量。常规用于按 200 dpi 打印地图。对于“常规”设置来说,由于插入了较高分辨率的图像,因而在打印预览中显示时会使地图看起来较差,但在打印时可改善地图的外观。在运行打印任务时,用户无法更改此设置。
- 使用比例或范围设置,您可以选择在打印地图时是保留浏览器中所显示的地图比例还是地图范围。要在打印时生成高分辨率的地图,只能保留其中一种属性。如果选择保留地图比例,则打印窗口中显示的地图将与应用程序中的当前地图比例相匹配。此外,如果选择保留地图范围,则应用程序中的当前地图范围将显示在打印窗口中,但地图比例可能会改变。默认设置是保留地图比例。在运行打印任务时,用户无法更改此设置。
- 地图元素选项卡用于设置打印页面上显示的项。可以选择包括比例尺、指北针和图例。也可以设置在图例中显示或隐藏的图层以及所需的列数。在图例中隐藏的图层并不会在显示地图时隐藏。如果地图中有许多图层,而图例中只需包括其中的某些图层时,此选项可能非常有用。
可以在 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 开发人员帮助”中的打印任务论述。