### ASP实现WEB打印代码大全
#### 一、控制“纵打”、“横打”和页面边距
1. **JavaScript与VBScript结合**:通过使用MeadCo ScriptX组件,可以对打印进行高级控制,以下是示例代码:
“`html
function SetPrintSettings() {
// -advanced features
factory.printing.SetMarginMeasure(2); // measure margins in inches
factory.SetPageRange(false, 1, 3); // need pages from 1 to 3
factory.printing.printer = "HP DeskJet 870C";
factory.printing.copies = 2;
factory.printing.collate = true;
factory.printing.paperSize = "A4";
factory.printing.paperSource = "Manual feed";
// -basic features
factory.printing.header = "This is MeadCo";
factory.printing.footer = "Advanced Printing by ScriptX";
factory.printing.portrait = false;
factory.printing.leftMargin = 1.0;
factory.printing.topMargin = 1.0;
factory.printing.rightMargin = 1.0;
factory.printing.bottomMargin = 1.0;
“`
2. **调用打印设置对话框**:通过JavaScript函数,用户可以自定义打印选项。
“`html
function printsetup(){
wb.execwb(8,1); // 打开打印设置对话框
function printpreview(){
wb.execwb(7,1); // 打开打印预览
function printit(){
if (confirm('确定打印吗?')) {
wb.execwb(6,6); // 执行打印命令
}
“`
在HTML中嵌入WebBrowser控件:
“`html
“`
#### 二、分页打印
通过CSS样式,可以实现网页内容的分页打印:
“`html
<%while not rs.eof%><%=rs(0)%>
<%rs.movenext%><%wend%>“`
#### 三、去掉页面底部路径和顶端页码编号
可以通过修改注册表来去掉页面底部的路径和顶端的页码编号:
“`html
“`
### 相关问题与解答
**问题1:如何使用ASP控制网页的打印效果?
答:可以使用JavaScript或VBScript结合ActiveX控件(如MeadCo ScriptX)来实现对网页打印效果的控制,可以通过设置打印机属性、页面范围、边距等参数来控制打印效果,还可以通过CSS样式实现分页打印。
**问题2:如何去掉ASP页面打印时的页眉和页脚?
答:可以通过修改注册表中的相应键值来去掉ASP页面打印时的页眉和页脚,具体方法是使用VBScript脚本修改HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup下的header和footer键值为空字符串。
以上就是关于“asp实现WEB打印代码大全”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/55824.html<