1

Chromeで画像URLを開き、起動時にコマンドラインスイッチ(起動引数)を使用してその画像を印刷する方法はありますか?コマンドラインスイッチ/起動引数を使用してChromeで画像を印刷

ヘッドレスまたはヘッドレスであってもかまいません。デフォルトプリンタへの印刷も問題ありません。

This appears to be a complete list of chrome command line switchesしかし、私は何かが欲しいとは思っていませんが、約1,300のオプションがありますので、何か不足している可能性があります。

答えて

1

私は特定の状況でうまくいくことがわかりました。私はC#を使用しているので、おそらくほとんどの言語にこのアイデアを適用することができますが、この回答はC#固有のものです。

--kiosk, --kiosk-printingモードでChromeを起動すると、印刷ダイアログが無効になります。私はクロムが始まるのを待つ。私はCTRL + キーを送信します。完全な方法はこのように見えます。

public void printImageUrlWithChrome(string url) 
{ 
    using (var process = new Process()) 
    { 
     // Start Chrome in kiosk with kiosk printing (no printing confirmation window) 
     process.StartInfo.FileName = Properties.Settings.Default.googleChrome; 
     process.StartInfo.Arguments = url + " --kiosk --kiosk-printing"; 
     process.Start(); 

     // Wait for Kiosk to load 
     int millisecondWaitForChrome = 1000; 
     System.Threading.Thread.Sleep(millisecondWaitForChrome) 

     // Send CTRL + p 
     SendKeys.Send("^(p)"); 
    } 
} 

コマンドスイッチのみを使用することをお勧めします。

+0

良いアイデア! Pythonで試してみます。どのようにキオスクモードを終了しますか? –

+0

@ HrvojeT Ctrl + Wはウィンドウを閉じます。私が知る限り、キオスクモードウィンドウをノーマルモードに変換することはできません。 – Goose

+0

Np、印刷後にChromeを終了させます –

関連する問題