Chrome Devtools Protocol client implementation with full API. based Source Generator.
If you want to use ChromeDevToolsProtocol, please download or install the latest version on Nuget.
- Cross-platform.
- No native libraries required(Except Chrome itself).
- Contains all remote debugging APIs provided by Chrome.
varchromeProcess=newChromeProcess();chromeProcess.SetToHeadlessMode();chromeProcess.SetArg("--no-sandbox");varstarted=chromeProcess.Start();varbaseRemoteClient=awaitchromeProcess.CreateRemoteClientAsync();awaitbaseRemoteClient.ConnectAsync();vartargetClient=awaitbaseRemoteClient.CreateTargetClientAsync(new(){Url="yourhtmlfileurl.html",};awaittargetClient.ConnectAsync();varprintToPDFResult=awaittargetClient.Page.PrintToPDFAsync(new(){PaperWidth=4,PaperHeight=6,PageRanges="1",MarginBottom=0,MarginLeft=0,MarginRight=0,MarginTop=0,PrintBackground=true,});