【问题标题】:How to increase the font size in a pdf using c# with wkhtmltopdf?如何使用 c# 和 wkhtmltopdf 增加 pdf 中的字体大小?
【发布时间】:2012-01-24 05:15:18
【问题描述】:

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 ";

您能建议我如何在此处合并字体大小吗?我的页面针对不同的控件有不同的字体类型和大小。我想增加所有元素的字体大小(如果可能,增加某个百分比)。

【问题讨论】:

  • 在样式表中切换到 EM 作为单位,并增加 BODY 样式的大小。
  • 我正在通过 C# 代码将 .aspx 页面转换为 PDF,同时我正在设置边距、页面等。我想设置字体大小。有什么办法吗?

标签: c# font-size wkhtmltopdf


【解决方案1】:

上面的问题可以通过以下代码解决:-- 我添加了这行代码,新创建的 pdf 文件具有我想要的字体大小。

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

它会停止字体缩小。

【讨论】:

    【解决方案2】:

    如果您无法在将 html/css 发送到 wkhtmltopdf 之前对其进行编辑,请尝试使用 --minimum-font-size 选项。如果这不起作用,并且您不介意让一切变得更大,那么还有--zoom

    【讨论】:

    • 朋友们,我找到了答案。我添加了一行代码来获取正确大小的元素,即:--switches +=“--disable-smart-shrinking”;它会解决收缩问题。
    猜你喜欢
    • 2012-05-17
    • 2012-07-31
    • 2013-04-03
    • 2016-03-11
    • 2023-03-06
    • 1970-01-01
    • 2015-12-05
    • 2012-08-11
    • 2017-10-07
    相关资源
    最近更新 更多