Кукольник Sharp PDF вырубка страницы выпуска - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь записать веб-страницу в PDF, используя Puppeteer Sharp , но я обнаружил, что страница записана не полностью, нижняя часть страницы браузера не сохраняется в файле PDF. здесь - это веб-страница для захвата, которая генерируется с панели инструментов 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);

Я использую Без браузера IO в качестве удаленного браузера. pdf-страница обрезается, как показано ниже: enter image description here

, если я изменяю значение Height на очень большое значение (более 6000), и PDF-файл может содержать все содержимое страницы браузера, но когда я распечатываю все содержимое должно быть напечатано на одной странице, мне нужно правильно их распечатать. enter image description here Кто-нибудь может решить эту проблему? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...