Indexへ
(163)//【149】→(151)
------------------------
【タイトル】印刷の問題決着の手掛かり
【記事番号】 149 (*)
【 日時 】04/12/01 13:54
【 発言者 】三五六

AdobeAcrobatでのPDF作成時、左上に小さく変換される
問題で、とても判りやすい回避策を発見しました。

一連の印刷に関する不具合の解決の糸口になるのでは。

・PDF作成失敗時、JWW上の表示が乱れる場合が有ることが、
 以前に指摘が有りました。
・AdobeAcrobatでは、言語バーをフローティングにするこ
 とで容易に不具合状態が再現できました。
・↑この不具合当方の環境では、ほぼ100%再現です。

回避策
・印刷時に、JWWの編集領域を画面外に追い出します。
・具体的には、JWWを下に下げ、編集領域を画面の下に完全
 に隠してしまいます。
・このとき、コントロールバーから上が、見えるようにして
 印刷指示は、コントロールバーの「印刷」ボタンで行い
 ます。

このようにして印刷すると100%成功(しています)

・当然ですが、「最大化」状態では、ウインドウを動かせま
 せん。ウインドウをフローティングにします。

考察
・印刷中に編集領域に再描画(WM_PAINTメッセージ?)が起こ
 るとこの不具合が起こるのでは無いか、と考えました。
・GDIのハンドルが衝突しているのでしょうか?
・編集領域を画面外に追い出すことによってOSからのWM_PAINT
 メッセージそのものが抑止できるのではないかと考えました
・結果は、予想通りうまく回避できましたが、仮定が正しいと
 は限りません。
・印刷中にダイアログをポップアップしてくるプリンタ(ドライ
 バ)の場合、ダイアログが消えたときWM_PAINTの必要性が出て
 来ます。
・AdobeのPDFライターとか、HPのプリンタドライバなんかがこ
 れに相当すると思いました。

作者様に御願い。
・印刷中の再描画(WM_PAINTメッセージ)を保留もしくは無視する
 事は出来ませんでしょうか?
・具体的には判りませんので、とんでもない要求なのかも知れま
 せんが、御検討願います。

追証できる環境の方(印刷不具合状態を再現できる方)が居られま
したら是非ともお願い致します。

余談
今朝、寝床の中で「もしや」と閃いたのです。

検証環境
Windows2000 Pro SP4
jww4.02c
Adobe Acrobat 6.0 standard

検証環境は、私の常用環境では有りません。私のPCにはAcrobatが
無いため。

三五六


Indexへ
(149)←【151】→(155)
------------------------
【タイトル】Re(1):印刷の問題決着の手掛かり
【記事番号】 151 (149)
【 日時 】04/12/01 15:36
【 発言者 】kaz

▼三五六さん:
>AdobeAcrobatでのPDF作成時、左上に小さく変換される
>問題で、とても判りやすい回避策を発見しました。

検証してみました。なるほど成功しますね。
ただ、範囲変更がしずらい・・・。

検証環境は
WindowsXP SP1
jww4.03g
Adobe Acrobat 6.0 standard (Adobe PDF)


Indexへ
(151)←【155】→(156)
------------------------
【タイトル】Re(2):印刷の問題決着の手掛かり
【記事番号】 155 (151)
【 日時 】04/12/01 17:54
【 発言者 】三五六

▼kazさん:
>検証してみました。なるほど成功しますね。

kazさん、検証有難うございます。

>ただ、範囲変更がしずらい・・・。

判りやすい回避策ですが、やり易く有りません確かに(笑)

>検証環境は
>WindowsXP SP1
>jww4.03g
>Adobe Acrobat 6.0 standard (Adobe PDF)

私も(Adobe PDF)です。抜けてました。

三五六


Indexへ
(155)←【156】→(157)
------------------------
【タイトル】Re(3):印刷の問題決着の手掛かり
【記事番号】 156 (155)
【 日時 】04/12/01 21:10
【 発言者 】aufbah atelier_zak@ybb.ne.jp

▼三五六さん:
>▼kazさん:
>>検証してみました。なるほど成功しますね。
>
>kazさん、検証有難うございます。
>
>>ただ、範囲変更がしずらい・・・。
>

私のほうでも、検証成功しました。
困っていたところでしたので、まことにありがとうございます。
デュアルディスプレイだと、サブのディスプレイにjwwの画面をそのまま移した状態でpdf印刷をすると、「PDFファイルの保存」というフロ−ティングはメインディスプレイに現われますのでそのまま保存して成功しました。何回か画面を変えても成功します。「PDFファイルの保存」フロ−ティングを移動しjww画面に重ねるようして保存したら、例ごとく左上にゴミのように小さく保存されてしまいました。

尚、当方のPC環境は、以下の通りです。
jww 4.03g
Acrobat 6.0 Pro
OS XP pro SP2
pentium III 800Mhz
graphic board Matrox Millennium G450 DualHead


Indexへ
(156)←【157】→(211)
------------------------
【タイトル】Re(4):印刷の問題決着の手掛かり
【記事番号】 157 (156)
【 日時 】04/12/01 22:15
【 発言者 】三五六

