ISO 216,各种打印复印纸张的规格尺寸

发布于:
其他(计算机)

一.纸张幅面规格

  纸张的规格是指纸张制成后,经过修整切边,裁成一定的尺寸。过去是以多少"开"(例如8开或16开等)来表示纸张的大小,现在我采用国际标准,规定以A0、A1、A2、B1、B2……等标记来表示纸张的幅面规格。标准规定纸张的幅宽(以X表示)和长度(以Y表示)的比例关系为X:Y=1: 。

  按照纸张幅面的基本面积,把幅面规格分为A系列、B系列和C系列,幅面规格为A0的幅面尺寸为841mm×1189mm,幅面面积为1平方米;B0的幅面尺寸为1000mm×1414mm,幅面面积为2.5平方米;C0的幅面尺寸为917mm×1279mm,幅面面积为2.25平方米;复印纸的幅面规格只采用A系列和B系列。若将A0纸张沿长度方式对开成两等分,便成为A1规格,将A纸张沿长度方向对开,便成为A2规格,如此对开至A8规格;B8纸张亦按此法对开至B8规格。A0~A8和B0~B8的幅面尺寸见下表所列。其中A3、A4、A5、A6和B4、B5、B6 7种幅面规格为复印纸常用的规格。

  国际标准化组织的ISO 216定义了今日世界上大多数国家所使用纸张尺寸的国际标准。它就是定义了知名的A4纸张尺寸的标准。

  这个标准最初是被德意志帝国在1922年纳入DIN(编号是DIN 476),虽然其中一些格式法国在同一时期也自行研发出来,不过之后就被遗忘了。

  ISO 216定义了A、B、C三组纸张尺寸。C组纸张尺寸主要使用于信封。

  A组纸张尺寸的长宽比都是1:√2,然后舍去到最接近的毫米值。A0定义成面积为一平方米,长宽比为1:√2的纸张。接下来的A1、A2、A3……等纸张尺寸,都是定义成将编号少一号的纸张沿著长边对折,然后舍去到最接近的毫米值。最常用到的纸张尺寸是A4,它的大小是210乘以297毫米。

  B组纸张尺寸是编号相同与编号少一号的A组纸张的几何平均。举例来说,B1是A1和A0的几何平均。同样地,C组纸张尺寸是编号相同的A、B组纸张的几何平均。举例来说,C2是B2和A2的几何平均。(此外,日本有一种不兼容的B组纸张尺寸,是用算术平均而不是用几何平均来定义的。)

  C组纸张尺寸主要使用于信封。一张A4大小的纸张可以刚好放进一个C4大小的信封。如果你把A4纸张对折变成A5纸张,那它就可以刚好放进C5大小的信封,同理类推。

  在ISO 216被广泛采用之前,国际间有著许多不同的纸张格式。这些格式并不是一个连贯的系统,而且很多都不是用公制的单位来定义的。ISO 216的格式遵循著的1:√2比率;放在一起的两张纸有著相同的长宽比和侧边。这个特性简化了很多事,例如:把两张A4纸张缩小影印成一张A4纸张;把一张A4纸张放大影印到一张A3纸张;影印并放大A4纸张的一半到一张A4纸张等等。这个标准最主要的障碍是美国和加拿大,它们仍然使用信度(Letter),Legal,Executive纸张尺寸系统。(加拿大用的是一种P组纸张尺寸,不过它其实是美国用的纸张尺寸,然后取最接近的公制尺寸。)

  中华人民共和国国家标准GB/T 148-1997《印刷、书写和绘图纸幅面尺寸》,与ISO 216:1975非等效采用。

  中华民国《中国国家标准》CNS 5《纸张尺度(裁切后)》,与ISO 216类似。

 

纸张幅面规格尺寸

