DinkToPdf/wkhtmltopdf печатает всего 19 страниц даже с 64-битной DLLC#

Место общения программистов C#
Ответить
Anonymous
 DinkToPdf/wkhtmltopdf печатает всего 19 страниц даже с 64-битной DLL

Сообщение Anonymous »

Я создаю PDF-файл в ASP.NET Core с помощью DinkToPdf (оболочка wkhtmltopdf).

Мой HTML-отчет занимает около 20+ страниц, но сгенерированный PDF-файл всегда останавливается на 19 страницах. Он никогда не печатает весь контент.
PDF загружен успешно, не блокируется, а печатается только 19 страниц.
Вот мой полный код преобразования:

Код: Выделить всё

var doc = new HtmlToPdfDocument()
{
GlobalSettings = {
PaperSize = PaperKind.A4,
Orientation = Orientation.Portrait,
Margins = new MarginSettings { Top = 40, Bottom = 20, Left = 0, Right = 0 },
DocumentTitle = "Survey Report"
},
Objects = {
new ObjectSettings
{
HtmlContent = htmlData.body,
WebSettings = {
DefaultEncoding = "utf-8",
EnableJavascript = false
},
PagesCount = true,
HeaderSettings = new HeaderSettings
{
HtmUrl = headerPath,
Line = true,
Spacing = 20
},
FooterSettings = new FooterSettings
{
HtmUrl = footerPath,
Line = true,
Spacing = 5
}
}
}
};
Я также пробовал:
  • Код: Выделить всё

    EnableIntelligentShrinking = false
  • Добавление флагов: --disable-smart-shrinking --enable-local-file-access --keep-relative-links
  • Уменьшение полей
  • Загрузка верхнего/нижнего колонтитула с HtmlContent вместо HtmUrl
  • Удаление изображений
  • Использование последней версии wkhtmltopdf 0.12.6
По-прежнему PDF-файл останавливается ровно на 19 страницах, хотя в HTML больше контента.

Подробнее здесь: https://stackoverflow.com/questions/798 ... 64-bit-dll
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»