html文件可以打印出来吗(html document 格式能打印吗银行卡电子账单) 您所在的位置:网站首页 word文档的简历能打印吗 html文件可以打印出来吗(html document 格式能打印吗银行卡电子账单)

html文件可以打印出来吗(html document 格式能打印吗银行卡电子账单)

2023-03-24 09:14| 来源: 网络整理| 查看: 265

本文目录html document 格式能打印吗银行卡电子账单HTML格式的文档无法打印html document 格式能打印吗银行卡电子账单HTML文件要怎么打印如何实现HTML的打印和预览html 格式的文件能用word文档打印出来吗,如果不能,那怎样才能用word打印出来HTML格式的Word文档能否打印怎么直接打印本地的HTML文件html document 格式能打印吗银行卡电子账单

可以打印。你双击打开这个文件。默认是用你的浏览器打开的,IE、TT、遨游之类的。在浏览器上面的菜单,点“文件”,选择“打印”,就可以正常打印了。这种类型文件,有的在文件里就做了个打印按键,按一下就弹出打印窗口了。

HTML格式的文档无法打印

在网页上一排点工具--Internet选项--高级--拉滚动条找到并勾上打印背景和网页图片!去浏览器“工具”里的 “Internet 选项”里的“安全”里,把“Internet”和本地“Intranet连接”的安全级别降低试试看。

html document 格式能打印吗银行卡电子账单

可以打印。你双击打开这个文件。默认是用你的浏览器打开的,IE、TT、遨游之类的。在浏览器上面的菜单,点“文件”,选择“打印”,就可以正常打印了。这种类型文件,有的在文件里就做了个打印按键,按一下就弹出打印窗口了。

HTML文件要怎么打印

使用浏览器打开html文件,

然后使用快捷键Ctrl + P 即可打开打印对话框,点击打印即可。

如何实现HTML的打印和预览

如何实现HTML的打印和预览

HTML的打印和预览向来是个难题,但自从IE5.5推出后,情况大有改观。你可以利用其“打印模板”功能,实现自己的预览窗口和控制打印。“打印模板”的使用方法请参考MSDN Library中的Web Development 》 Programming and Reusing the Browser 》 Print Templates目录下的文章。从微软的网站上还可以下载到一个不错的例子,示例如何一步步由浅入深地使用Print Template

你会发现,要自己实现一个功能完善的打印模板也并非易事。IE浏览器本身带的打印模板做得还不错,能否在它的基础上加上自己的定制功能呢?答案是肯定的,至少从技术上看是这样(不考虑版权问题)。下面就介绍这偷懒的招。

用Visual Studio打开x:\Program Files\Internet Explorer\MUI804\SHDOCLC.DLL,会看到其资源目录。其中HTML/PREVIEW.DLG就是IE所带的打印模板了。把它export(导出)出来,把文件扩展名改成HTM,打开看看,是不是特刺激?PREVIEW.DLG用到了几个图片文件,在2110目录下,别忘了导出。(注:我的环境是Windows XP Professional英文版+SP1a,IE是6.0sp1。)

IE默认的模版中,页眉页脚均只支持纯文字。下面以定制HTML页眉为例,看看如何定制自己的打印模板。思路是:用自己的页眉内容换掉原有的内容,并修改其页眉高度和页边距使之和新的页眉相对应。

第一步,定义页眉。在要使用此模版预览打印的HTML文件中加入一个id为Header的div标记,括起HTML页眉内容,并制定以英寸为单位的页眉的高度和宽度,其中宽度应该和模版相符。例:

《div style=“DISPLAY:none; WIDTH:6.5in; HEIGHT:0.78in“》

...(HTML页眉内容)

《/div》

第二步,声明变量。在模版前面变量声明部分加上两个变量声明:

var g_htmlHeader = ““;//用于保存页眉内容

var g_nHeaerHeight = 0;//页眉的高度

第三步,取得页眉。在函数OnLoadBody()中的“Printer.footer = dialogArguments.__IE_FooterString”语句之后加入这段代码:

oPageHeader = dialogArguments.__IE_BrowseDocument.all.item(“Header“, 0);

if (null != oPageHeader)

{

g_htmlHeader = oPageHeader.innerHTML;

g_nHeaerHeight = oPageHeader.style.posHeight;

}

