2012-03-05 82 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