一:打印页面中的信息 html页面
<HTML>
<HEAD>
<TITLE>javascript打印-打印页面设置-打印预览代码</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312" />
<SCRIPT language=javascript>
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}
function printit() {
if (confirm('确定打印吗?')) {
wb.execwb(6,6);
}
}
</SCRIPT>
</HEAD>
<BODY>
<DIV align=center>
<OBJECT id=wb height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>
<INPUT onclick=javascript:printit() type=button value=打印 name=button_print />
<INPUT onclick=javascript:printsetup(); type=button value=打印页面设置 name=button_setup />
<INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show />
打印该页面信息
</DIV>
</BODY>
</HTML>
二:在页面使用html的object 标签,展示pdf 内容,并在其页面加载完后,打印 html 页面
注:object标签:定义一个嵌入的对象。请使用此元素向您的 XHTML 页面添加多媒体。此元素允许您规定插入 HTML 文档中的对象的数据和参数,以及可用来显示和操作数据的代码。
<object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script language="JavaScript" for="window" event="onload" >
//alert(document.getElementById("pdfobj").object);
if(document.getElementById("pdfobj").object == null)
{
document.all["IfNoAdobeReader"].style.display = "block";
}else{
wb.execwb(6,6);//打印网页 或者: pdfobj.printWithDialog();//adobereader的打印框
}
</script>
<script src="../scripts/AC_ActiveX.js" type="text/javascript"></script>
<script src="../scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body>
<DIV id="IfNoAdobeReader" style="display:none"> <a href="http://aihdownload.adobe.com/bin/live/install_reader11_cn_gtba_chra_dy_aih.exe">Adobe Reader.</a> </DIV>
<object id=pdfobj classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="100%" height="1000" border="0">
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
<param name="SRC" value="3.pdf">
</object>
<OBJECT id=wb height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>
</body>
</html>
分享到:
相关推荐
在IT行业中,页面展示PDF内容并进行打印是常见的需求,特别是在文档分享、在线阅读和办公自动化等领域。要实现这一功能,通常会利用HTML中的`<object>`标签来嵌入PDF文件,结合JavaScript或其他前端框架来控制打印...
本话题主要探讨如何在页面上输入PDF文件并进行打印。 在处理PDF文件时,我们通常会用到编程语言中的库或框架,如Java的iText、PDFBox,Python的PyPDF2,或者JavaScript的PDF.js等。这些工具提供了读取、创建、编辑...
当用户触发打印操作时,可以捕获当前显示的PDF页面,并调用浏览器的`window.print()`方法来启动打印对话框。 6. **Demo结构**:在`PDFJSDemo-master`压缩包中,通常包含以下组成部分: - `src`目录:存放源代码,...
在这个场景中,"PDF.js在线预览打印"是指利用PDF.js库实现的功能,让用户能够直接在网页上查看PDF内容,并可以方便地打印或下载这些文件。 PDF.js的工作原理是通过获取PDF文档的元数据,然后解析PDF文件的字节流,...
本篇文章将深入探讨如何在页面上实现PDF的显示,并支持缩放、下载等实用功能。 首先,我们需要理解PDF(Portable Document Format)是一种通用的文件格式,用于保留文档的原始布局和内容,便于跨平台查看。为了在...
使用`iTextSharp`生成PDF文档时,你可以通过编程方式定义文档的布局和内容,确保在不同的设备和操作系统上都能一致显示。 XML(Extensible Markup Language)则是一种用于存储和传输结构化数据的标记语言。在本示例...
每加载完一个PDF,就可以更新界面展示下一个PDF。 至于批量打印,HTML5提供了window.print()方法,可以直接触发浏览器的打印对话框。但是,由于浏览器的安全限制,我们无法直接控制打印设置,比如页边距、纸张大小...
要在JFrame中使用PDFRenderer显示PDF,首先需要加载PDF文件,然后创建一个PDFPageImage对象来表示每个PDF页面的图像。这些图像可以作为JLabel的图标添加到布局中,或者绘制到JPanel上。这样,用户就可以通过GUI看到...
1. **加载PDF文件**:使用Adobe提供的API加载PDF文档,获取其元数据和页面信息。 2. **设置打印机**:根据用户需求,配置打印机属性,如分辨率、颜色模式、缩放比例等。 3. **分页处理**:遍历PDF的每个页面,使用...
pdf.js 是基于开放的 HTML5 及 JavaScript 技术实现的开源产品。简单说就是一个 PDF 解析器。直接在标准的HTML页面上...已经解决了PDF隐藏打印,下载,打开功能,打开速度为24Mpdf文件速度在5-6秒左右,可继续优化。
使用PDFSharp,开发者可以通过创建PDIPage(PDF导入页面)对象,加载PDF文件,然后调用Graphics类的DrawImage方法将页面渲染到打印机上。 4. **Ghostscript**: Ghostscript是一个开源的PDF渲染引擎,可以处理PDF...
PDF.js提供了打印功能,允许用户将当前显示的PDF页面发送到打印机。这通常通过调用浏览器的`window.print()`函数实现,但需要确保页面布局和CSS样式适配打印环境。 5. **优化与兼容性**: 虽然PDF.js具有良好的跨...
标题中的“word2007 word转PDF加载项”指的是一个特定的Microsoft Office 2007插件,它的功能是允许用户将Word文档转换成PDF格式。在没有这种加载项的情况下,用户可能需要借助其他第三方软件或在线工具来完成转换。...
一旦文档加载完成,控件会自动显示内容,用户可以滚动页面、放大缩小等。 3. **PDF文档的另存为**: PDFViewer提供了将当前预览的PDF文档另存为新文件的功能。通过调用`SaveDocument`方法,并指定输出路径,用户...
Spire.PDF 5.4版提供了C#开发者所需的各种工具,确保在打印过程中保持页面和内容的原始布局。以下是一些关于如何使用Spire.PDF进行PDF打印的关键知识点: 1. **安装Spire.PDF**:首先,你需要在你的C#项目中添加...
- **进度更新**:PDF.js提供事件监听机制,如`onProgress`,可以实时反馈PDF加载进度。 2. **预览界面构建** - **样式(style)**:为了提供良好的用户体验,我们需要设计友好的用户界面。这包括但不限于页面布局、...
这样不仅能够生成高质量的电子文档,还能方便地进行多次打印操作,所有打印内容都会被添加到同一个PDF文件里,形成一个多页的PDF文档。 实现这一功能的关键步骤包括: 1. **创建PDF虚拟打印机**:首先,需要配置一...
通过集成PDF.js,你可以实现在页面上无缝显示PDF内容,无需用户下载文件。以下是一个基本的示例,展示如何使用PDF.js加载并显示PDF: ```html <!DOCTYPE html> <script src="https://mozilla.github.io/pdf.js/...
这里的`PageRange`属性允许你指定要打印的页面范围,即使PDF文档有数百甚至数千页,也能一次性完成打印,没有任何页数限制。这在处理大型报告或合同时尤其有用。 在提供的"核心打印代码.txt"文件中,你应该能发现...