Как увеличить размер шрифта в pdf с помощью С# с помощью wkhtmltopdf?

A создал файл PDF из страницы .aspx с помощью конвертера wkhtmltopdf. Он показывает меньший размер шрифта, чем фактический шрифт, показанный на странице. Поэтому, когда я беру распечатку из pdf-файла, он выглядит так, как будто он был сжат до меньшего размера. Кто-нибудь из вас знает, как установить/увеличить размер шрифта по числу (14 или 15) или проценту, используя код С#? Я использую строку switches для исправления поля, страницы и т. д. следующим образом:

string switches = "";
switches += "--print-media-type ";
switches += "--margin-top 5mm --margin-bottom 5mm --margin-right 10mm --margin-left 30mm ";
switches += "--page-size A4 ";

Можете ли вы предложить, как я могу включить размер шрифта здесь? Моя страница имеет разные типы и размеры шрифтов для разных элементов управления. Я хочу увеличить размер шрифта для ВСЕХ элементов (если возможно, на какой-то процент).


person Sukanya    schedule 20.12.2011    source источник
comment
Переключитесь на EM как единицу в вашей таблице стилей и увеличьте размер стиля BODY.   -  person jgauffin    schedule 20.12.2011
comment
Я конвертирую страницу .aspx в PDF с помощью кода С#, пока я устанавливаю поля, страницы и т. Д. Там я хочу установить размер шрифта. Есть ли способ сделать это?   -  person Sukanya    schedule 20.12.2011


Ответы (2)


Вышеупомянутая проблема может быть решена с помощью следующего кода: - Я добавил эту строку кода, и вновь созданный файл PDF имеет именно тот размер шрифта, который мне нужен.

switches +="--disable-smart-shrinking";

Это остановит сжатие шрифта.

person Sukanya    schedule 20.02.2012

Если вы не можете отредактировать html/css перед отправкой в ​​wkhtmltopdf, попробуйте вариант --minimum-font-size. Если это не сработает и вы не против увеличить все, есть еще --zoom.

person thatwasbrilliant    schedule 22.12.2011
comment
Друзья, я нашел ответ. Я добавил строку кода, чтобы получить элементы правильного размера, то есть: -- переключатели += --disable-smart-shrinking ; Это решит проблему усадки. - person Sukanya; 23.12.2011