2012-03-05 84 views
2

具有位的问题设置的属性时创建的临时文件的设置属性由用户以后进行打印。为临时打印文件

要进入流程的详细情况:

  1. 客户在现场按下“打印地图区域”按钮。

  2. 菜单出现,要求首选尺寸(如A4纵向,横向A4,A3 Vertical..etc)

  3. 客户选择一个和临时文件与这些尺寸创建,并在为一个新的窗口中客户从浏览器打印到页面。

注:我不是想我也不希望试图改变客户的浏览器打印设置,这些设置来创建一个临时文件,以帮助用户在实际打印到纸上(或PDF )完成后,实际打印由用户手动完成。

我目前使用的是OpenLayers的拼贴打印功能,虽然这是我尝试实现的功能的一半,但并未解决页面大小和方向等其他问题,只是打印全屏。

一直在网上寻找一个解决方案,这一点,涉及的OpenLayers“瓷砖拼接”打印功能,但一直没能找到(为此事或任何东西)任何有用的东西。

如果你知道一种方法,我仍然可以使用“瓷砖拼接”或其他方式来实现这一做到这一点,同时将不胜感激。我用于此打印功能的代码可以在http://trac.osgeo.org/openlayers/wiki/Printing找到。

由于希望得到任何帮助。如果有任何你认为很难理解的部分会很乐意进一步阐述。

更多信息: 我能够通过使用两个功能获得A4Vertical和A4Horizo​​ntal。现在的问题是,我不能只更改A3的拼贴尺寸,因为我希望打印边界相同,但只适合较大的纸张尺寸。

回答

0

我在的OpenLayers,这将允许你导出你的地图为图像的开发版本的新功能made aware(拍摄快照)。

看看this demo。生成图像后,您可以允许用户打印,保存,共享等。

+0

嗨,谢谢您的回复...演示似乎没有工作,虽然..有它被取走? – Yus 2012-03-08 01:33:31

+0

@Yus:再试一次,它适用于我。给它一段时间加载。如果你仍然有问题,请告诉我,我会复制/粘贴到另一台服务器。 – capdragon 2012-03-08 14:06:27

+0

我等待它完成加载,但地图不加载,当我点击“导出地图”按钮时,我得到一个“exportmapcontrol未定义” – Yus 2012-03-09 00:16:36