2012-03-14 14 views
0

PrintJobがこのような低品質のぼやけた結果を作り出す理由と解決方法を知っている人はいますか?AS3 PrintJobぼやけたテキスト

+0

これは印刷内容によって異なります。ベクトルスプライトは、AFAIKと高解像度ビットマップ(150+ dpi)もうまく印刷しています。 PrintJobはどのように使用しますか? – alxx

+0

HtmlLoaderのコンテンツ(テキスト、画像、バーコードのある単純なWebページ)を印刷しています。 1)印刷されたページが1.5より大きい2)テキストがぼやけている3)バーコードがスキャンできない。 HTMLページを印刷できる他の方法はありますか? – andr111

答えて

0

これは、HtmlLoaderが画面解像度(約72 dpi)のビットマップとしてレンダリングするためです。私は道以下、それを印刷し、まともな結果を得た:

  • スタイルのズームを設定することにより、スケールアップのhtml体:(ページに注入されたJavaScript関数を経由して)400%をその上にスケール= 0.25(で通常に
  • スケールそれを下HTMLLoaderオブジェクト)

は(hereからアイデアを得た)
これは、(彼らは画面の解像度を持っている場合)ぼやけたままになります。4.写真の要因でのHTMLLoaderビットマップの解像度を上げるが、テキストはOKになります。

+0

ありがとう、私はすでにこのフォーラムを見つけてそれを試しました。残念ながら、バーコードはまだ判読できません。ですから、私はPDFを生成し、javascriptインジェクションを使ってフラッシュから印刷しなければならないと思います。http://www.cetola.net/2010/03/can-i-print-an-htmlloader-pdf-in-adobe-air/ – andr111

+0

このバーコードラスターイメージは低解像度ですか?もしそうなら、それはまだpdfで読むことができないかもしれません。多分、双一次フィルタに起因するぼやけを避けるため、最近傍法を使ってサイズを変更する必要があります。 – alxx

+0

私はバーコードフォントを使用しているので、HTMLLoaderに読み込むときは画像ではなくベクトルテキストです。しかし、私が0.25のスケールを行うと、バーコードがぼやけてスキャン不能になります。最近のネイバーに言及しましたが、このメソッドを使用してHTMLLoaderに拡大縮小を指示するにはどうすればよいですか? – andr111

関連する問題