横向 - 纵向使用CSS设置打印页面方向

时间:2017-01-05 16:35:00

标签: html css printing landscape-portrait

我有一个角度模态,可以加载我需要打印的运输标签图像。

我目前遇到的问题是某些图像是4x6风景,有些是4x6风格。

因此,在试图用4x6纸张打印时,它会搞砸了,因为目前这是我的css:

@media print{
       @page{ 

   size: landscape;
   size: 4in 6in;
   margin:auto;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 10px;
   padding-top:10px;  
}
}

所以 - 任何肖像图像打印都很好,但是我打印的风景图像下面有这个额外的空白区域。

我做了以下补充 -

public static bool IsNumber(this object value)
{
    return value is sbyte
           || value is byte
           || value is short
           || value is ushort
           || value is int
           || value is uint
           || value is long
           || value is ulong
           || value is float
           || value is double
           || value is decimal;
}

object testObject = 0.1;
if (testObject.IsNumber()) { MessageBox.Show("Hooray!"); }

修复了横向问题,但我的肖像图像无法正确显示。

有没有办法可以为横向和纵向分配两种不同的条件,这样两种类型的图像都可以打印得很好?

0 个答案:

没有答案