打印指定的字体高度和宽度
- 格式:pdf
- 大小:55.55 KB
- 文档页数:2
一、字体实际高度的设置既然0.35毫米(0.035厘米)是一磅,我们以要求实际字体为1.6厘米为例,1.6厘米就是1.6/0.035=45.7磅。
我将Word中字体设为45.7磅,打印出来一量,高度不是1.6厘米。
经研究,字模(注:字模是用铜或其它金属制成的,一般是凹型字符的铸字模具,可以用铸字机通过字模将铅合金制成活字,用来进行活字印刷)的大小不等同于字体的大小。
几经测试后发现,把字体的高度1.6厘米乘以1.073,再除以0.035,将得到的数值49.1作为字体的磅值,打印出来的字体正好是1.6厘米高。
归纳得出字体的磅值与字体的实际高度(厘米)之间换算公式:字体的磅值=字体的实际高度(厘米)×1.073÷0.035即字体的磅值=字体的实际高度(厘米)×30.657或者字体的实际高度(厘米) =字体的磅值/30.657——①所以,本例中我们可以设置字体为49.1磅,得出实际字体高度1.6厘米。
Microsoft Office 中Word也许是大多数人处理文档的必备工具,这里我简单谈一下如果因某种情况需要,要求打印出的字体高度为××厘米,宽度为××厘米,我们怎样在Word中设置字体大小,使得打印出来的字体的实际高度、宽度为指定的值?首先说明在Word文档中对字体的的大小同时采用了两种不同的计量单位,其中一种是我们常说的以“字号”为计量单位,如常用的“初号、小初、一号……七号、八号”等;另外一种则是以国际上通用的“磅”为计量单位,如“5、5.5、6…48、72”等。
“字号”与“磅”的对应关系如下:其次,经查知道,Word中“磅”是“点”的旧称。
“点”是印刷上计算活字及字模大小的单位,约等于0.35毫米。
所以这里的“磅”不是重量(物理学上称质量)单位,而是字模单位,一磅约等于0.35毫米。
第六章文档的版面设置与打印在编辑需要打印或有特殊格式要求的文档时,用户应该首先对文档的页面进行设置,然后再对文档的版面进行编排,最后执行打印的操作。
这种操作流程可以避免在打印时打印的纸张与页面纸张冲突造成版面混乱,可以避免一些不必要的重复操作,提高工作效率。
6.1 文档的页面设置在基于模板创建一篇文档后,系统将会默认给出纸张大小、页面边距、纸张的方向等。
如果用户制作的文档对页面有特殊的要求或者需要打印,这时用户就对页面进行设置。
Word 2003提供了多种预定义的纸张,系统默认的是“A4”纸,用户可以根据自己的需要选择纸张大小,还可以自定义纸张的大小。
例如,要为文档“石榴”自定义纸张大小,具体步骤如下:(1)打开文档。
(2)单击“文件”→“页面设置”命令,打开“页面设置”对话框,单击“纸张”选项卡,如图1所示。
(3)在“纸张大小”下拉列表中选择“自定义大小”选项,在“宽度”文本框中选择或输入“20.8厘米”,在“高度”文本框中选择或输入“29厘米”。
(4)在“应用于”下拉列表中选择“整篇文档”。
(5)单击“确定”按钮。
第六章文档版面设置与打印6.2 文档的分页与分节在编辑文档时用户往往需要一些特殊的格式,例如用户可以利用分页和分节技术来调整文档的页面,可以利用首字下沉分栏排版技术来美化文档页面。
6.2.1 文档的分页为了方便文档的处理,用户可以把文档分成若干节,然后再对每节进行单独设置。
用户对当前节的设置不会影响到其它节。
为了保证版面的美观,用户可以对文档进行强制性分页。
在文档输入文本或其他对象满一页时,Word会自动进行换页,并在文档中插入一个分页符,在普通视图方式下看到的是一条水平的虚线。
在有些情况下用户可以对文档进行强制分页,例如为了使文档的页面更加整洁用户可以在文档中插入一个分页符将某些语言段落移至下一页中。
插入的分页符在普通视图和页面视图方式下是以一条水平的虚线存在,并在中间标有“分页符”字样。
Qt浅析QFontMetrics获取字体宽度,⾼度搬运官⽅⼿册:详细说明 QFontMetrics类提供字体规格信息。
QFontMetrics函数计算给定字体的字符和字符串的⼤⼩。
您可以通过三种⽅式创建QFontMetrics对象:⽤QFont调⽤QFontMetrics构造函数会为屏幕兼容字体创建字体度量对象,即该字体不能为打印机字体。
如果以后更改字体,则不会更新字体指标对象。
(注意:如果您使⽤打印机字体,则返回的值可能不正确。
由于⽆法始终访问打印机字体,因此,如果提供了打印机字体,则使⽤最近的屏幕字体。
)QWidget :: fontMetrics()返回⼩部件字体的字体指标。
这等效于QFontMetrics(widget-> font())。
如果稍后更改窗⼝⼩部件的字体,则不会更新字体指标对象。
QPainter :: fontMetrics()返回画家当前字体的字体度量。
如果稍后更改画家的字体,则不会更新字体指标对象。
创建对象后,该对象将提供⽤于访问字体,其字符以及以字体呈现的字符串的各个度量的功能。
有⼏种对字体起作⽤的函数:ascent(),descent(),height(),leading()和lineSpacing()返回字体的基本⼤⼩属性。
underlinePos(),overlinePos(),strikeOutPos()和lineWidth()函数返回下划线,上划线或删除字符的⾏的属性。
这些功能都很快。
还有⼀些对字体的字形集起作⽤的函数:minLeftBearing(),minRightBearing()和maxWidth()。
这些速度⼀定很慢,我们建议尽可能避免使⽤它们。
对于每个字符,您都可以使⽤inFont()获得其width(),leftBearing()和rightBearing()并找出它是否在字体中。
您也可以将字符视为字符串,并在其上使⽤字符串函数。
字符串函数包括width()(返回像素的字符串宽度(或点,对于打印机)),boundingRect(),返回⾜够⼤的矩形以包含呈现的字符串的⼤⼩,以及size(),返回该矩形的⼤⼩。
同一份word中的中英文字体大小不同如何设置?第一篇:同一份word中的中英文字体大小不同如何设置?同一份word中的中英文字体大小不同如何设置?1.全选,先设置中文所需要的字体与大小,再设置英文所需要的字体2.编辑——查找,在查找内容中输入[a-zA-Z](如要改数字则是[0-9],如果是数字和英文一起改则是[0-9a-zA-Z]),“突出显示所有在该范围找到的项目”前打勾,选择“主文档”3.点击“高级”,“使用通配符”前打勾4.点击“查找全部”5.查找结束后,关闭查找对话框6.所有英文都已被选中,设置大小即可。
第二篇:word不同大小纸张设置方法在同一个word文档中,如何设置某一页的版面(纸张大小)与其他的不同?选中该页,然后在文件菜单中选择页面设置,在里面设置页面大小,并选择模式为应用于插入点之后,然后在下一页再设置回A4格式,同样选择模式为应用于插入点之后即可第三篇:在Word2010文档中设置文本框大小在Word2010文档中设置文本框大小用户可以设置文本框的大小,使其符合用户的实际需要。
用户既可以在“布局”对话框中设置文本框大小,也可以在“绘图工具/格式”功能区中设置文本框大小。
1.在Word2010文档窗口中插入文本框或绘制文本框后,会自动打开“格式”功能区。
在“大小”分组中可以设置文本框的高度和宽度,如图2010100808所示。
图2010100808 设置文本框高度和宽度2.用户也可以在“布局”对话框中设置文本框的大小,操作步骤如下所述:第1步,在Word2010文档窗口中插入文本框或绘制文本框后,右键单击文本框的边框,在打开的快捷菜单中选择“选择其他布局选项”命令,如图2010100809所示。
图2010100809 选择“设置文本框格式”命令第2步,打开“布局”对话框,切换到“大小”选项卡。
在“高度”和“宽度”绝对值编辑框中分别输入具体数值,以设置文本框的大小,最后单击“确定”按钮,如图2010100810所示。
斑马ZebraZPLII指令集---中⽂说明解释我们最常⽤的斑马(Zebra)条码打印机,应⽤ZPLII命令来控制打印,说明书中有每条指令的详细说明及相关⽰例,下⾯是各指令的中⽂释义:^A 对Zebra内置点阵字体缩放 ^A(可缩放/点阵字体)命令⽤于内置的True Type字体。
可缩放字体(也可以认为是平滑⽮量字体)能够以点为单位来对横向、纵向进⾏扩展。
点阵字体由点阵象素组成,通常⾼度⾼度⼤于宽度。
内置的的缩放字体(A0=CG Triumvirate Bold Condensed)默认为不旋转,15点⾼,12点宽。
打印机将从^A命令得到字体的旋转⽅向、宽度、⾼度等参数。
^A命令的格式: ^Af,o,h,w^A=缩放/点阵字体f=字体名默认值:0(CG Triumvirate Bold Condensed)其他值:A-Z,0-9(打印机的任何字体,包括下载字体,EPROM中储存的,当然这些字体必须⽤^CW来定义为A-Z,0-9)0=字体⽅向默认值:^FW默认值或上⼀个^FW的值。
其他值:N = 正常(Normal)R = 顺时针旋转90度(Roated)I = 顺时针旋转180度(Inverted)B = 顺时针旋转270度 (Bottom)h=字符⾼度曲线字体:默认值:15点或上⼀次^CF的值。
可接受的10-1500点值:点阵字体:默认值:指定点阵字体的标准⾼度其他值:标准⾼度⾼度的整数倍,2-10。
w=字符宽度曲线字体:默认值:12点或上⼀次^CV的值,也可以显⽰为0可接受的10-1500点值:点阵字体:默认值:指定点阵字体的标准宽度其他值:标准⾼度⾼度的整数倍,2-10。
^A@ 使⽤字体名来调⽤字体 ^A@(使⽤字体名来调⽤字体)命令使⽤字体的全名,来调⽤字体⽰例:^XAA@N,25,25,B:CYRILLIC.FNT^FO100,20^FS^XAA@N,25,25,B:CYRILLIC.FNT^FO100,20^FS^FDThis is a test.^FS^A@N,50,50^FO200,40^FS^FDThis string uses the B:Cyrillic.FNT^FS^XZ 第⼀⾏命令将查找字体卡/后备电池RAM(B:)中的“Cyrillic.FNT”字体,当字体找到后,命令将继续定义字符的⽅向,⼤⼩,然后在标签上打印字段数据“This is a test.” ⼀旦^A命令定义⼀个新字体名时。
针式打印机字体针式打印机是一种常见的打印机类型,其独特之处在于使用针状物来打印字符。
这种打印机常用于打印收据、发票、表格等需要高度可靠性和耐久性的文档。
而针式打印机字体则是用于打印的字符样式和设计。
字体类型针式打印机字体的种类和设计通常与打印机型号相关。
不同的打印机厂商和型号可能提供不同的字体类型选择,常见的字体类型包括:1.标准字体:也称为等线字体或等宽字体,每个字符的宽度相等。
这种字体类型适用于需要对齐文本或显示表格数据的场景。
2.斜体字体:字体倾斜,给人一种有动态感的视觉效果。
3.粗体字体:字体加粗,增加字符的粗细程度,让文本更加突出。
4.下划线字体:字符下方添加一条横线,用于强调特定的文本内容。
5.长宽字体:每个字符的宽度都是普通字符的两倍。
这种字体通常用于打印特定的文档类型,如票据或表格。
除了以上常见的字体类型,一些高级的针式打印机还可能支持更多的字体样式,如黑体、楷体等。
字体大小针式打印机字体的大小通常是固定的,无法像电脑字体那样根据需求调整。
打印机通常提供多种字体大小选择,常见的字体大小包括:•10号字体:最小的字体大小,适用于打印大量文本的场景。
•12号字体:中等大小的字体,是较常用的字体大小之一。
•15号字体:较大的字体大小,适用于需要强调的文本内容。
•20号字体:最大的字体大小,通常用于打印标题或大号文本。
当然,具体的打印机型号可能提供的字体大小选择不同,以上仅为常见的示例。
字体效果除了字体类型和大小,针式打印机还能提供一些特殊的字体效果,以增强打印文本的可读性。
常见的字体效果包括:1.倍宽字体:字符的宽度增加一倍,使得文本更加醒目。
2.倍高字体:字符的高度增加一倍,增强文本的可读性。
3.居中对齐:使文本在打印纸上居中显示,美观整齐。
4.自动换行:当行中的字符超出一行的宽度时,自动将剩余字符移到下一行。
这些字体效果可以根据具体需求在打印过程中进行设置。
字体维护针式打印机字体的质量和效果直接影响到文档的可读性和观感。
关于UIFont和计算字符串的高度和宽度1、创建方法:+ fontWithName:size:- fontWithSize:2、创建系统字体:+ systemFontOfSize:+ boldSystemFontOfSize:+ italicSystemFontOfSize:3、获得可用的Font Names:+ familyNames+ fontNamesForFamilyName:4、获得Font Name属性:familyName 属性和fontName属性5、获得Font Metrics:pointSize属性:ascender属性:基准线以上的最高y坐标。
descender属性:基准线以下的最低y坐标capHeight属性:The receiver’s cap height information 接收者的大写高度信息??xHeight属性:返回小写x的高度lineHeight属性:文本行的高度6、获得系统字体信息:+ labelFontSize:+ buttonFontSize:+ smallSystemFontSize:+ systemFontSize:所以,一般来说要用UILabel显示文本内容,而计算高度的话,使用font.lineHeight*行数就可以了。
当然这需要每一行的长度不能超过label的长度。
如果这仍然难以控制,可以使用string的–sizeWithFont:–sizeWithFont:forWidth:lineBreakMode:–sizeWithFont:constrainedToSize:–sizeWithFont:constrainedToSize:lineBreakMode:–sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreak Mode:这些方法来测量字符串所占的CGSize。
通过–sizeWithFont:constrainedToSize:lineBreakMode:这个可以方法,可以指定一个比较大的constrainedSize,来计算字符串的实际高度,例如:然后计算Label的实际行数,以决定Label的高度:UILabel *label1=[[UILabelalloc]initWithFrame:CGRectMake(0, 200, 200, 1)];label1.text=@"我会根据字符串的长度计算行数,并动态设置label1的高度!不信就试试看看?\r\n好的,让我们来看看吧!!!!!!!!!!!!!!!!!";label1.lineBreakMode=UILineBreakModeCharacterWrap;label1.numberOfLines=0;CGRect rect=label1.frame;CGSize testSize=tempRect.size;testSize.height=testSize.height*1000;tempRect.size=[[label1 text] sizeWithFont:label1.font constrainedToSize:testSizelineBreakMode:NSLineBreakByCharWrapping];label1.frame=rect;。