A组
A0 841 1189
A1 594 841
A2 420 594
A3 297 420
A4 210 297
A5 148 210
A6 105 148
A7 74 105
A8 52 74
A9 37 52
A10 26 37
B组
B0 1000 1414
B1 707 1000
B2 500 707
B3 353 500
B4 250 353
B5 176 250
B6 125 176
B7 88 125
B8 62 88
B9 44 62
B10 31 44
C组
C0 917 1297
C1 648 917
C2 458 648
C3 324 458
C4 229 324
C5 162 229
C6 114 162
C7 81 114
C8 57 81
DL 110 220
C7/6 81 162

  若纸张规格标记字母的前面加一个字母R(或S)时,是表示纸张没有切毛边,经过切边修整后,将减少到标准尺寸,例如RA4(或SA4)表示不切边纸张的尺寸为240mm×330mm,经过切边修整后其尺寸为210mm×297mm。

  若进行倍率放大或倍率缩小复印时,所使用、的复印纸的幅面规格有着相应的关系,如下图所列,供作变倍复印时选用复印纸张幅面规格的参考;例如,若将A3幅面的原稿倍率放大1:1.22时,复印纸应采用B3幅面规格;若倍率缩小1:0.8时,复印纸应采用B4规格,若倍率缩小1:0.7时,复印纸应采用A4规格。表中的A5、B5、B6三种画双框的规格表示极少使用。

二.复印纸的选用

1.纸的厚度

  纸的厚度通常是以每平方米的重量(克)来表示,一般静电复印机用纸的厚度规格为64~80克/平方米。

2.纸的密度

  纸的密度是指纸的纤维的疏密和粗细的程度。如果纸的纤维太疏和太粗(即密度差),复印品图象的分辩率就比较差,而且还容易产生纸毛、纸屑,弄赃复印机,从而使复印品产生底灰,因此宜选用密度高的复印纸。

3.纸的挺度

  纸的挺度是指纸的质地坚挺程度。若挺度差时,容易在输纸通道内稍遇到一点阻力时,纸就产生起绉以至阻塞,所以应选用坚挺度好的复印纸。

4.纸的表面光度

  纸的表面光度是指纸表面的光亮程度。纸面颜色应为白色,不要灰暗色,光亮程度不必太高,光亮度太高对图象的定影不利。

5.纸的干燥程度

  复印纸如果干燥度低,含水量大,就会降低了纸的绝缘性能,从而会使复印品的图象(或字迹)浅淡,底灰大,而且还会容易产生卡纸现象,因此,要选用干燥度高的复印纸,另一方面,纸的保管要注意防潮,要存放在干燥和通风的地方。

C#数据绑定概述

发布于:
Microsoft.Net

个人在做asp.net项目实习时,遇到数据绑定,由于以前一直是复制别人的代码,所以这次自己从头到尾打算一个人开发,顿觉自己对数据绑定一知半解,所以上网搜索了一些文章,在次记录自己的心得与体会!

1、数据绑定表达式必须包含在<%#和%>字符之间。

2、ASP.NET 支持分层数据绑定模型,数据绑定表达式使用 Eval 和 Bind 方法将数据绑定到控件,并将更改提交回数据库。Eval 方法是静态单向(只读)方法,所以Eval 函数用于单向(只读)绑定,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,所以Bind 函数用于双向(可更新)绑定。该方法可以检索数据绑定控件的值并将任何更改提交回数据库。XPath 方法支持对XML类型的数据源提供支持。

3、数据绑定表达式都可以出现在页面的哪个位置呢?

一,可以将数据绑定表达式包含在服务器控件或者普通的html元素的开始标记中属性名/属性值对的值侧。例如:

<asp:TextBox ID="TextBox1" runat="server" Text='<%#数据绑定表达式%>' ></asp:TextBox>

注意条款:此时数据的绑顶表达式可以是一个变量,也可以是一个带返回值的C#或者VB.NET方法,还可以是某个控件的某个属性的值,也可以是C#或者VB.NET对象的某个字段或者属性的值等等。当然也可以直接就是一个字符串,例如”hello”。

如果此时的数据绑定表达式是Eval(“数据库中某个表的某个字段”)等,那么必须把TextBox1放在某个循环显示的控件的模板中才正确,否则会提示:Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。其实就是想让你把TextBox1放在像Repeater,DataList,GridView这样的控件的模板中。

