• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

关于php实现html导出pdf,word格式

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

html导出pdf格式推荐使用html2ps工具,很好用

html导出word格式:

<?php
class Helper_HtmlToWord
{
function start()
{
ob_start();
echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">';
}
function save($path)
{
echo "</html>";
$data = ob_get_contents();
ob_end_clean();

$this->wirtefile ($path,$data);
}

function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
?>

test.html

<!DOCTYPE p PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>测试</title>
</head>
<p>属性和属性值对大小写<em>不敏感</em></p>

<p>不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。</p>

<p>而 XHTML 要求使用小写的属性/属性值。</p>
</div>

<img src="http://images.sohu.com/bill/s2011/MKT/mkt/yule/ju/1226-dsy/160185-mkt.jpg" title="sss" />
<div>
<h2>始终为属性值加引号</h2>

<p>属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。</p>

<p>在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:</p>

<pre>name='Bill &quot;HelloWorld&quot; Gates'</pre>
</div>


<div>
<h2>HTML 属性参考手册</h2>

<p>我们的完整的 HTML 参考手册提供了每个 HTML 元素可使用的合法属性的完整列表:</p>

<p><a href="/tags/index.asp" title="HTML 4.01 / XHTML 1.0 参考手册">完整的 HTML 参考手册</a></p>

<p>下面列出了适用于大多数 HTML 元素的属性:</p>

<table class="dataintable">
<tr>
<th>属性</th>
<th></th>
<th>描述</th>
</tr>

<tr>
<td>class</td>
<td><i>classname</i></td>
<td>规定元素的类名(classname)</td>
</tr>

<tr>
<td>id</td>
<td><i>id</i></td>
<td>规定元素的唯一 id</td>
</tr>

<tr>
<td>style</td>
<td><i>style_definition</i></td>
<td>规定元素的行内样式(inline style)</td>
</tr>
</html>


调用

        /*************************************
* 测试导出word----开始
************************************
*/
$view = new View('blog' . DIRECTORY_SEPARATOR . 'test');
$wordTest = Helper::instance('HtmlToWord');
$wordTest->start();
echo $view->render();
$wordTestName = "/public_html/debug/测试.doc";
$wordTest->save($wordTestName);
/*************************************
* 结束
************************************
*/

我是在框架中使用的,用的时候情况不同就自己改



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap