A使用wkhtmltopdf
转换器从.aspx页面创建了pdf文件。它显示的字体大小小于页面上显示的实际字体。因此,当我从pdf文件中取出打印件时,它看起来好像已被压缩到较小的尺寸。您是否有任何想法如何使用C#代码按数字(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 ";
你能建议我如何在这里加入字体大小吗?我的页面具有不同控件的不同字体类型和大小。我想增加所有元素的字体大小(如果可能的话,增加一些百分比)。
答案 0 :(得分:2)
上述问题可以通过以下代码解决: - 我添加了这行代码,新创建的pdf文件具有我想要的字体大小。
switches +="--disable-smart-shrinking";
它会阻止字体缩小。
答案 1 :(得分:1)
如果在将html / css发送到wkhtmltopdf之前无法编辑html / css,请尝试使用--minimum-font-size
选项。如果这不起作用,并且你不介意让所有更大,那么还有--zoom
。