二、数据绑定绑定表达式包含在在页面中的任何位置。例如:

<form&nbsp;id="form1"&nbsp;runat="server">&nbsp;
	<div>
		<%#Eval("数据绑定表达式1")%>
		<%#Eval("数据绑定表达式2")%>
	</div>
</form>

同样遵循”一”的注意条款。

如果此时的数据绑定表达式是Eval(“数据库中某个表的某个字段”)等,那么必须把 <%#Eval(“数据绑定表达式1”)%>   <%#Eval(“数据绑定表达式2”)%>  放在像Repeater,DataList,GridView这样的控件的模板中。

三、可以将数据绑定表达式包含在Javascript代码中,从而实现在Javascript中调用C#或者VB.NET的方法。

4、数据绑定表达式都可以是什么类型呢?

一、可以是一个变量例如:<asp:Label ID=”Label1″ runat=”server” Text=”<%#变量名%>”></asp:Label>

二、可以是服务器控件的属性值例如: <asp:Label ID=”Label1″ runat=”server” Text=”<%#TextBox2.Text %>”></asp:Label>

三、可以是一个数组等集合对象

例如把一个数组绑定到列表控件,例如ListBox等,或者Repeater,DataList,GridView这样的控件等,此时只需要把属性DataSource='<%# 数组名%>’ 。

四,可以是一个表达式例如:Person是一个对象,Name和City是它的2个属性,则数据绑定表达式可以这样写: <%#(Person.Name + ” ” + Person.City)%>。

五、可以是一个方法

例如:<%#GetUserName()%>。GetUserName()是一个已经定义的C#方法,一般要求有返回值。

六、可以是用Eval,DateBinder.Eval取得的数据表的字段,这个是最常见的了,不再举例。

5、与数据库有关而且绑定到DataView,DataTable,DataSet 等数据源的数据绑定表达式都有那些?

一、<%#DataBinder.Eval(Container.DataItem,”字段名”)%>       <%#DataBinder.Eval(Container.DataItem,”字段名”,”{0:c}”) %>

Container.DataItem相当于数据库中某个表或者视图中的一行记录,而一行可以有很多列。

最后一个参数和 String.Format的形式一样。例如c代表货币,p代表百分号,d代表短日期格式显示,f代表浮点数现实,f3代表小数点后三为,一次类推。

二、<%#Eval(“字段名”)%>      <%#Eval(“字段名”,”{0:c}”)%>      .NET 2.0新出现的一个方法。和DataBinder.Eval()等价。      最后一个参数和 String.Format的形式一样。例如c代表货币,p代表百分号,d代表短日期格式显示,f代表浮点数现实,f3代表小数点后三位,一次类推。

三、<%#((DataRowView)Container.DataItem)[“字段名”] %>       <%# string.Format(“{0:c}”, ((DataRowView)Container.DataItem)[“字段名”])%>       Container.DataItem相当于数据库中某个表或者视图中的一行记录,而一行可以有很多列。        用String.Format方法设定字段的显示样式。例如c代表货币,p代表百分号,d代表短日期格式显示,f代表浮点数现实,f3代表小数点后三为,一次类推。               类型转换例子:<%# (int)((DataRowView)Container.DataItem)[“字段名1”]*(int)((DataRowView)Container.DataItem)[“字段名2”]%>    意思是2个字段相乘。

C#日期格式化

发布于:
Microsoft.Net

C#日期格式化

日期转化一

为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:

using System;  
using System.Globalization;  

String format="D";  
DateTime date=DataTime,Now;  
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 

结果输出 Thursday, June 16, 2005

Windows Sysinternals Suite 之 D

发布于:
服务器技术

虚拟桌面小工具——Desktops

  软件启动后第一次切换页面时初始化时间可能在几秒,因为它把每一个桌面用一个独立的explorer进程来控制。

  比较蹩脚的地方是——我没找到退出选项,但100多K的身材也足以令你满意。

