asp.net-core - 使用 PuppeteerSharp 的 AspNet Core Razor View

标签 asp.net-core razor-pages puppeteer-sharp

我们可以将 PuppeteerSharp 与 Razor View 一起使用吗?我想从 AspNetCore 应用程序内的 Razor View 发送 HTML 并获取 PDF 格式的输出。任何引用或代码示例都会有帮助

最佳答案

您可以使用 SetContentAsync 注入(inject) HTML然后调用PdfAsync

await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
    Headless = false,
}))
using (var page = await browser.NewPageAsync())
{
    await page.SetContentAsync("Hello World");
    await page.PdfAsync("test.pdf");
}

关于asp.net-core - 使用 PuppeteerSharp 的 AspNet Core Razor View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55534593/

相关文章:

c# - 无法启动 Base!/app/.local-chromium/Linux-706915/chrome-linux/chrome : . .. libX11.so.6

c# - 无法访问容器外的文件夹

compilation - Dotnet CLI 编译性能在控制台或 Visual Studio 2015 上很慢

c# - Entity Framework Core 忽略 .Include(..) 而没有 .ToList(..) 间接

c# - 注册 Controller 和托管服务时使用 InstancePerLifetimeScope 或 InstancePerDependency?

asp.net-mvc - 在脚手架标识后禁用预构建的 Razor UI 页面

asp.net-core - aspnet-codegenerator : No code generators available,即使添加了Microsoft.VisualStudio.Web.CodeGeneration.Design

azure - 如何仅将 Azure Active Directory 身份验证添加到 Web 应用程序中的某些 Razor 页面?

puppeteer - 如何设置当前 url,以便在 puppeteer 中注入(inject)自定义 html 时正确解析相对链接?

asp.net-core - 为什么 ClaimTypes.NameIdentifier 没有映射到 'sub' ?