① 怎样在web中实现报表打印和打印预览
一、 浏览器的菜单打印功能
这是最简单的,只需点击页面上的打印菜单,但是也是问题最多的,基本上是不能满足用户需要。比如:不能精确分页,有出现打出半行字的风险;改变纸型后打印出的格式和页面显示的格式相差太大;页眉页脚也需要从菜单中去设置,等等等等。这种方案最大的优势就是不需要做任何代码,点击打印就可以了。
二、 window.Print()
这实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。
需要指出的是这种方法提供一个打印前和打印后的事件onbeforeprint、onafterprint。可以在打印前的时候重新编辑一些格式,专门送去打印,打印后又处理回来。
function window.onbeforeprint()
{
//将一些不需要打印的隐藏
}
function window.onafterprint()
{
//放开隐藏的元素
}
事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如纸型,页边距,选择打印机等等。
三、 导出excel导出pdf文件的打印
将需要打印的数据导出excel文件或者导出pdf文件,然后打开excel文件或者pdf文件重新打印,用这种方案能实现精确的打印,套打也能实现,但是需要客户端安装excel和adobe软件,操作起来也有些麻烦,并且导出的excel文件可以重新修改编辑,一般用户都会要求系统提供这种导出的方案,也同时需要直接打印的功能,所以个人觉得这种方案也不能很好的解决打印的问题。
四、 纯ActiveX控件
这种方案其实就是编写一个C/S的打印控件,然后嵌入到页面里面,将要打印的数据装入到控件中,然后打印。这种方案的优点是打印精度高,分页,设置打印参数等等都能实现。但是缺点也是很明显的,嵌入ActiveX控件破坏了web应用的整体html风格,且这样的控件通常都比较大,一般都超过1M,下载很慢。
② web 内的PDF 文件如何打印
只有花点积分先下载才行,这种特殊浏览方式,连文字都复制不了,要么直接打印整个网页的页面,没其他办法了。还就是搜索同样的文章也许其他网站可以下载。
③ web页面如何直接打印出pdf和word 工具类
我不知道能否帮到您、我说一下几种转换方法。
1、虚拟打印机法转换、搜索虚拟打印机安装即可。
http://rj..com/soft/detail/39861.html
④ Web系统PDF无预览打印如何实现
WEB软件打印功能实现方式:
1、浏览器本身的打印功能,效果最差。
2、在web服务器上产生好PDF或Excel文件,下载到本地打印。很多在服务器端运行的报表软件采用这样的方式。因为就是下载文件,所以各种浏览器都支持。缺点就用户操作麻烦,服务器附载大。
3、报表插件方式,可以做到与桌面软件一样的打印功能,这种方式实现的效果最好。缺点就是插件是针对特定浏览器的,不能做到支持各种浏览器,报表插件一般是支持IE浏览器。
⑤ 如何将WEB页转换为PDF格式
你可以用Acrobat将网页从Internet上下载并将其转换成PDF。你可以定义版面编排,为字型及其他可视成份设定显示选项,并且为转换成PDF的网页建立书签。
由于所获的网页是PDF,你可以方便地保存,分发,以及打印它们,以便共享及作为今后之用。Acrobat使你能够将远程的,最小化格式的文件转换成为本地的充分格式化的FPD文件,你在任何时候都可以存取。
确定你的Internet或代理服务器的设置。
在你用网络截获之前,你必须设置你的Internet或代理服务器以使你进入全球资讯网。
选File->Preferences->InternetSettings.
在以下中选做一项:
在Windows中,在InernetProperties对话窗中点击Connection版,并为你的设置提供必要的信息。你的系统管理员或ISP将提供给你所需要的信息。
在Mac操作系统中,选择UseanHTTPProxyServer,然后在文本窗中输入你的代理服务器URL和端口号。
在Windows中,如果你不用InternetSettings来设置你的Internet,就必须安装InternetExplorer并且在InternetProperties对话窗中设置好,以便获准进入全球资讯网。特殊情况下,如果你从企业环境中通过防火墙进入网络,联接版中的代理服务器窗口就必须有一个有效的代理服务器的地址。一旦安装并配置好InternetExplorer,你可以任何浏览器作为你的默认浏览器。如果你的InternetExplorer版本没有InternetProperties的对话窗,你必须更新至当前版本的InternetExplorer(在Microsoft网址中可以找到).
为转换网页设置选项
在你下载网页前,需为截获网页设置选项。在这里,你将为所获得网页设置有关结构和外观的选项。
1、选择File->OpenWebPage.
注:若File菜单内没有显示OpenWebPage的指令,选File->Preferences->WebCapture,并放弃选择最上行菜单中的ConsolidateMenuItems项。当选择了这一选项后,所有关于网页截获的指令都在一个单独的网页菜单下出现。
2、点击ConversionSettings。
3、在ConversionSettings的对话窗中,点击General版。
4、在下,选择以下的选项:
CreateBookmarkstoNewContent用网页的HTML主题标签作为书签名为每个下载的网页建立构架书签。构架书签帮助你组织和浏览你所截获的网页。
AddPDFStructure储存PDF文件内的与原始网页的HTML结构相当的构架。
PutHeadersandFootersonNewPage(Windows)或(Mac操作系统)用网页的主题作为标头,用网页的URL,下载文件的页码,及日期和时间作为标尾,SaveRefreshCommands(Windows)或SaveUpdateCommands(Mac操作系统)为更新网页而在PDF文件中储存所有URL。
如何将MicrosoftWord文档转换为PDF文件?
开启MicrosoftWord格式的文本
请按在工具栏里的CreateAdobePDF按钮,或选择File>CreateAdobePDF。
在AcrobatPDFMaker4.0forMicrosoftWord对话框按Create。
当你按Create按钮时,PDF文本就会制造出来,并储存在与原文本相同的文件夹内,以后可在Acrobat中开启。
如何从MicrosoftExcel,制造一个PDF文件
开启MicrosoftExcel格式的文本
请按在工具栏里的CreateAdobePDF按钮,或选择File>CreateAdobePDF。
当你按Create时,PDF文本就会制造出来,并储存在与原文本相同的文件夹内,而后在Acrobat中被打开。
如何从MicrosoftPowerPoint,制造一个PDF文件
开启MicrosoftPowerPoint格式的文本
请按CreateAdobePDF按钮在工具栏里。
当你按CreateAdobePDF按钮时,SavePDFFileAs对话框就会显示出来:选择一个储存文件夹,并为PDF文本指定文件名,然后再按"Save"。PDF文本就会制造出来,以后可在Acrobat中打开。
如何从MicrosoftPublisher,制造一个PDF文件
开启MicrosoftPublisher格式的文本
选择File>Print
在Print对话框中,在PrinterName(打印机名称)选择AcrobatDistiller。
请按“OK”关闭对话框,转换成PDF文本。
当你按OK按钮时,SavePDFFileAs对话框就会显示。选择一个储存文件夹,并为PDF文本指定文件名,然后按Save。PDF文本就会制造出来,以后可在Acrobat中开启。
如何从AdobePageMaker制作PDF文档?
PageMaker提供了二种制造PDF格式的方式,你能够:
请按在工具栏里的AdobePDF按钮。
选择File>Export>AdobePDF
以下解释的是第一种方法,比较简便,迅速。而第二种方法使你对所制造的格式有更多的控制。(有关使用ExportAdobePDF命令的进一步信息,请参照PageMakerPlus用户手册。)
从AdobePageMakerPlus,制造一个PDF文件:
开启AdobePageMakerPlus格式的格式。
请按CreateAdobePDF按钮在工具栏里。
在ExportPDFFileTo对话框中,选择一个储存文件夹,并为这个PDF格式指定名称。请确定在SaveAsType中选择了PDF格式(*.pdf)。
请按Save。
当你按Save按钮时,AdobePDF就会格式制造出来,然后会自动在Acrobat中开启。
⑥ web如何实现客户端打印在线文件(pdf,word,excel等),同时可以控制打印设置
浏览器本身并不支持,可能通过客户端安装一些软件。然后浏览器中js调用实现。
方案1:本地软件开了http服务器,监听一个端口。浏览器中通过127.0.0.1发jsonp请求和本地软件通信
方案2:浏览器中js浏览器扩展通信,扩展再和本地软件通信。可以参考chrome extension api
⑦ web项目的报表的打印功能,具体的流程怎么写!!!
你是要做程序吗?我不太懂程序,下面是我在网上搜的答案,希望对你有帮助。其实现在有很多软件都能实现web报表打印的功能,像是FineReport之类的,建议楼主试试。
<html>
<head>
<script language="javascript">
function printdiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<title>div print</title>
</head>
<body>
//HTML Page
//Other content you wouldn't like to print
<input name="b_print" type="button" class="ipt" onClick="printdiv('div_print');" value=" Print ">
<div id="div_print">
<h1 style="Color:Red">The Div content which you want to print</h1>
</div>
//Other content you wouldn't like to print
//Other content you wouldn't like to print
</body>
</html>
分类: 01 ASP.NET/A
⑧ 如何在ie中打印PDF
1.安装Adobe Acrobat 9.1.2,迅雷下载。
2.点击打印,选择PDF打印机,纸张选A3。
3.保存。OK
⑨ FastReport net 在web打印是转换成pdf打印的么
asp.net 没用可以直接打开pdf的控件 需要用到浏览PDF的插件,用adobe reader自带的浏览器插件 可以实现pdf的打印等功能 如果没有安装adobe reader pdf插件 需要下载安装
⑩ web打印有那几种方法