php实现pdf导出和打印功能。
所用插件:TCODF
//导出pdf
public function export_pdf($order_sn){
require_once(FCPATH .'../shared/plugin/tcpdf/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, "pt", "A4", true, 'UTF-8', false);
$pdf->SetFooterMargin(50);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
if (@file_exists(FCPATH .'../shared/plugin/tcpdf/examples/lang/eng.php')) {
require_once(FCPATH .'../shared/plugin/tcpdf/examples/lang/eng.php');
$pdf->setLanguageArray($l);
}
$pdf->SetMargins(20,50,10 ,true);
$pdf->AddPage();
$pdf->SetFont('stsongstdlight', '', 12);
$buffer = $this->assign_value($order_sn);
$startpos = strpos($buffer,'<!--startprint1-->');
$endpos = strpos($buffer,'<!--endprint1-->');
$html = substr($buffer,$startpos,$endpos-$startpos+strlen('<!--endprint1-->'));
header("Content-type: text/html; charset=utf-8");
$name = "customs_declaration";
$export_name = $name.'_'.$order_sn;
$pdf->writeHTML($html,true,false,false,false,false);
$pdf->Output($export_name.'.pdf', 'd');
}
//将获取的网页赋值
public function assign_value($order_sn){
ob_start();
$this->declaration_print($order_sn);
$buffer = ob_get_contents();
ob_clean();
return $buffer;
}
通过ob缓存,将动态的页面缓存,已用来导出。
js打印
<script>
function preview(oper){
if (oper < 10){
//get_page_info();
bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
//prnhtml.print();
window.document.body.innerHTML=bdhtml;
} else {
window.print();
}
}
</script>
- php实现pdf导出和打印功能。
- 模块管理常规功能自定义系统的设计与实现(17--模块数据的导出和打印[2])
- PHP 使用PHPExcel实现文件导入与导出功能
- PHP+导出word功能实现
- php在linux系统下实现百度文库功能 doc或pdf转swf预览功能
- 在web开发应用中实现带有分页,导出及打印功能的实例(jasper报表开发)
- thinkphp3.1(3.2同理)整合phpExcl 实现数据导出功能
- PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
- PHP中使用mpdf 导出PDF文件的实现方法
- Linux 下 php 转DOC转PDF转SWF实现百度的文库预览功能【转】
- 通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)
- 利用php内置的svn函数实现的根据svn版本号导出相关文件的功能
- 通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)
- JQuery Plugin-TableExport实现前端表格的导出功能(已解决表格pdf导出中文格式问题)
- 用ireport设计报表,通过jasper实现pdf导出及打印
- 使用highcharts来实现报表的展示以及打印和导出功能
- C#打印导出功能实现
- Android通过系统打印功能实现PDF预览打印
- php页面数据列表实现excel导出功能
- Ubuntu 服务器 PHP实现word、excel、ppt、pdf 等文档在线阅读功能的实现