問題タブ [cutycapt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java から CutyCapt を実行する
Linux で CutyCapt を使用して Java からスクリーンショットを取得しようとしています。しかし、何らかの理由で、Java からコマンドを実行すると、CutyCapt がスクリーンショットの撮影を完了するのを待たずに、すぐに戻り、スクリーンショットが撮影されません。
このコマンドはコマンド ラインからは機能しますが、Java から実行した場合は機能しません。
そのコマンドを実行する Java コードは次のとおりです。
編集:
コマンド ラインからエラー メッセージを取得しようとすると、xvfb が次のエラー メッセージを返します。
編集2:
コマンドから --server-args を削除すると機能しましたが、サーバー引数の何が問題になっていますか?
php - phpexecを使用したCutyCapt
CentOSでCutyCaptを使用しています。ターミナル経由では正常に動作しますが、phpexec関数経由では動作しません。ターミナルのコマンドでxvfbを起動しました:
そして、私はphpスクリプトでスクリーンショットを撮ろうとしています:
エラーは表示されませんが、出力ファイルがありません(出力ディレクトリにはchmod 777があります)誰かが私を助けてくれますか?
ありがとう
UPD: ApacheによるXvfbの実行を許可する方がどういうわけか良いのでしょうか?
asp.net - w3wp.exe から起動したときに CutyCapt が HTTPS Web サイトのスクリーンショットを生成できない
SVN から最新のコードを更新し、CutyCapt を Qt SDK 4.8 に準拠させました。そして、バイナリの同じ場所にlibeay32.dll / ssleay32.dllを静的にリンクしました。
コマンド ウィンドウで CutyCapt プロセスを起動すると、正常に動作します。
ASP.NET (w3wp) から CutyCapt プロセスを起動して HTTP Web ページをキャプチャすると、正常に動作します。
ASP.NET (w3wp) から CutyCapt プロセスを起動して HTTPS Web ページをキャプチャしても機能せず、常に空白の画像が生成されます。
libeay32.dll / ssleay32.dllの依存関係がロードされていないためではないかと疑ったため、これらの 2 つの dll をsystem32 / SysWOW64にコピーしましたが、これで問題は解決しません。次に、ProcessMonitor でプロセスを監視すると、libeay32.dll / ssleay32.dllが正常に読み込まれていることがわかります。したがって、依存関係は理由ではありません。
CutyCapt を起動する C# コードは次のとおりです。
CutyCapt を w3wp から動作させる方法を知っている人はいますか?
cutycapt - cutycapt が一部の Web ページをキャプチャしない
cutycapt を使用して一部の Web サイトをキャプチャする際に問題が発生しています。
これは有名な HTTPS の問題ではありませんが、通常、CDN を使用してメディア ファイルを提供するサイトで発生するようです。たとえば、次のようになります。
使用されるコマンドは次のとおりです。
xvfb-run --server-args="-screen 0, 800x600x24" CutyCapt --silent --url=http://domain.com --out=domain.com.png
この問題に対して、cutycapt で使用する特定のコマンド ライン引数またはバージョン/パッチに関する推奨事項はありますか?
css - CutyCapt にスタイルを適用する方法
--user-style-path
CutyCapt でパラメーターを使用して CSS スタイルを適用するにはどうすればよいですか? 次のようなコマンドを使用しています。
dark.css に含まれるものbody { background-color: #888; }
現在、画像を取得できますが、スタイルは適用されません。存在しないパスを指定しても、エラーが発生しないように見えるので、ここに何かが欠けていると思います。パスの前に を付けてみましたがfile://
、--user-style-string
一重引用符または二重引用符でラップしても効果がありませんでした。
このコードは、Linux を使用してヘッドレス Pi で実行されています。
qt - CutyCapt でのフォントの場所のオーバーライド
QtWebkit を使用して Web ページを PDF に変換するアプリケーション CutyCapt を使用しています。プログラムで電子メールを PDF にエクスポートするようにしています。
私たちのテスト スイートを健全なものにし、複数のプラットフォーム間で可能な限り一貫した出力を生成する試みの一環として、印刷のような操作を行うすべてのものが必要なすべてのフォントにアクセスできるようにしています。そのため、すべてのテスト ファイルの次にフォントのディレクトリがチェックインされます。
これまでの PDF エクスポートの他のすべての実装は純粋な Java であり、すべてのエクスポーターに追加フォントのディレクトリを指定する方法を本質的に押し付けてきました。しかし、CutyCapt で同じようなことを行う方法がわかりません。
Qt のドキュメントを調べてみても、この問題に関する言葉は見つかりません。フォーラムやチケットに関するさまざまな投稿の結果、発見されましたQT_QWS_FONTDIR
がQT_QPA_FONTDIR
、これらを設定しても動作は変わらないようです。
それを行う方法はありますか?