【问题标题】:How do I print a KendoUI Widget(BarCode) with a custom page size?如何打印具有自定义页面大小的 KendoUI Widget(BarCode)?
【发布时间】:2014-02-27 16:51:11
【问题描述】:

我有一个非常简单的小网络应用程序,其中包含一些字段,我使用 KendoUI 的条形码生成条形码,如下所示:

 @(Html.Kendo().Barcode().Name("myLabel").Value("SomeNumbersUserEntered").Encoding(BarcodeSymbology.Code39).Width(300).Height(100))

我想弄清楚的是如何将打印页面大小设置为 4x6。

我是不是在想这个……如果打印机只能打印 4x6,那么这实际上只需要整页……

【问题讨论】:

    标签: javascript .net asp.net-mvc kendo-ui kendo-asp.net-mvc


    【解决方案1】:

    在处理打印时,您可以覆盖专门用于打印的 CSS,如 here 所述。但是,如果您想覆盖条形码的宽度和高度,那么您将不得不通过选项而不是通过 CSS 再次指定它们(其他方式它们具有更高的优先级)。

    在 PrintPreview 和 Normal 模式下检查以下示例。

    <span id="manchego"></span>
    
    <script>
        $(document).ready(function () {
            $("#manchego").kendoBarcode({
                value: "2346722",
                type: "ean8"            
            });
    
        });
    </script>
    <style scoped>
    
       #manchego canvas{
           width: 500px;
           height: 500px;
       }
    
        @media print{
            #manchego canvas{
                width: 500px;
                height: 500px;
             }  
        }           
    </style>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-28
      • 2011-03-15
      • 2021-03-20
      • 2013-10-10
      • 2017-06-07
      • 2012-01-07
      • 2011-04-26
      • 1970-01-01
      相关资源
      最近更新 更多