Chromeのコマンドラインでもできました。
おぉ! puppeteerより準備がカンタンで良いですね。
]]>保存された画像をプロパティで見ると2400x2400で96DPIですが、ちゃんと600x600のウィンドウにレンダリングされてました。
(ウィンドウサイズを変えるのは、webページのレイアウトが変わることがあるので、だめ)
これで、URLにアクセスした後そのまま印刷するケースでは「ややこしいこと」をすれば使えるかな。
Chromeインストールしておかないとだめかと思ったら、Edgeでも今のバージョンは同じオプションが使えました。追加ソフト不要なら、結構いい感じかな?
同じことをWebビューア自体にさせられれば問題ないのですが...
と思ったが、現状は、Webビューアの印刷自体がリロードしてしまってて、Webビューア内での操作は無視した状態を印刷してますね。
つまり「ややこしいこと」と同等の処理をFM内部でやってるのに、印刷に最適化する処理(プリンタの解像度でレンダリング指定する)をさぼってるだけのようですね。
要望を上げれば比較的簡単に直してもらえるかも??
この方法で直っても、リロードしてしまう件が解決しませんが...Macではちゃんとユーザ操作を反映した状態で印刷できてるんでしょうか。
]]>FileMakerの印刷で使う場合は、WEBビューアとオブジェクトフィールドを重ねておいて、
印刷時は、高解像度のキャプチャ画像を入れたオブジェクトフィールドを使う というややこしいことをすれば、WEBビューアを高画質で印刷出来ます。
Chromeのコマンドラインを試してみましたが、それらしいオプションはあるようですが、指定しても96DPIになってしまいました。
https://peter.sh/experiments/chromium-c … -switches/
ウィンドウサイズはモニタより大きく指定できたりして面白いですが...
どっちにしてもWebビューア内で何か操作してからその結果を印刷、という場合になると無理ですしね...(印刷時にリロードすることになってしまう)
高解像度でWEBページをスクリーンショット。
https://zenn.dev/qb_dp/articles/ec38f0f7a0de8c
Shinさま、qb_dpさま
いつもお世話になっています。
お二人がそう仰るなら難しいのでしょうね。
とりあえず画面表示では問題ないので、次のバージョンアップでの改善を期待してそれまでは印刷ではmacを使用することにします。
ブラウズモードでは綺麗に表示されるのですが、印刷するとWebビューアーの内容が綺麗にプリントアウトされません。
解像度が下がった状態で印刷がボヤッとします。
何か解決する方法または代替えの方法などありますか?
ご教授下さい。