Configurar Impresión con Boundless Opengeo

Esta articulo contiene información para configurar Boundless OpenGeo para impresión, se tiene configurado el OpenGeo bajo el sistema operativo windows.

Prerequisitos

Tener instalado Boundless OpenGeo

Fuentes de Este Articulo

Este articulo se basa en la siguiente documentación:

Procedimiento
  1. Instalar el modulo de impresión de geoserver descargar el siguiente archivo Plugin, y descomprimir
  2. Ir la localización donde se encuentra la instalación de geoserver en opengeo y copiar los archivos descomprimidos en el anterior numeral
    • Para versiones de windows anteriores a XP la localización generalmente esta en
      • c:/Archivos de programa/Boundless/opengeo/jetty/weapp/geoserver/lib
    • Para versiones de windows superiores XP generalemente esta en
      • c:/Program Files/Boundless/opengeo/jetty/weapp/geoserver/lib
  3. Reiniciar el OpenGeo
  4. Para probar si se instalo correctamente se abre un navegador y se escribe la siguiente direccion.
    • http://localhost:8080/geoserver/pdf/info.json
  5. Debe aparecer la siguiente información:
  6. Procedemos a crear un aplicación con opengeo, (Tuorial crear aplicaciones con opengeo)
  7. Una vez creada la aplicación abrimos el app con editor de texto se recomienda Notepad++
  8. Se descarga los siguientes archivos estilo y el javascript, puede descargar las fuentes originales de este enlace, los archivos son prinpreview.css y PrinPreview.js
  9. En la carpeta raiz de su aplicación abre src/Geoext/lib y crea un carpeta llamada Geoext.ux, en esta carpeta copia el archivo PrinPreview.js
  10. Tambien en la carpeta raiz de su aplicacion debe ir ala ruta /src/Geoext/resources/css y copiar el archivo prinpreview.css
  11. Se inserta al inicio de su aplicación abriendo el archivo src/app.js, y al principio despues de las otras librerias el siguiente codigo
    •  * @require plugins/Print.js
       * @require GeoExt.ux/PrintPreview.js
       * @require GeoExt/widgets/PrintMapPanel.js
       * @require GeoExt/plugins/PrintProviderField.js
       * @require GeoExt/plugins/PrintPageField.js
       * @require OpenLayers/Control/ScaleLine.js
  12. para llamar la herramienta de impresion en el mismo archivo app.js se agrega el siguiente texto:
  13. {
       ptype: "gxp_print",
       customParams: {outputFilename: 'GeoExplorer-print'},
       printService: "/geoserver/pdf/",
       actionTarget: "map.tbar",
       showButtonText: true
    }
  14. Ahora en el index de su aplicacion en se agrega la siguiente linea


Comentarios

Entradas más populares de este blog

Inicio Proyecto de Desarrollo Inventarios Forestal

Programas Interesantes.....