墙纸背景文本显示的软件-BGInfo

  BGInfo是由sysinternals 公司出品的一款用于设置墙纸背景文本显示的软件,此软件本身可以探测一些有用的系统信息并能把这些有用文字显示在墙纸上,从此系统信息查看变得十分简单!

Windows Sysinternals Suite 之 AccessChk 许可检测器

发布于:
服务器技术

  AccessChk是一个小而强大的安全工具,它可以从Sysintenals免费获取。它是一个命令行工具用以让管理员检查精确检测某组群对特别资源的权限。这个功能可能被人认为没什么用处。毕竟,你可以看到一个访问控制列表并且可以马上说出一个用户或一组用户的访问权限。但是,AccessChk可以使你得到更详细的结果。

  AccessChk是一个小而强大的安全工具,它可以从Sysintenals免费获取。它是一个命令行工具用以让管理员检查精确检测某组群对特别资源的权限。这个功能可能被人认为没什么用处。毕竟,你可以看到一个访问控制列表并且可以马上说出一个用户或一组用户的访问权限。但是,AccessChk可以使你得到更详细的结果。

Windows Sysinternals Suite 之 AccessEnum

发布于:
服务器技术

1

  Sysinternals之前为Winternals公司提供的免费工具,Winternals原本是一间主力产品为系统复原与资料保护的公司,为了解决工程师平常在工作上遇到的各种问题,便开发出许多小工具。之后他们将这些工具集合起来称为Sysinternals,并放在网路供人免费下载,其中也包含部分工具的原始码,一直以来都颇受IT专家社群的好评。

AccessEnum软件简介:

      遗憾的是,Windows没有内置的软件可以让你一目了然地看哪些用户对特定的文件或者目录有读或者写的权限。有的时候,我们在父目录上删除了该读写权限,可是在子目录下,该用户可能对部分的文件或文件夹有读写权限,这样我们就很不容易查看这些设置,当文件夹很多的时候,特别不容易,比如Windows 目录,System32目录等。AccessEnum能帮我办到这点,AccessEnum会检查你选定目录下的所有文件,但是它只列出与父目录权限不一样的文件,当文件很多的时候,列表就不会太长,更加容易找到权限上的漏洞。

.NET正则基础 — .NET正则表达式正则类及方法应用

发布于:
Microsoft.Net

1.

  概述初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。

  正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以分为以下几种应用:验证、提取、替换、分割。结合.NET提供的控件、类以及类的方法,可以很方便的实现这些应用。

  以下将结合一些典型的应用场景,对.NET中常见的类、方法及属性进行介绍。本文旨在.NET类基础用法的引导,对于其中涉及到的正则表达式不做深入探讨。本文适合于在.NET平台下使用正则的初学者。

2.基础应用2.1

  验证验证的目的是为了判断输入的源字符串是否符合某一规律或规则,根据需求的不同,可能是校验整个源字符串,也可能只是校验其中一个子串。

  验证在.NET中一般有两种应用,一种是在验证控件RegularExpressionValidator中,另一种是在程序中。

C#常用日期格式处理转换[C#日期格式转换大全]

发布于:
Microsoft.Net

有时候我们要对时间进行转换,达到不同的显示效果
默认格式为:2005-6-6 14:33:34
如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢
我们要用到:DateTime.ToString的方法(String, IFormatProvider)

 using System;
 using System.Globalization;
 String format="D";
 DateTime date=DataTime,Now;
 Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));
 结果输出
 Thursday, June 16, 2005

参数format格式详细用法

sqlserver convert

发布于:
服务器技术

cast(‘要转换的’   as   类型))"  cast(6865.6445   as   varchar(10))
 convert(类型,要转换的,112)   convert(datetime, Stringdate,112);

CONVERT (data_type[(length)], expression [, style])

日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。

SqlServer 定期自动清理数据库日志文件

发布于:
服务器技术

  数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。手工清除单个数据库的还好说,但数据库多了,或者临时没有来得及清理,可能硬盘空间就会占满了,影响访问。因此设置自动清理数据库日志文件还是比较实用的。