Druck-Task
Der Druck-Task ermöglicht dem Benutzer, die Karte mit den gewünschten Task-Ergebnissen zu drucken. Wenn er in der Webanwendung aufgerufen wird, zeigt der Task ein Dialogfeld zum Drucken an, in dem der Benutzer einen Titel für seine Karten eingeben, die Kartengröße und -qualität festlegen und alle Task-Ergebnisse auswählen kann, die unter der Karte gedruckt werden sollen. Wenn Sie auf die Schaltfläche klicken, um die gedruckte Seite zu erstellen, wird ein neues Browserfenster mit einer Vorschau der gedruckten Seite geöffnet. Der Benutzer kann dann an jedem verfügbaren Drucker drucken.
Für den Druck-Task ist keine Konfiguration in Manager erforderlich, es sei denn, Sie möchten die Standardeinstellungen von Manager ändern. Sie können z. B. den Standardkartentitel ändern und die Legendenelemente auswählen, die Sie drucken möchten.
Um den Druck-Task in Manager hinzuzufügen und zu konfigurieren, befolgen Sie diese Richtlinien:
- Verwenden Sie beim Erstellen oder Bearbeiten einer Webanwendung in Manager im Schritt Tasks die Option Task hinzufügen, um der Liste der Tasks den Druck-Task hinzuzufügen. Klicken Sie auf den Task Drucken und dann auf Konfigurieren, wodurch das Konfigurationsdialogfeld für den Druck-Task angezeigt wird.
- Ändern Sie auf der Registerkarte Allgemein den Namen unter Task-Name, der in der Liste der verfügbaren Tasks auf der Menüleiste der Anwendung angezeigt wird. Sie können auch den Schaltflächentext ändern, der auf der Schaltfläche angezeigt wird, auf die der Benutzer zum Erstellen der Druckvorschau-Seite klickt.
- Auf der Registerkarte Einstellungen werden die Standardeinstellungen für die Druckseite festgelegt. Endbenutzer können einige dieser Einstellungen ändern, wenn sie den Druck-Task ausführen, während andere nur durch Sie als Serveradministrator konfigurierbar sind.
- Über die Option Titel wird bestimmt, was standardmäßig oben auf der Seite gedruckt wird. Der Benutzer kann diese Einstellung ändern.
- Mit Kartengröße wird die Standardgröße der Karte festgelegt. Der Benutzer kann immer noch die Größe aus einer Auswahlliste auswählen, wenn der Druck-Task ausgeführt wird. Die Standardgrößen sind Klein (3 Zoll mal 3 Zoll), Mittel (5 Zoll mal 5 Zoll) und Groß (7 Zoll mal 7 Zoll). Diese Größen (einschließlich Einheiten) können angepasst werden, wie in der Entwicklerhilfe beschrieben.
- Über die Option Nur Ergebnisse drucken (keine Karte) wird festgelegt, ob standardmäßig nur Task-Ergebnisse gedruckt werden sollen. Beim Ausführen des Druck-Tasks kann der Benutzer diese Einstellung ändern.
- Die Einstellung Kartenqualität bestimmt die Qualität des Kartenbildes. Entwurf druckt die Karte mit 96 Punkten/Pixel pro Zoll (dpi), was für die Vorschau auf dem Bildschirm ausreichend ist, aber nicht zu einer optimalen Druckqualität führt. Normal druckt die Karte mit 200 dpi. Mit der Einstellung "Normal" wird die Darstellung der gedruckten Karte verbessert, auch wenn sie in der Druckvorschau möglicherweise aufgrund der Interpolation des Bildes mit höherer Auflösung nicht so gut aussieht. Beim Ausführen des Druck-Tasks kann der Benutzer diese Einstellung nicht ändern.
- Mit der Einstellung Skalieren oder Verlängern können Sie auswählen, ob die gedruckte Karte den Kartenmaßstab oder die Kartenausdehnung beibehält, die Benutzer im Browser sehen. Nur eine dieser Eigenschaften kann beibehalten werden, um eine hochauflösende Karte für den Druck zu herzustellen. Wenn Sie den Kartenmaßstab beibehalten, entspricht die im Druckfenster angezeigte Karte dem aktuellen Maßstab der Karte in der Anwendung. Möchten Sie die Kartenausdehnung beibehalten, wird die aktuelle Ausdehnung der Karte in der Anwendung im Druckfenster angezeigt, der Maßstab kann sich jedoch ändern. Die Standardeinstellung legt fest, dass der Kartenmaßstab beibehalten wird. Beim Ausführen des Druck-Tasks kann der Benutzer diese Einstellung nicht ändern.
- Über die Registerkarte Kartenelemente werden die Elemente festgelegt, die auf der gedruckten Seite angezeigt werden. Sie können eine Maßstabsleiste, einen Nordpfeil und eine Legende wählen und darüber hinaus die Layer festlegen, die in der Legende ein- oder ausgeblendet werden sollen, sowie die Anzahl der gewünschten Spalten. In der Legende ausgeblendete Layer werden in der Anzeige auf der Karte nicht ausgeblendet. Diese Option könnte für Karten mit vielen Layern nützlich sein, von denen nur bestimmte in die Legende aufgenommen werden sollen.
Sie können die fertige Anwendung in Visual Studio oder Visual Web Developer Express bearbeiten, um die Eigenschaften des Druck-Tasks, z. B. Breiteneinstellungen, Qualitätseinstellungen und Nordpfeil-Einstellungen besser steuern zu können. Sie müssen diese Eigenschaften jedoch für jede Webanwendung festlegen, die Sie erstellen.
Der Druck-Task speichert die vordefinierten Werte mithilfe einer Konfigurationsdatei. Wenn Sie diese Werte durch Ihre eigenen ersetzen möchten, ist dies anhand der Bearbeitung der Konfigurationsdatei in einem Texteditor möglich. Die neu erstellten Anwendungen verwenden dann die neuen vordefinierten Werte.
Die Konfigurationsdatei befindet sich im Ordner <Installationsspeicherort>/Dotnet und heißt ESRI.ArcGIS.ADF.Tasks.dll.config. Wenn Sie die Seitengröße oder die angezeigten Namen für die Druckqualität (z. B., "Klein" oder "Entwurf") ändern möchten, fügen Sie ein neues Attribut Name hinzu. Dadurch wird der aktuelle vordefinierte Wert überschrieben, der in einer Ressourcendatei zu Lokalisierungszwecken gespeichert wird. Im Folgenden sehen Sie einen Eintrag für die Seitengröße, dem Name hinzugefügt wurde:
<Size ID="PrintTaskSize0" Name="Small Map" SizeHeight="3.0" SizeWidth="3.0" Unit="Inches" />
Wenn Sie die Seitengröße und die Qualität festlegen, denken Sie daran, dass der GIS-Server Grenzen für die maximale Bildgröße festlegt, die zurückgegeben werden kann. Zum Beispiel beschränken ArcGIS Server-Karten-Services die Bildgröße standardmäßig auf ein Maximum von 2048 x 2048 Pixel. Dies bedeutet, dass eine quadratische Karte von 10 Zoll mit einer Qualität von 200 dpi 2000 x 2000 Pixel aufweist. Wenn die Druck-Task-Kartenanforderung die Grenzen des GIS-Servers überschreitet, wird dieser spezielle Service nicht gedruckt.
Weitere Informationen zum Arbeiten mit dem Druck-Task in einer Entwicklungsumgebung finden Sie in der Diskussion zum Druck-Task in der ArcGIS Server-Entwicklerhilfe.