その1つは、 FlashコンテンツがFirefoxで印刷されないことです 。
かなり前に回避策を見つけて、無料でダウンロードしてレイアウトしました。
3年が経過しましたが、バグはまだ存在しており、修正は依然として関連しています。
だから、私はあなたにフラッシュ印刷修正を提示します。 FirefoxでFlashコンテンツの通常の印刷を実現できる小さなライブラリ:
code.google.com/p/flash-print-fix
問題
これは、タンバリンと踊ることなく、FlexアプリケーションがFirefoxで印刷する方法です。
あなたはフラッシュ・印刷修正プログラムを使用する場合、これは次のとおりです。
仕組み
原則は非常に簡単です。
1. PNGでswfからスクリーンショットを取得する
2.コードbase64文字列でPNG
3. src = "data:img / png; base64、..."でページに画像を追加します
4.画像を印刷および表示する際に、Flashを非表示にするCSSを規定しています。
@media screen .flashScreenshot { display: none; } @media print .printableFlashObj { display: none; }; .flashScreenshot { display: block; border: 0; outline: none; }
flash-print-fixの使用方法
- スイング印刷のフラッシュ修正: code.google.com/p/flash-print-fix
- フレックスSWCプロジェクトに追加します
- ルールは、コードをHTMLとJSを追加します。
<script type="text/javascript" src="FlashPrintFix.js"></script>
- コンテンツの準備ができたら、flexプロジェクトに画像の初期化を追加します。
FlashPrintFix.initializeApp();
それだけです! 印刷時に頭痛を忘れることができます。
UPD:
ライブラリライセンスがLGPLからMITに変更されました