AspNet Core Razor View с PuppeteerSharp - PullRequest
       50

AspNet Core Razor View с PuppeteerSharp

0 голосов
/ 05 апреля 2019

Можем ли мы использовать PuppeteerSharp с Razor View.Я хочу отправить HTML из Razor View в приложении AspNetCore и получить вывод в формате PDF.Любые ссылки или примеры кода будут полезны

Ответы [ 2 ]

1 голос
/ 05 апреля 2019

Вы можете вставить HTML, используя SetContentAsync , а затем вызвать 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");
}
0 голосов
/ 10 апреля 2019

Согласно github вы можете сгенерировать PDF-файл, подобный этому

await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
    Headless = false
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://localhost/your/page");
Stream pdfStream = await page.PdfStreamAsync();
...