【问题标题】:is there a way of changing print margins using gecko c#有没有办法使用 gecko c# 更改打印边距
【发布时间】:2020-10-30 11:42:38
【问题描述】:

我正在尝试创建一个从网页打印的简单应用,该应用需要在没有边距的热敏纸上打印。然而,一些 GeckoPreferences 似乎没有做任何事情,不像 about:config 内置在 Firefox 中

GeckoPreferences.User["print.print_edge_left"] = 0;
GeckoPreferences.User["print.print_edge_right"] = 0;
GeckoPreferences.User["print.print_edge_top"] = 0;
GeckoPreferences.User["print.print_edge_bottom"] = 0;

GeckoPreferences.User["print.print_unwriteable_margin_left"] = 0;
GeckoPreferences.User["print.print_unwriteable_margin_right"] = 0;
GeckoPreferences.User["print.print_unwriteable_margin_top"] = 0;
GeckoPreferences.User["print.print_unwriteable_margin_bottom"] = 0;

GeckoPreferences.User["print.print_margin_left"] = 0;
GeckoPreferences.User["print.print_margin_right"] = 0;
GeckoPreferences.User["print.print_margin_top"] = 0;
GeckoPreferences.User["print.print_margin_bottom"] = 0;

我还使用 print.printer_PrinterName 尝试了这些,这也没有改变任何东西,任何帮助将不胜感激。我不是一个经验丰富的开发者,所以解释一下为什么也会很棒

【问题讨论】:

    标签: c# gecko


    【解决方案1】:

    原来我应该使用字符串而不是 int...

    GeckoPreferences.User["print.printer_PrinterName.print_margin_bottom"] = "0";
    GeckoPreferences.User["print.printer_PrinterName.print_margin_left"] = "0";
    GeckoPreferences.User["print.printer_PrinterName.print_margin_right"] = "0";
    GeckoPreferences.User["print.printer_PrinterName.print_margin_top"] = "0";
    

    好吧,生活和学习

    【讨论】:

      猜你喜欢
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 2019-01-15
      • 2017-03-31
      • 1970-01-01
      • 2010-11-20
      相关资源
      最近更新 更多