This commit is contained in:
2025-09-01 11:55:19 +02:00
4 changed files with 29 additions and 25 deletions

View File

@@ -293,26 +293,27 @@
var contenidoHtml = await JSA.InvokeAsync<string>("obtenerPDFImprimir", "DespachoImprimir");
var fullHtml = $@"
<html>
<head>
<style>{cssContent}</style>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css' rel='stylesheet' integrity='sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN' crossorigin='anonymous'>
</head>
<body>
{contenidoHtml}
</body>
</html>";
<html>
<head>
<style>{cssContent}</style>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css' rel='stylesheet' integrity='sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN' crossorigin='anonymous'>
</head>
<body>
{contenidoHtml}
</body>
</html>";
var browserFetcher = new BrowserFetcher();
await browserFetcher.DownloadAsync();
var revisionInfo = await browserFetcher.DownloadAsync();
using var browser = await Puppeteer.LaunchAsync(new LaunchOptions
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
ExecutablePath = revisionInfo.GetExecutablePath(),
Headless = true,
Args = new[] { "--ignore-certificate-errors" }
Args = new[] { "--no-sandbox", "--disable-setuid-sandbox", "--ignore-certificate-errors" }
});
using var page = await browser.NewPageAsync();
await page.SetViewportAsync(new ViewPortOptions { Width = 1200, Height = 800 });

View File

@@ -284,12 +284,13 @@
var filePath = Path.Combine("wwwroot", fileName);
var browserFetcher = new BrowserFetcher();
await browserFetcher.DownloadAsync();
var revisionInfo = await browserFetcher.DownloadAsync();
using var browser = await Puppeteer.LaunchAsync(new LaunchOptions
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
ExecutablePath = revisionInfo.GetExecutablePath(),
Headless = true,
Args = new[] { "--ignore-certificate-errors" }
Args = new[] { "--no-sandbox", "--disable-setuid-sandbox", "--ignore-certificate-errors" }
});
using var page = await browser.NewPageAsync();

View File

@@ -414,13 +414,14 @@
</html>";
var browserFetcher = new BrowserFetcher();
await browserFetcher.DownloadAsync();
var revisionInfo = await browserFetcher.DownloadAsync();
using var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true,
Args = new[] { "--ignore-certificate-errors" }
});
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
ExecutablePath = revisionInfo.GetExecutablePath(),
Headless = true,
Args = new[] { "--no-sandbox", "--disable-setuid-sandbox", "--ignore-certificate-errors" }
});
using var page = await browser.NewPageAsync();

View File

@@ -493,12 +493,13 @@
var filePath = Path.Combine("wwwroot", fileName);
var browserFetcher = new BrowserFetcher();
await browserFetcher.DownloadAsync();
var revisionInfo = await browserFetcher.DownloadAsync();
using var browser = await Puppeteer.LaunchAsync(new LaunchOptions
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
ExecutablePath = revisionInfo.GetExecutablePath(),
Headless = true,
Args = new[] { "--ignore-certificate-errors" }
Args = new[] { "--no-sandbox", "--disable-setuid-sandbox", "--ignore-certificate-errors" }
});
using var page = await browser.NewPageAsync();