Loading [MathJax]/jax/element/mml/optable/SuppMathOperators.js

1 votos

Impresión con ArcGIS runtime Java

Tengo un visor de mapas que fue desarrollado utilizando el SDK Java de ArcGIS Runtime. Estoy tratando de hacer un botón de impresión y funciona con un problema. Parece que no puedo averiguar cómo hacer que quepa en una página.

    private void printMap() {

    Paper paper = new Paper();

    // ...set up the paper options...
    PrinterJob printJob1 = PrinterJob.getPrinterJob(); 
    PageFormat pageFormat = new PageFormat();
    HashPrintRequestAttributeSet set = new HashPrintRequestAttributeSet();  

      if (printJob1.printDialog(set)) {
            try {printJob1.print(set);}
            catch (PrinterException exc) {
               // System.out.println(exc);
             }
         }  

     //set up page format [DEFAULT] options and pass the paper settings through
    pageFormat.setPaper(paper);

    // set page format for the map to print
    map.setPageFormat(pageFormat);
    printJob1.setPageable(map);

    try {
       // send job to printer!
       printJob1.print();

       // new PrintMe().print(YourJTextComponent);

    } catch (PrinterException e) {
       // handle the exception
    }

}

Estoy usando Eclipse Kepler SR1, la resolución es 1920x1080. ¿Alguna idea o sugerencia?

Así es como se imprime enter image description here

1voto

David Puntos 5

Lo tengo. Lo que hice fue convertir el mapa en un png y luego imprimirlo.

Utilicé este como referencia para convertir el mapa en una imagen.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X