RTF技术扩展如何实现完美分页打印
- 格式:doc
- 大小:244.60 KB
- 文档页数:12
快速实现小册子分页与打印大多数人目前在进行小册子制作时使用的工具是acrobat professional 7.0,并用海德堡插件与Quite Imposing Plus 2.9插件对并页进行分割、拼版及打印。
苏版、晨晨爸与猴妈的帖子中均有相关介绍,这里不再赘述。
下面我将介绍如何在acrobat pro 9.0中安装一个插件工具Quite Imposing Plus 3.0,便可快速实现小册子分页及打印。
该插件在本机acrobat pro 9.0中测试成功,14楼diana_d在7.0中安装成功,8.0应该也能安装,大家如果安装后测试成功,请跟贴告知,谢谢!工具:Adobe acrobat pro 9.0Quite Imposing Plus 3.0插件中文版下载地址:安装:1.安装qiplus3_en.exe,确认安装路径。
选择安装语言为英语。
2.按下面的序列号注册。
3.将qiplus3.api文件复制到安装目录acrobat文件下的plug_ins 文件夹中,覆盖原文件。
(注意:在复制前请将原qiplus3.api备份,以免出现意外错误时可还原。
)4.进入acrobat程序,在增效工具中设置Quite Imposing Plus 3的参数,将界面语言更改为中文。
Serial numbe: 2467-6050-6570-8766Private code: 6070分页:1. 安装完成后,Adobe acrobat pro 9.0的菜单栏中出现增效工具—>Quite Imposing Plus 3下拉菜单,如下图。
2. 选择一本未进行分页的pdf文档。
这里以Heinemann中Grade 1的F级第82本书The Tree House为例。
打开文档后,以页面方式浏览,这样便于查看并页与单页的页面。
3. 从上图可以看到,除了第3页与第11页外,其余页面均为并页,需要进行分割。
选择菜单栏增效工具—>Quite Imposing Plus 3中的分页,出现快速分页窗口。
一种浏览器打印内容的分页方法随着互联网的快速发展,浏览器已经成为人们日常生活中必不可少的工具之一。
除了浏览网页外,浏览器还具备打印功能,可以将网页内容打印成纸质文件。
然而,由于网页的长度不一,打印时会出现内容被截断的问题。
为了解决这个问题,浏览器开发者们设计了一种浏览器打印内容的分页方法。
这种分页方法的核心思想是根据页面的内容和打印纸张的大小,将内容合理地分割成多个页面,以便于打印和阅读。
具体的分页方法如下:1. 根据纸张大小确定页面宽度和高度。
不同的纸张大小会有不同的宽高比例,例如A4纸的宽高比例为1:1.41。
2. 将页面内容按照一定规则进行分割。
分割的原则可以是以段落为单位,也可以根据页面上的元素进行分割,如标题、图片等。
分割时要保证每一页都有完整的段落或元素,避免出现截断的情况。
3. 根据分割结果生成打印预览界面。
打印预览界面会将分页后的内容以虚线框的形式展示出来,用户可以通过预览界面来查看分页结果是否符合预期。
4. 用户可以根据需要对分页结果进行调整。
如果用户认为某个分页位置不合理,可以手动拖动虚线框进行调整,以达到最佳的分页效果。
5. 打印时,浏览器会将分页后的内容按照预览界面的分页结果进行打印。
用户可以选择打印所有页面或者只打印其中的某些页面。
这种浏览器打印内容的分页方法可以有效解决打印内容被截断的问题,使打印结果更加整洁美观。
然而,由于不同浏览器的实现方式可能有所不同,分页结果可能会略有差异。
因此,在使用该分页方法时,建议用户在打印预览界面仔细查看分页结果,确保打印效果符合预期。
总结一下,浏览器打印内容的分页方法通过将页面内容按照一定规则分割成多个页面,以适应不同纸张大小的打印需求。
用户可以通过打印预览界面来查看和调整分页结果,以达到最佳的打印效果。
这种分页方法在提升打印体验和效果方面起到了重要作用,为用户提供了更好的打印体验。
word文档怎么分页Word文档怎么分页分页是在排版和打印文档时非常重要的步骤。
通过将长文档分成多个页面,可以更好地控制文档的结构和布局。
Word提供了各种方法来分页,让用户根据需要灵活地进行分页操作。
下面将介绍一些在Word文档中实现分页的常用方法。
1. 插入分页符最简单的方法是通过插入分页符来手动分页。
将光标放在想要分页的位置,然后点击“插入”标签上的“分页符”按钮。
分页符将直接在光标位置插入,并将文档从该位置开始的内容移至新页。
这样,就实现了手动分页。
2. 使用分节符分节符是一种更高级的分页方法,能够对文档的不同部分进行独立的分页设置。
在Word中,可以将文档分为多个节,每个节可以有不同的分页设置。
点击“页面布局”标签上的“分节符”按钮,选择“下一页”或其他分节选项,可以在光标位置插入分节符。
这样,可以将文档的不同章节或不同的内容部分独立地分页显示。
3. 自动分页设置Word还提供了自动分页设置的功能。
在Word 2013版本以后,可以使用“自动分页”功能轻松设置分页。
在“页面布局”标签的“分页设置”组中,单击“自动分页”按钮。
Word会自动根据文本内容和页面大小进行分页,使文档看起来更整洁、易读。
4. 页面设置在进行分页操作之前,也可以通过页面设置来定义页边距、纸张大小和方向等参数。
在“页面布局”标签的“页面设置”组中,可以单击“页面设置”按钮打开页面设置对话框。
在该对话框中,可以设置页边距、纸张大小、方向等参数。
这些设置可以影响分页的结果。
5. 节首行和节末行控制Word中的分节符不仅可以实现不同章节的分页设置,还可以通过设置节首行和节末行的控制,影响分页的显示效果。
节首行控制指定在新页的第一行显示的文本或其他内容;节末行控制指定在旧页的最后一行显示的文本或其他内容。
通过在分节符之间插入换行符,可以在新起的页面的首行或末行添加所需的附加文本。
这样,可以在分页时实现个性化的效果,适应不同的排版需求。
竭诚为您提供优质文档/双击可除rtf文档怎么做表格篇一:ebs报表RtF模板设置总结ebs报表RtF模板设置总结1.凭证内分页需要在外层的凭证for循环加“section”标记:ps:类似word中节的概念,不同section的页码将重新编号、页眉页脚也重新开始通常用于for-each@section,使新组分页。
2.设置表头/表尾每页显示设置表头每页显示,可以使用word的表格属性设置:表尾无法使用word设置,但可以通过标记实现:扩展的页眉页脚,可使用把主体部分“框”起来,凡是在这两个标记之外的东西,都将被当作页眉页脚3.固定位置分页page4.补空白行对于设置了表尾的模板,如果没有达到固定行数,需要补齐空白行。
需要加若干行空白行,并设置条件显示:1>--xxx内容--如果表格末行显示汇总,需要做些特殊处理:行数mod固定行数=0时:1)行前换页page2)只这种情况显示--xxx内容--5.单行多出的字符截断在字段后,再加两个命令:no-wraphidden篇二:rtf文件结构分析及其应用rtf文件结构分析及其应用rtf是一种非常流行的文件结构,很多文字编辑器都支持它,vb等开发工具甚至还提供了richtxtbox的控件。
编写通用工具的程序员应该考虑在自己的软件中加入读写rtf 文件的功能,这样就需要对rtf的结构有充分的了解。
而现在最重要的信息发布手段莫过于www了,在编辑软件中提供rtf到html的转换也是程序员应该考虑的事情。
尽管word 中已经有这个功能,但不能因此就对您的顾客说:“先用我的程序存成rtf,然后再用word......”。
下面将对rtf文件结构分析及其应用进行讨论。
一、rtf文件结构分析rtf的结构并不复杂,但内容繁多,本文不可能一一说明,只能从总体上讨论一下(如果想阅读详尽的rtf文档,则可在internet上寻找或与笔者联系。
)每个rtf文件都是一个文本文件,显示时由rtf阅读器格式化。
Word分页文档打印技巧
Word分页文档打印技巧
Word分页文档打印技巧。
一、打印某一页上的部分内容
若需要打印的内容只是文档中的某一部分,不是一整页,可在文档里先选定需要的因的这部分的内容,然后在打印范围点选定的内容就会只打印被选中部分的内容
二、逆页序打印
在Word中打印多页文档时,Word总是从第一页打印至最后一页,在打印完后第一页放置在最下面,而最后一页在上面。
而逆页序打印,就能帮你把第一页放在最上面。
单击“打印”选项选中“选项”,把“逆页序打印”复选框勾上,然后确定。
然后在打印时就会按逆页序从最后一页打印到第一页,这样打印完后第一页就在最上面。
三、双面打印
所谓双面打印就是纸的正反两面都打印以节省纸张,点击打印设置面板右上方的手动双面打印。
必要时还可以点击选项里的双页面打印选项进行进一步的操作。
四、打印某些页
如果文章只有1节,要打印1、3页,以及5~12页,那么在页码范围处输入“1, 3,5-12”页即可。
如果你的文档大于2节,Word中用s代表节(section),用p代表页(page)。
若需要打印第2节的第3页和第3节的第2页到4页,页码范围:p3s2,p2s3-p 4s3
若需要打印第2节第3页,页码范围:p3s2
若需要打印第2节第1页到第4节第3页,页码范围:p1s2-p3s4 若需要打印第1节和第3节,页码范围:s1,s3。
Word打印设置技巧六则Word打印设置技巧六则一.逆页序打印如果你有一篇很多页的文档需要打印,按照Word中的默认设置总是从第一页打印到最后一页,所以整篇文档打印完后是最后一页在最上面,第一页在最下面,这样我们又要手工将所有的页逆序整理一边,十分麻烦。
其实我们在打印前只要先在“工具”—>“选项”—>“打印”选项卡中选中“逆页序打印”,即可在打印时按逆序从最后一页打印到第一页,从而打印完后所有的页是顺序排列的。
二.打印同一文档时使用不同的页面方向如果要在一篇文档中同时使用竖向和横向两种不同的页面方向,我们可先选中需要改变方向的文档内容,然后选择“文件”?gt;“页面设置”命令,在弹出的“页面设置”对话框中的“纸型”选项卡中设置所需的页面方向,并在“应用”选项栏中选中“所选文字”即可。
其实Word是在所选内容的前后各插入一个分节符,并仅对这一节中的内容进行页面方向更改,从而实现了在同一文档中使用不同的页面方向。
三.避免打印出不必要的附加信息有时在打印一篇文当时会莫名其妙的打印出一些附加信息,如批注、隐藏文字、域代码等。
要避免打印出不必要的附加信息,只要在打印前在“工具”—>“选项”—>“打印”选项卡中的“打印文档的附加信息”下不选中相应的项即可。
四.打印含窗体的格式化文档利用Word中的窗体可以创建诸如统计表格之类的格式化的文档,其他用户可在文档中特定的地方填写相关的信息,而不能更改其他处于非填写区的内容。
如果要利用已事先打印好的含窗体的空白文档(即在填写区还没有填写内容)来打印多份不同的统计信息,我们可以在“工具”—>“选项”—>“打印”选项卡中选中“仅打印窗体域内容”,这样当在窗体中填写完信息后,打印出来的将仅仅是所填写的信息,而不是将整个统计表格文档打印出来。
五.打印到文档如果需要将一篇用Word编辑好的文档进行打印,而正好这台电脑又没有配备打印机,我们可以在“打印”对话框中选中“打印到文档”选项,在输入文件名后即可生成一个后缀名为prn的打印机文件,在其他配备打印机的电脑上用这个打印机文件即可将文档进行打印,即使那台电脑上没有安装Word也行。
Word文档中怎么分页打印
在日常办公中分页打印不是常用,可能有些朋友还不知道如何设置分页打印,以下是店铺为您带来的关于Word设置分页打印方法,希望对您有所帮助。
Word设置分页打印方法
Word2010文档中怎么分页打印
①首先,打开Word文档,将光标定位到需要分页的位置;
②依次选择进入“插入”选项卡中的“页”选项组中的“分页”;
此时,就已经完成了Word分页了。
Word2003文档中怎么分页打印
①同样,我们首先得定将光标位需到要分页的位置;
②然后,单击菜单栏上的“插入”,在下拉菜单中选择“分隔符”命令;
③在弹出的“分隔符”对话框中选择默认的“分节符”然后确定即可;
现在在Word2003中就已经分页成功了。
可以进入打印预览中看看效果。
分页打印标题
分页打印标题通常是指在打印多页文档时,每页顶部打印相同的标题。
下面是一些步骤和技巧,可以帮助您实现分页打印标题:
1. 确定标题内容:首先,确定要打印的标题内容。
这可以是文档的名称、章节标题或任何其他有用的信息。
2. 选择打印机:确保您使用支持分页打印的打印机。
一些打印机可能
不支持此功能。
3. 创建模板:如果您没有打印机支持分页打印,则需要手动创建模板。
将标题放在每页顶部,并确保它始终出现在相同的位置。
4. 使用打印对话框:在打印之前,打开打印对话框并选择打印机选项。
通常,您可以使用该对话框设置每页的顶部为标题行。
5. 调整设置:根据您的打印机和操作系统,您可能需要调整打印设置
以确保正确分页。
通常,您需要选择“每页标题”或类似的选项,并
指定要打印的标题数量和位置。
6. 测试打印:在正式打印之前,请务必测试分页打印功能以确保它按
预期工作。
您可以通过打印一小部分页面来检查每页是否都有正确的
标题。
请注意,具体的步骤和设置可能因操作系统和打印机而异。
因此,最
好参考您的打印机文档或与打印机制造商联系,以获取有关分页打印
标题的准确信息。
word设置打印的五种方法日常办公文档打印,会有各种各样不同的需求,通过对WORD2010系统选项和打印设置,来满足不同场景的打印需求,那么下面就由店铺为大家提供几种设置打印的技巧,希望能帮助您。
设置打印方法一:实现打印当前页功能步骤一:打开准备打印的WORD文档步骤二:定位到[文件]菜单下[打印]项步骤三:选择[打印当前页面]步骤四:确认无误后点击[打印]设置打印方法二:实现手动双面打印功能步骤一:切换到[WORD]选项,高级标签卡,勾选[逆序打印页面],确定步骤二:定位到[文件]菜单下[打印]项步骤三:点选[打印所有页],[手动双面打印]项步骤四:确认无误后点击[打印]步骤五:本演示文档共有四页,打印机会先打印第一页和第三页,打印完后提示取出,直接取出第一页和第三页纸,反过来放入打印机,点击[确定],继续完成偶数页的打印设置打印方法三:实现打印指定页功能步骤一:定位到[文件]菜单下[打印]项步骤二:点选[打印自定义范围],填入页数:2,3- 说明:2的意思是打印第二页,3-的意思是打印第三页到最后一页的所有页步骤三:确认无误后点击[打印],完成指定页的打印设置打印方法四:实现多份打印文档的分页打印功能步骤一:定位到[文件]菜单下[打印]项步骤二:设置打印份数:4,点选[打印所有页],[单面打印],[每版打印一页]步骤三:[调整]就是专用用来实现分页打印的选项,一定要选择这项,如果选择[取消排序]打印会先打印出4张第一页,再打印4张第二页,再打印4张第三页,最后打印4张第四页,打印出的文档,要手工来排序,无法自动分页步骤四:确认无误后点击[打印],完成文档分页打印功能设置打印方法五:实现每版打印多页功能步骤一:定位到[文件]菜单下[打印]项步骤二:按照图示设置为[每版打印2页],也就是4页的文档,并为2页打印步骤三:确认无误后点击[打印],完成设置。
利用Word的印刷布局功能进行专业的打印设置Word作为一款常用的文字处理软件,不仅可以用于编辑、保存和排版文档等常规功能,还提供了许多专业的打印设置选项,其中印刷布局功能尤为重要。
利用Word的印刷布局功能,我们可以实现更加精确、专业的打印效果,本文将介绍如何利用Word的印刷布局功能进行专业的打印设置。
首先,在使用Word进行打印设置之前,我们需要进行一些基本的准备操作。
打开你要编辑和打印的文档,在菜单栏中选择“文件”选项,然后选择“打印”或者按下快捷键“Ctrl+P”,进入打印设置界面。
然后,我们需要调整页面布局以适应打印需求。
在打印设置界面的右侧,可以看到一个名为“页面设置”的选项卡,点击进入该选项卡。
在该选项卡中,我们可以设置页面的大小、方向和边距等参数。
根据实际打印需求,选择合适的页面大小和方向。
如果需要自定义页面大小,可以点击“页面大小”下拉菜单中的“更多纸张大小”,然后输入具体数值。
在页面设置中,我们还可以调整边距以控制内容的出血范围。
出血范围指的是页面上离边缘较近的内容,为了避免打印时被裁剪掉,需要在页面设置中进行调整。
可以根据具体的打印需求和打印机的要求,设置上、下、左、右四个方向上的边距数值。
接下来,我们可以通过印刷布局功能进一步优化打印效果。
在页面设置选项卡的下方,可以找到名为“印刷布局”的选项。
点击“印刷布局”,可以看到更多与页面内容和布局相关的选项。
其中,可以勾选“与文档一起打印”的选项,这样打印时会将文档中的批注、注释、文本框等元素一同打印出来,方便查阅和参考。
如果想要打印双面文档,可以勾选“双面打印”选项,并选择适合的翻页方式。
在打印页面边距处选择“边距裁剪”或“边距排列”,可以实现更加精确的打印边距效果。
另外,Word还提供了“水平居中”和“垂直居中”的选项,可以帮助我们在打印纸张上将内容居中显示。
如果需要在文档的上下方增加页眉和页脚,可以点击“页眉”和“页脚”选项,进行进一步的设置。
RTF技术扩展-如何实现完美的分页打印摘要:本文给出了一种完美实现RTF文件分页打印的方法,并根据此方法实现了RTF文件的打印预览及打印。
通过本方法实现的RTF文件的WYSIWYG(所见即所得)显示、分页预览及分页打印三者在效果上完全一致,解决了以前预览与打印存在偏差的问题,无论在分页速度和效果上均取得了突破。
同时,本方法还解决了分页效果与打印机相关的问题,做到了完全的设备无关。
效果图如下:关键字:RTF、Rich Text Format、分页、打印。
一、背景介绍RTF文件的分页算法一致是困扰已久的话题,以前我的方法是采用逐行计算行高然后再手工分页的方法,该方法有很多不足之处:1、正在计算的行必须在屏幕可视范围内;2、每行的左缩进位置必须为正数;3、逐行计算采用模拟键盘操作进行,速度很慢;4、手工计算存在一些误差;5、分页效果与打印机相关,导致不同打印机结果不一致。
综上几点原因,旧的分页算法存在稳定性差和计算不精确等问题,因此分页结果常常出现偏差。
寻找一种稳定可靠、高效率的分页算法迫在眉睫。
二、新的分页算法简介新的分页算法其核心采用以前我翻译的《RichTextBox SDK 参考手册》一文中介绍的方法:主要方法是通过向Rich Edit控件发送EM_FORMATRANGE消息来将其输出重定向到指定设备,比如打印机。
当然,也可以指定一个用于Rich Text文本格式化的输出设备,比如图片框。
同时,可以使用EM_SETTARGETDEVICE消息来指定一个用于Rich Text文本格式化的目标设备。
该消息用于实现WYSIWYG(所见即所得)模式,即在该模式下应用程序采用默认打印机字体规格而非屏幕字体规格来定位文本。
这样就实现了RTF文本的WYSIWYG(所见即所得)显示、打印预览与最终打印。
需要说明的是,如果要保持3种方法在结果上的一致性,那么采用的目标设备必须统一,这样才能保证渲染结果的统一。
我们采用屏幕Screen对象来作为目标设备,这样就实现了渲染结果与打印机无关,避免了不同打印机其分页效果不同的问题。
下面对这几个消息进行详细讲解:三、相关Windows消息和函数详解EM_FORMATRANGE 消息EM_FORMATRANGE消息用于为指定设备格式化一定范围的文本,用于Rich Edit控件。
语法:发送该消息,采用如下方法调用SendMessage 函数:参数:wParam表示是否渲染文本。
如果该参数为非0值,文本将被渲染;否则,文本仅仅被测量(不做实际渲染)。
lParam指向一个FORMATRANGE结构体,该结构体包含输出设备相关信息,或者为NULL用于释放目标控件所绑定的信息。
返回值:该消息返回适合该区域的最后一个字符位置,加1。
注释:该消息通常与EM_DISPLAYBAND消息搭配,用于为输出设备诸如打印机等格式化Rich Edit控件中的内容。
非常重要的是,在你最后一次使用该消息后需要为lParam参数指定NULL值来释放所绑定的信息。
另外,一旦你在某个设备使用该消息后,如果需要在不同设备再使用该消息,同样你必须先释放所绑定的信息。
消息信息:参见:Rich Edit Controls, EM_DISPLAYBAND, FORMATRANGE✹FORMATRANGE 结构体FORMATRANGE结构体包含用于Rich Edit控件格式化其输出到指定设备的相关信息。
该结构体用于EM_FORMATRANGE消息。
结构体信息:参见:Rich Edit Controls, EM_FORMATRANGE✹EM_DISPLAYBAND 消息EM_DISPLAYBAND消息用于显示Rich Edit控件的一部分内容,该文本采用前面EM_FORMATRANGE消息所指定的设备来格式化。
语法:发送该消息,采用如下方法调用SendMessage 函数lResult = SendMessage( // 返回结果值 LRESULT(HWND) hWndControl, // 目标控件句柄(UINT) EM_DISPLAYBAND, // 消息ID(WPARAM) wParam, // = (WPARAM) () wParam;(LPARAM) lParam // = (LPARAM) () lParam;);参数:wParam该参数不使用;必须等于0。
lParam指向一个RECT结构体所表示的设备显示区域。
返回值:如果操作成功,则返回True;否则返回False。
注释:文本及组件对象模型(COM)对象将被该矩形所裁剪。
程序不需要设置裁剪区域。
消息信息:参见:Rich Edit Controls, EM_FORMATRANGE, RECT✹GetDeviceCaps函数GetDeviceCaps函数用于获取指定设备的设备描述信息。
int GetDeviceCaps(HDC hdc, // DC句柄int nIndex// 项目索引值);✹参数:hdc[in] DC句柄。
nIndex[in] 指定需要返回的项目。
可以取下面的值:TECHNOLOGY 设备工艺。
取值可以为:DT_PLOTTER 矢量绘图仪DT_RASDISPLAY 光栅显示器DT_RASPRINTER 光栅打印机DT_RASCAMERA 光栅照相机DT_CHARSTREAM 字符流DT_METAFILE 图元文件DT_DISPFILE 显示文件如果hdc参数指向一个增强图元文件的DC句柄,设备工艺将参照CreateEnhMetaFile函数所指定的设备。
确定是否是增强图元文件的DC,可以使用GetObjectType函数。
HORZSIZE 物理屏幕宽度,单位:毫米。
VERTSIZE 物理屏幕高度,单位:毫米。
HORZRES 屏幕宽度,单位:象素(pixels)。
VERTRES 屏幕高度,单位:(光栅)行。
LOGPIXELSX 沿屏幕宽度的每个逻辑英寸的象素值。
在多显示器系统中,所有显示器的这个值均相同。
LOGPIXELSY 沿屏幕高度的每个逻辑英寸的象素值。
在多显示器系统中,所有显示器的这个值均相同。
BITSPIXEL 每个象素点的相邻颜色位数。
PLANES 颜色平面数。
NUMBRUSHES 设备相关画刷(BRUSH)数目。
NUMPENS 设备相关画笔(PEN)数目。
NUMFONTS 设备相关字体数目。
NUMCOLORS 设备颜色表的入口总数,如果设备的颜色深度小于每象素8位时可用。
大于该色深时,返回-1。
ASPECTX 绘制线条时的相对象素宽度。
ASPECTY 绘制线条时的相对象素高度。
ASPECTXY 绘制线条时的相对对角线象素宽度。
PDEVICESIZE 保留。
CLIPCAPS 设备剪切性能标志,如果设备可以剪切为矩形,返回1;否则为0。
SIZEPALETTE 设备调色板的入口总数。
该索引值只能在设备驱动在RASTERCAPS等于RC_PALETTE位并且在兼容16位Windows时才可用。
NUMRESERVED 系统调色板的保留入口总数。
该索引值只能在设备驱动在RASTERCAPS等于RC_PALETTE位并且在兼容16位Windows时才可用。
COLORRES 设备的实际颜色分辨率,单位:BPP(位/象素)。
该索引值只能在设备驱动在RASTERCAPS等于RC_PALETTE位并且在兼容16位Windows时才可用。
PHYSICALWIDTH 对于打印设备而言,表示物理页宽,采用设备单位。
例如,打印机设为600 dpi,8.5-x11-英寸纸张,那么它的物理宽度值为5100设备单位。
注:物理页总是大于页面的可打印区域,不会小于它。
PHYSICALHEIGHT 对于打印设备而言,表示物理页高,采用设备单位。
例如,打印机设为600 dpi,8.5-x11-英寸纸张,那么它的物理高度值为6600设备单位。
注:物理页总是大于页面的可打印区域,不会小于它。
PHYSICALOFFSETX 对于打印设备而言,表示从物理页的左边缘到可打印区域的左边缘的距离,采用设备单位。
例如,打印机设为600 dpi,8.5-x11-英寸纸张,那么它不能在左边距大于0.25英寸的纸张上打印,因为此时它的水平物理偏移量为150个设备单位。
PHYSICALOFFSETY 对于打印设备而言,表示从物理页的上边缘到可打印区域的上边缘的距离,采用设备单位。
例如,打印机设为600 dpi,8.5-x11-英寸纸张,那么它不能在上边距大于0.5英寸的纸张上打印,因为此时它的垂直物理偏移量为300个设备单位。
VREFRESH Windows NT/2000/XP:对显示设备而言,表示当前的垂直刷新率,单位:Hz。
垂直刷新率为0或者1,表示采用显示硬件的默认刷新率。
This default rate is typically set by switches on a displaycard or computer motherboard, or by a configurationprogram that does not use display functions such asChangeDisplaySettings.SCALINGFACTORX 打印机的X-轴缩放比例。
SCALINGFACTORY 打印机的Y-轴缩放比例。
BLTALIGNMENT Windows NT/2000/XP: Preferred horizontal drawingalignment, expressed as a multiple of pixels. For bestdrawing performance, windows should be horizontallyaligned to a multiple of this value. A value of zeroindicates that the device is accelerated, and anyalignment may be used.SHADEBLENDCAPS Windows 98/Me, Windows 2000/XP:表示设备的阴影及混合特性。
参见注释的说明。
SB_CONST_ALPHA Handles theSourceConstantAlphamember of theBLENDFUNCTION structure,which is referenced by theblendFunction parameter of theAlphaBlend function.SB_GRAD_RECT Capable of doing GradientFillrectangles.SB_GRAD_TRI Capable of doing GradientFilltriangles.SB_NONE Device does not support any ofthese capabilities.SB_PIXEL_ALPHA Capable of handling per-pixelalpha in AlphaBlend.SB_PREMULT_ALPHA Capable of handlingpremultiplied alpha inAlphaBlend.RASTERCAPS 设备的光栅特性。