▼aufbahさん:
>私のほうでも、検証成功しました。
>困っていたところでしたので、まことにありがとうございます。
>デュアルディスプレイだと、サブのディスプレイにjwwの画面をそのまま移した状態でpdf印刷をすると、「PDFファイルの保存」というフロ−ティングはメインディスプレイに現われますのでそのまま保存して成功しました。何回か画面を変えても成功します。「PDFファイルの保存」フロ−ティングを移動しjww画面に重ねるようして保存したら、例ごとく左上にゴミのように小さく保存されてしまいました。

aufbahさんも、検証ありがとうございました。
編集エリアに、ダイアログがかからないようにすれば、完全に
画面外にする必要は無い、ということですね。
そこまでの検証はしておりませんでした。
少し楽に回避できますね。
ありがとうございます

三五六


Indexへ
(157)←【211】→(158)
------------------------
【タイトル】Re(5):印刷の問題決着の手掛かり
【記事番号】 211 (157)
【 日時 】04/12/08 20:43
【 発言者 】タカシ taca98@mail.goo.ne.jp

はじめまして
私もAcrobat4.0から6.0に変えてから
同じ症状がでてます
ただ最初の出力だけなるのであって
再度上書き出力すると正常に出力できます
以後はJWを終了するまで症状はでません
みなさんはいかがでしょう?

WinXp home SP1 です


Indexへ
(211)←【158】→(159)
------------------------
【タイトル】Re(1):印刷の問題決着の手掛かり
【記事番号】 158 (149)
【 日時 】04/12/02 07:49
【 発言者 】jiro

▼三五六さん:
よく気がつかれましたね。まったくお考えのとおりです。

私は1ヶ月くらい前に、散々トレースしまくってようやく気がつきました。三五六さんの観察力の鋭さに頭が下がります。

実はもう直してあるのですが、このところ忙しくてアップできずにいました。
今週末くらいにはなんとかアップしたいと思います。

jiro

>AdobeAcrobatでのPDF作成時、左上に小さく変換される
>問題で、とても判りやすい回避策を発見しました。
>
>一連の印刷に関する不具合の解決の糸口になるのでは。
>
>・PDF作成失敗時、JWW上の表示が乱れる場合が有ることが、
> 以前に指摘が有りました。
>・AdobeAcrobatでは、言語バーをフローティングにするこ
> とで容易に不具合状態が再現できました。
>・↑この不具合当方の環境では、ほぼ100%再現です。
>
>回避策
>・印刷時に、JWWの編集領域を画面外に追い出します。
>・具体的には、JWWを下に下げ、編集領域を画面の下に完全
> に隠してしまいます。
>・このとき、コントロールバーから上が、見えるようにして
> 印刷指示は、コントロールバーの「印刷」ボタンで行い
> ます。
>
>このようにして印刷すると100%成功(しています)
>
>・当然ですが、「最大化」状態では、ウインドウを動かせま
> せん。ウインドウをフローティングにします。
>
>考察
>・印刷中に編集領域に再描画(WM_PAINTメッセージ?)が起こ
> るとこの不具合が起こるのでは無いか、と考えました。
>・GDIのハンドルが衝突しているのでしょうか?
>・編集領域を画面外に追い出すことによってOSからのWM_PAINT
> メッセージそのものが抑止できるのではないかと考えました
>・結果は、予想通りうまく回避できましたが、仮定が正しいと
> は限りません。
>・印刷中にダイアログをポップアップしてくるプリンタ(ドライ
> バ)の場合、ダイアログが消えたときWM_PAINTの必要性が出て
> 来ます。
>・AdobeのPDFライターとか、HPのプリンタドライバなんかがこ
> れに相当すると思いました。
>
>作者様に御願い。
>・印刷中の再描画(WM_PAINTメッセージ)を保留もしくは無視する
> 事は出来ませんでしょうか?
>・具体的には判りませんので、とんでもない要求なのかも知れま
> せんが、御検討願います。
>
>追証できる環境の方(印刷不具合状態を再現できる方)が居られま
>したら是非ともお願い致します。
>
>余談
>今朝、寝床の中で「もしや」と閃いたのです。
>
>検証環境
>Windows2000 Pro SP4
>jww4.02c
>Adobe Acrobat 6.0 standard
>
>検証環境は、私の常用環境では有りません。私のPCにはAcrobatが
>無いため。
>
>三五六


Indexへ
(158)←【159】//(152)
------------------------
【タイトル】Re(2):印刷の問題決着の手掛かり
【記事番号】 159 (158)
【 日時 】04/12/02 09:05
【 発言者 】三五六

▼jiroさん:
>実はもう直してあるのですが、このところ忙しくてアップできずにいました。
>今週末くらいにはなんとかアップしたいと思います。
>
>jiro

おはようございます。レス有難うございます。

すでに修正済みなのですね。アップの催促になってしまいましたか
でも楽しみが増えました。
実は、windowsプログラムについても勉強中なのです。(C,C++)
(まだまだ聞きかじりの域を出ない段階で全然なのですが…)

三五六