1
有沒有辦法使用Chrome打開圖像URL,並在啓動時使用命令行開關(啓動參數)打印該圖像。使用命令行開關/啓動參數使用Chrome打印圖像
它可以是無頭的或非無頭的。打印到默認打印機也很好。
This appears to be a complete list of chrome command line switches,但我沒有看到任何我想要的東西,雖然有大約1,300個選項,所以我可能會錯過一些東西。
有沒有辦法使用Chrome打開圖像URL,並在啓動時使用命令行開關(啓動參數)打印該圖像。使用命令行開關/啓動參數使用Chrome打印圖像
它可以是無頭的或非無頭的。打印到默認打印機也很好。
This appears to be a complete list of chrome command line switches,但我沒有看到任何我想要的東西,雖然有大約1,300個選項,所以我可能會錯過一些東西。
我發現了一個愚蠢的解決方案,適用於我的具體情況。我使用C#,所以這個答案是特定於C#的,儘管你可以將這個想法應用到大多數語言中。
我在--kiosk, --kiosk-printing
模式下啓動chrome,禁止打印對話框。然後我等待chrome啓動。然後我發送CTRL + P鍵。完整的方法看起來像這樣。
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)");
}
}
仍然更喜歡不太高調的解決方案,最好是隻有命令開關的東西。
好主意!我會在Python中試用它。你如何退出--kiosk模式? –
@HrvojeT Ctrl + W將關閉窗口。就我所知,您無法將Kiosk模式窗口轉換爲正常模式。 – Goose
Np,我會在打印後殺掉Chrome –