第四步,指定页边距和页眉高度。在上面的代码下面紧接着加入:

//指定页边距。其中40可以自己改,单位是百分之一英寸。

Printer.marginTop = 40 + (g_nHeaerHeight * 100);

Printer.marginBottom = 40;

Printer.marginLeft = 40;

Printer.marginRight = 40;

在函数EnsureDocuments()中,

/*注释掉以下代码

if (header)

{

tmp = upTop + (27 / 100);

if (tmp 》 top)

top = tmp;

}

if (footer)

{

tmp = upBottom + (27 / 100);

if (tmp 》 bottom)

bottom = tmp;

}

*/

//紧接着加上:

tmp = upTop + g_nHeaerHeight;

if (tmp 》 top)

top = tmp;

//下面隔几行,注释掉:oRule.style.top = upTop + “in“;

第五步,指定页眉内容。在函数CPrintDoc_AddPage()中,在“HeadFoot.page = HeadFoot.pageTotal;”语句之后加入:

//这两行用于设置页码,你在页眉可以通过加入“”分别代表总页数和当前页数。

g_htmlHeader = g_htmlHeader.replace(““, “《span 》《/span》“);

var pageHeader = g_htmlHeader.replace(““, HeadFoot.pageTotal);

//下面隔3行,注释掉:

//~oPage.children(“header“).innerHTML = HeadFoot.HtmlHead;

//~oPage.children(“footer“).innerHTML = HeadFoot.HtmlFoot;

//下面隔几行,把“newHTM += HeadFoot.HtmlHead;”改为:

newHTM += pageHeader ;

//然后注释掉(不要页脚):newHTM += HeadFoot.HtmlFoot;

至此,一个支持自定义HTML页眉的新模版就定制完成了。是不是觉得特爽?如果觉得它给你省下了两周的时间,就赶紧到“希望之光”网站上,花你2天的工资,资助一个小孩上学吧。

定制好的打印模板怎么用呢?请看以下代码:

var

vaIn, vaOut: OleVariant;

CmdTarget : IOleCommandTarget;

MyHandle : THandle;

begin

vaIn := ’c:\\Preview.htm’;

//预览方法1:WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_PROMPTUSER, vaIn, vaOut);

//下面是方法2:

if WebBrowser1.Document 《》 nil then

begin

WebBrowser1.Document.QueryInterface(IOleCommandTarget, CmdTarget);

if CmdTarget 《》 nil then

begin

try

CmdTarget.Exec( PGuid(nil), OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_PROMPTUSER, vaIn, vaOut);

finally

CmdTarget._Release;

end;

end

else

begin

ShowMessage(’IE不支持该功能,请升级至IE5.5以上。’);

end;

end;

end;

方法1简洁,但是如果WebBroswer不支持打印预览的话就会出错。第二种方法可能更好一些。

在打印预览时,预览窗口的尺寸大小总是和WebBrowser所在的Form的一样,而且没法最大化。更麻烦的是,如果你的表单是嵌入到了别的表单的组件上显示的,例如,Form1.Parent := Form2.Panel1,即Form1显示在Form2中Panel1所占据的位置,那么预览窗口就变得很小了,不拉大根本没法看。解决办法如下,在预览的代码后面加上以下代码,使预览窗口最大化:

Handle:=FindWindow(’Internet Explorer_TridentDlgFrame’, ’打印预览’);

if 0 《》 MyHandle then

begin

ShowWindow(MyHandle , SW_MAXIMIZE);

end;

如果不预览而是直接打印,则把OLECMDID_PRINTPREVIEW换成OLECMDID_PRINT就可以了。

如果要在Web应用中使用打印模板,可以通过ActiveX来实现调用。

注:打印模板需要安装Internet Explorer 5.5以上版本,本文其它功能需要安装Internet Explorer4.0以上版本。

html 格式的文件能用word文档打印出来吗,如果不能,那怎样才能用word打印出来

不能,只能在html格式下直接ctrl+p打印,word只能复制里面的文字,格式全没了

HTML格式的Word文档能否打印

没问题。先打印一张试一下,效果好再全部打印。效果不好的话,要进行一下打印设置才行。

怎么直接打印本地的HTML文件

浏览器打开本地网页,Ctrl + P 打开打印预览界面后点击其中的 ‘’打印‘’,即可



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有