2012-03-05 5 views
2

後でユーザーが印刷できるように作成された一時ファイルのプロパティを設定する際に、少し問題があります。流れの詳細を取得するには一時印刷ファイルのプロパティを設定する

  1. お客様は、「印刷地図エリア」サイト内のボタンを押します。

  2. メニューこれらの寸法で作成し、のための新しいウィンドウに表示される推奨寸法(例えばA4縦長、A4横長、A3 Vertical..etc)

  3. を求めて、顧客が1と一時ファイルを選択アップします顧客がブラウザからページに印刷する。

注:私がしようとしても、私は顧客のブラウザの印刷設定を変更しようとしたくないのです、これらの設定は、ユーザーの用紙に実際に印刷(またはPDFを支援するために一時ファイルを作成することです)が行われると、実際にユーザが手動で印刷を行う。

私は現在、OpenLayers 'tile stiching'プリント機能を使用していますが、これは達成しようとしているものの半分がページサイズや方向などの他の問題に対処せず、フルスクリーンだけをプリントします。

OpenLayersの「タイルステッチング」印刷機能に関連するが、何か有用なもの(またはそのようなもの)が見つからないという解決策をオンラインで検索しました。

これを実行する方法がわかっている場合は、「タイルステッチング」やこれを実装する別の方法を使用している間も、これを行うことができます。この印刷機能に使用しているコードは、http://trac.osgeo.org/openlayers/wiki/Printingにあります。

ありがとうございました。この部分がある場合は、理解しにくいと感じるほど、さらに詳しく説明することは喜ばしいでしょう。

さらに詳しい情報: 私はA4VerticalとA4Horizo​​ntalを2つの機能を使って得ることができました。問題は、A3のタイルサイズを変更するだけでは、印刷境界を同じにしたいが、より大きな用紙サイズに合わせることができないということです。

答えて

0

私はmade awareの新機能をopenlayersの開発版に使用しました。この機能により、マップをイメージとしてエクスポートできます(スナップショットを撮る)。

this demoをご覧ください。画像を生成したら、ユーザーが印刷、保存、共有などを行うことを許可することができます。

+0

こんにちは、デモはうまくいきませんでした。離陸した? – Yus

+0

@Yus:もう一度やり直してください。読み込むにはしばらくお待ちください。それでも問題が解決しない場合は、別のサーバーにコピー/貼り付けさせていただきます。 – capdragon

+0

ロードが完了するのを待ちましたが、マップがロードされず、「エクスポートマップ」ボタンをクリックすると「exportmapcontrol is undefined」が表示されます – Yus

関連する問題