6

IE8で回転したコンテンツ(div)を印刷するにはどうすればよいですか?DXImageTranformフィルターオプションは印刷可能ではないようです。

http://msdn.microsoft.com/en-us/library/ms533014(v=vs.85)


これをコンテキストに入れるためだけに。私はsimpleCanvasと呼ばれる純粋なdomベースのキャンバスライブラリを書いています。私は、VMLフォールバックを使用せずに、IE8でテキスト、長方形、および画像の回転を提供しようと必死になっています。これは、醜くて遅く、エラーが発生しやすいためです。VMLフォールバックは、追加のツールを使用せずにIE8でこれを行う方法を知っている唯一の方法であると認めているため、私のToDoリストに含まれています。サードパーティまたはサーバー側の要件に付属していない、私が見逃しているトリックがあることを望んでいます。あなたがそれを見つけたなら、賞金があなたの道を進んでいます。

4

5 に答える 5

1

これは大規模なストレッチですが、私が思いつくことができる最高のアイデアです:

Explorer Canvas- https: //code.google.com/p/explorercanvas/-VMLを悪用して、IE8にキャンバスを実装します。

HTML2Canvas- http: //html2canvas.hertzen.com/-ドキュメントをキャンバスにレンダリングして、回転させることができます。

それができない場合、あなたの唯一の選択肢は、ローテーションされたドキュメントをサーバー側で生成し、それをクライアントに渡して印刷することだと思います。

編集:もう1つの最後の溝は、Silverlightを介して印刷を処理し、ページをSilverlight内のブラウザーコントロールに埋め込み(yuck)、それを回転させ、SLを介して結果を印刷することです。

従来のブラウザのクライアント側では、ここでストローを実際に把握しています。

于 2012-10-17T12:41:59.580 に答える
0

Internet Explorer 9でテキストを回転させてWebページを印刷すると、-ms-transformも使用する必要があります。何かバグがあるので、必ず編集も読んでください。

于 2012-10-17T10:09:46.727 に答える
0

https://developers.google.com/chrome/chrome-frame/は受け入れられますか?LOBアプリケーションかどうかは推測できませんが、厳密な意味でIE8からユーザーを引き離すことなく必要な機能を提供します。探索するためのちょうど別の道。

于 2012-10-17T13:16:57.430 に答える
0

https://code.google.com/p/jqueryrotate/-これは画像を回転させます、それはIE8でそれをするためにVMLを使用します。注意点は、回転させたいテキストはすべて画像である必要があるということです。

于 2012-10-17T13:26:07.383 に答える
0

私はそれを使ったことがなく、それはいくつかの仕事になるでしょうが、あなたはsvgwebを試しましたか?基本的に、ブラウザがサポートしている場合はSVGを使用し、サポートしていない場合はFlashを使用します。フラッシュオブジェクトなので、一度レンダリングすると画像のように印刷できます。

これがさらにいくつかのデモです:svgweb Demos

于 2012-10-22T09:40:32.293 に答える