木偶夏普PDF切割页面问题

时间:2020-02-14 10:31:59

标签: c# pdf asp.net-core browser puppeteer

我尝试使用Puppeteer Sharp将网页捕获为PDF,但是我发现页面没有被完全捕获,浏览器页面的底部未保存到PDF文件。 here是要捕获的网页,它是从Metabase仪表板生成的。

下面是捕获页面的代码:

            var options = new ConnectOptions()
            {
                BrowserWSEndpoint = $"wss://chrome.browserless.io"
            };

            var browser = await Puppeteer.ConnectAsync(options);
            var page = await browser.NewPageAsync();
            var webpageurl = await GetDashboardUrl(id);
            await page.GoToAsync(webpageurl,
                timeout: 3000000, waitUntil: new WaitUntilNavigation[] { WaitUntilNavigation.Networkidle0 });
            var option = new PdfOptions { Width = 1300, Height = 1300*1.41, Landscape=false};

            return await page.PdfStreamAsync(option);

我使用Browserless io作为远程浏览器。 pdf页面切割如下: enter image description here

如果我将Height值更改为非常大的值(大于6000),并且pdf可以包含所有浏览器页面内容,但是当我打印它时,所有内容都必须打印到一页中,我需要打印他们正确。 enter image description here 任何人都可以解决这个问题? 预先感谢。

0 个答案:

没有答案
相关问题