/// <summary>/// 保存为图片/// </summary>/// <param name="htmlContent"></param>/// <param name="outputPath"></param>/// <returns></returns>staticasyncTaskGenerateImageFromHtml(stringhtmlContent,string outputPath){// Launch headless Chrome browserawaitnewBrowserFetcher().DownloadAsync();var browser =await Puppeteer.LaunchAsync(newLaunchOptions{ Headless =true});// Create a new pagevar page =await browser.NewPageAsync();// Set the HTML contentawait page.SetContentAsync(htmlContent);// Generate screenshot of the pageawait page.ScreenshotAsync(outputPath);// Close the browserawait browser.CloseAsync();
Console.WriteLine($"Screenshot saved to: {outputPath}");}
/// <summary>/// 返回字节数组/// </summary>/// <param name="htmlContent"></param>/// <returns></returns>staticasyncTask<byte[]>GenerateImageBytesFromHtml(stringhtmlContent){// Launch headless Chrome browserawaitnewBrowserFetcher().DownloadAsync();var browser =await Puppeteer.LaunchAsync(newLaunchOptions{ Headless =true});// Create a new pagevar page =await browser.NewPageAsync();// Set the HTML contentawait page.SetContentAsync(htmlContent);// Generate screenshot of the page as bytesvar imageBytes =await page.ScreenshotDataAsync();// Close the browserawait browser.CloseAsync();return imageBytes;}
文章目录 矩阵秩的基本公式初等变换方法线性方程组方法 本篇文章适合个人复习翻阅,不建议新手入门使用 矩阵秩的基本公式
均记矩阵 A A A 的秩为 r ( A ) r(A) r(A)
初等变换方法
结论1: r ( k A ) r ( A ) , ∀ k ≠ 0 r(kA)r(A),\forall k\neq …