Я использую вилку Хиндла GeckoFX, и вот как я это делаю:
var width = _browser.Document.ActiveElement.ScrollWidth;
var height = _browser.Document.ActiveElement.ScrollHeight;
Я использую это для создания миниатюр страницы. Обратите внимание, что это дает нам размер, занимаемый страницей first , на которую мы перешли, необязательно размером страницы current . Я могу обойти это, используя разные экземпляры браузера для каждой страницы, которую я уменьшаю.