[Gvsig_usuarios] Problema al exportar plano a PDF (A1)

Mario Carrera carrera_marrod en gva.es
Mar Mar 1 13:35:06 CET 2011


Hola Lucía,

es problema de falta de memoria, para lo que puedes probar a subirle 
algo la memoria de gvSIG. Te copio un correo anterior sobre como subir 
la memoria.

---
Por defecto gvSIG arranca con 500 megas de memoria, que es la 
configuración mínima, pero si tu equipo dispone de más RAM, puedes 
editar el fichero gvSIG.ini.

Para ello donde pone -Xmx500m  puedes cambiarlo por -Xmx1024m, de este 
modo se lanzará con 1024 megas (1GB). Puedes asignarle a java incluso
más memoria (2048), pero hay un límite máximo también, de hecho creo que 
Windows XP no puede manejar más de 3Gb de RAM.
---

Saludos,
  Mario



Lucia Peña Armijo escribió:
> Estoy empezando a utilizar gvSIG 1.10 (ya he utlilizado otras 
> versiones) y me esta dando problemas al intentar exportar un plano en 
> A1 a pdf, ya que el mismo plano en A3 y A4 no me da ningun problema. 
> Tiene bastante información y una escala del orden de 1: 150000, no se 
> si puede influir.
>
> Preparo el plano y al exportar a PDF me sale el siguente error:
>
>
> PluginServices.Error grave de la aplicación. Es conveniente que salgas 
> de la aplicación
> java.lang.OutOfMemoryError: Java heap space
>     java.awt.image.PixelGrabber.setDimensions(Unknown Source)
>     sun.awt.image.OffScreenImageSource.produce(Unknown Source)
>     sun.awt.image.OffScreenImageSource.addConsumer(Unknown Source)
>     sun.awt.image.OffScreenImageSource.startProduction(Unknown Source)
>     java.awt.image.PixelGrabber.grabPixels(Unknown Source)
>     java.awt.image.PixelGrabber.grabPixels(Unknown Source)
>     com.lowagie.text.Image.getInstance(Unknown Source)
>     com.lowagie.text.Image.getInstance(Unknown Source)
>     com.lowagie.text.pdf.PdfGraphics2D.drawImage(Unknown Source)
>     com.lowagie.text.pdf.PdfGraphics2D.drawImage(Unknown Source)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.draw(GeneralLabelingStrategy.java:417)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.print(GeneralLabelingStrategy.java:872)
>     com.iver.cit.gvsig.fmap.layers.FLyrVect.printLabels(FLyrVect.java:1978)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:243)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:496)
>     com.iver.cit.gvsig.fmap.MapContext.print(MapContext.java:724)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.printX(FFrameView.java:507)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.draw(FFrameView.java:464)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.print(FFrameView.java:492)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.drawLayoutPrint(Layout.java:198)
>     com.iver.cit.gvsig.Print.drawShapes(Print.java:126)
>     com.iver.cit.gvsig.Print.print(Print.java:195)
>     com.iver.cit.gvsig.project.documents.layout.FLayoutDraw.toPDF(FLayoutDraw.java:752)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:631)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:667)
>     com.iver.cit.gvsig.ExportLayoutExtension.execute(ExportLayoutExtension.java:92)
>     com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89)
>     com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:674)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> PluginServices.Error grave de la aplicación. Es conveniente que salgas 
> de la aplicación
> java.lang.OutOfMemoryError: Java heap space
>     java.awt.image.PixelGrabber.setDimensions(Unknown Source)
>     sun.awt.image.OffScreenImageSource.produce(Unknown Source)
>     sun.awt.image.OffScreenImageSource.addConsumer(Unknown Source)
>     sun.awt.image.OffScreenImageSource.startProduction(Unknown Source)
>     java.awt.image.PixelGrabber.grabPixels(Unknown Source)
>     java.awt.image.PixelGrabber.grabPixels(Unknown Source)
>     com.lowagie.text.Image.getInstance(Unknown Source)
>     com.lowagie.text.Image.getInstance(Unknown Source)
>     com.lowagie.text.pdf.PdfGraphics2D.drawImage(Unknown Source)
>     com.lowagie.text.pdf.PdfGraphics2D.drawImage(Unknown Source)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.draw(GeneralLabelingStrategy.java:417)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.print(GeneralLabelingStrategy.java:872)
>     com.iver.cit.gvsig.fmap.layers.FLyrVect.printLabels(FLyrVect.java:1978)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:243)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:496)
>     com.iver.cit.gvsig.fmap.MapContext.print(MapContext.java:724)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.printX(FFrameView.java:507)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.draw(FFrameView.java:464)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.print(FFrameView.java:492)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.drawLayoutPrint(Layout.java:198)
>     com.iver.cit.gvsig.Print.drawShapes(Print.java:126)
>     com.iver.cit.gvsig.Print.print(Print.java:195)
>     com.iver.cit.gvsig.project.documents.layout.FLayoutDraw.toPDF(FLayoutDraw.java:752)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:631)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:667)
>     com.iver.cit.gvsig.ExportLayoutExtension.execute(ExportLayoutExtension.java:92)
>     com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89)
>     com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:674)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> PluginServices.Error grave de la aplicación. Es conveniente que salgas 
> de la aplicación
> java.lang.OutOfMemoryError: Java heap space
>     java.awt.image.PixelGrabber.setDimensions(Unknown Source)
>     sun.awt.image.OffScreenImageSource.produce(Unknown Source)
>     sun.awt.image.OffScreenImageSource.addConsumer(Unknown Source)
>     sun.awt.image.OffScreenImageSource.startProduction(Unknown Source)
>     java.awt.image.PixelGrabber.grabPixels(Unknown Source)
>     java.awt.image.PixelGrabber.grabPixels(Unknown Source)
>     com.lowagie.text.Image.getInstance(Unknown Source)
>     com.lowagie.text.Image.getInstance(Unknown Source)
>     com.lowagie.text.pdf.PdfGraphics2D.drawImage(Unknown Source)
>     com.lowagie.text.pdf.PdfGraphics2D.drawImage(Unknown Source)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.draw(GeneralLabelingStrategy.java:417)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.print(GeneralLabelingStrategy.java:872)
>     com.iver.cit.gvsig.fmap.layers.FLyrVect.printLabels(FLyrVect.java:1978)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:243)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:496)
>     com.iver.cit.gvsig.fmap.MapContext.print(MapContext.java:724)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.printX(FFrameView.java:507)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.draw(FFrameView.java:464)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.print(FFrameView.java:492)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.drawLayoutPrint(Layout.java:198)
>     com.iver.cit.gvsig.Print.drawShapes(Print.java:126)
>     com.iver.cit.gvsig.Print.print(Print.java:195)
>     com.iver.cit.gvsig.project.documents.layout.FLayoutDraw.toPDF(FLayoutDraw.java:752)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:631)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:667)
>     com.iver.cit.gvsig.ExportLayoutExtension.execute(ExportLayoutExtension.java:92)
>     com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89)
>     com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:674)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> PluginServices.Error grave de la aplicación. Es conveniente que salgas 
> de la aplicación
> java.lang.OutOfMemoryError: Java heap space
>     java.awt.image.DataBufferInt.(Unknown Source)
>     java.awt.image.Raster.createPackedRaster(Unknown Source)
>     java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown 
> Source)
>     java.awt.image.BufferedImage.(Unknown Source)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.draw(GeneralLabelingStrategy.java:309)
>     org.gvsig.symbology.fmap.labeling.GeneralLabelingStrategy.print(GeneralLabelingStrategy.java:872)
>     com.iver.cit.gvsig.fmap.layers.FLyrVect.printLabels(FLyrVect.java:1978)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:243)
>     com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.print(DefaultMapContextDrawer.java:496)
>     com.iver.cit.gvsig.fmap.MapContext.print(MapContext.java:724)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.printX(FFrameView.java:507)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.draw(FFrameView.java:464)
>     com.iver.cit.gvsig.project.documents.layout.fframes.FFrameView.print(FFrameView.java:492)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.drawLayoutPrint(Layout.java:198)
>     com.iver.cit.gvsig.Print.drawShapes(Print.java:126)
>     com.iver.cit.gvsig.Print.print(Print.java:195)
>     com.iver.cit.gvsig.project.documents.layout.FLayoutDraw.toPDF(FLayoutDraw.java:752)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:631)
>     com.iver.cit.gvsig.project.documents.layout.gui.Layout.layoutToPDF(Layout.java:667)
>     com.iver.cit.gvsig.ExportLayoutExtension.execute(ExportLayoutExtension.java:92)
>     com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89)
>     com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:674)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     javax.swing.AbstractButton.doClick(Unknown Source)
>     javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
>     javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown 
> Source)
>     java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>     java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>     java.awt.Component.processMouseEvent(Unknown Source)
> PluginServices.Error grave de la aplicación. Es conveniente que salgas 
> de la aplicación
> java.lang.OutOfMemoryError: Java heap space
>
>
> Gracias si alguien me puede ayudar.
>
> Lucia Peña
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>   


Más información sobre la lista de distribución gvSIG_usuarios