用户登录
用户注册

分享至

phpword生成pdf php导出word和pdf文件

  • 作者: 原来名字可以那么
  • 来源: 51数据库
  • 2020-04-17

<?php

header("Cache-Control: no-cache, must-revalidate");

header("Pragma: no-cache");

//有了这些,可以把带html标签的html源码导入到word里,并且可以保持html的样式。

/*

<STYLE>

BR.page { page-break-after: always }

</STYLE>

在<head>部分加这个是为了实现打印的时候分页

*/

$wordStr = '<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">

<head>

<STYLE>

BR.page { page-break-after: always }

</STYLE>

</head><body>';

$wordStr = "<b>hello</b><p>this is html code</p>";

$wordStr .= '</body></html>';

//防止导出乱码

$file = iconv("utf-8", "GBK", $filename);

header("Content-Type: application/doc");

header("Content-Disposition: attachment; filename=" . $file . ".doc");

echo $wordStr;

?>

<?php

header("Content-type:application/pdf");

// 文件将被称为 downloaded.pdf

header("Content-Disposition:attachment;filename='downloaded.pdf'");

// PDF 源在 original.pdf 中

readfile("original.pdf");

?>

php上传word和pdf的时候,怎么把word和pdf生成图片,

请安装Adobe Acrobat XI Pro软件,

1、各种软件都可用Adobe PDF打印机打印你要输出的内容,即可得到PDF文档。

2、用Adobe Acrobat XI Pro软件打开PDF文档,另存为JPG格式即可。

phpword生成pdf php导出word和pdf文件

php怎么实现word转pdf

有一家网络公司的业务就是用PHP制作PDF文件的,这个你就应该知道你这个问题不是一两个小程序能完成的。pear里面有个类库,可以利用TXT文件去生成PDF文件,而且有点小复杂,至于这么提取word的内容,不懂,期待高手~

php怎么实现word转pdf - PHP进阶讨论

楼主,去找一找有没有相关的扩展,如果没有就没有办法了

PHP调用FlashPrinter.exe,把office打印成pdf,ppt和word都成功,唯独excel不行。求帮忙。

老大,放弃吧,php调用 FlashPrinter 并不完美,word ppt excel 都存在兼容性不足的问题。有的文件行,有的却不行,问题很复杂的,别浪费时间咯更多

那我该怎么做呢?有什么好的办法呢?

抱歉,我也没找到好的替代方法

那你现在还是这样做的哦?

放弃去实现这个功能咯,给客户说,很难完成的工作!不是百度这样的大公司,很难完成的,这个flashprinter 很容易让服务器躺下,因为不兼容,做不到文件百分百处理成功,会耗尽服务器资源!

在线生成txt php代码

php如何利用header函数实现点击特殊文件连接后提示下载保存解决方案

相信很多人在实现文件下载功能时会遇到这种情况,本意是点击下载连接提示保存对话框,事情往往事与愿违,例如TXT、图像文件JPG、GIF、PDF等这样的文件会直接在浏览器中打开文件内容,而不是提示保存。通过下面的方法可以解决这个问题。

<?php

if (sExport == "txt" ){

header("Content-Type: application/force-download");//关键之一,提示下载(如:header("Content-Type:text/html");可能直接打开?)

header("Content-Disposition: attachment; filename=".$TxtName);//实际的文件名

//include_once("XXX.php"); //php代码(你把原来的php复制一份,去掉输出html标签)。

}

?>

//如果是xsl,word等则更简单,只需直接在原来的php文件开头加上下面几句:

//(因为word能直接编辑html标签)

<?php

if(sExport == "excel"){

header("ContentType = application/vnd.ms-excel");

header("Content-Disposition: attachment; filename=".$oTitle.".xls");

}

if(sExport == "word"){

echo ("<div align='center'><font size=+2>收文登记簿</font><hr size=3 align='center' width=360></div><br>");

header("ContentType = application/vnd.ms-word");//或试试 application/msword

header("Content-Disposition: attachment; filename=".$oTitle.".doc");

}

if( sExport == "csv"){

header("ContentType = application/csv"); //图像image/jpeg",或image/*"

header("Content-Disposition: attachment; filename=".$oTitle.".csv");

}

//.....输出原来的php代码

?>

如何用纯java代码实现word转pdf

几种方案:

方法一:用apache pio 读取doc文件,然后转成html文件用Jsoup格式化html文件,最后用itext将html文件转成pdf。

方法2:使用jdoctopdf来实现,这是一个封装好的包,可以把doc转换成pdf,html,xml等格式,调用很方便

地址:http://www.maxstocker.com/jdoctopdf/downloads.php

需要注意中文字体的写入问题。

方法3:使用jodconverter来调用openOffice的服务来转换,openOffice有个各个平台的版本,所以这种方法跟方法1一样都是跨平台的。

jodconverter的下载地址:http://www.artofsolving.com/opensource/jodconverter

首先要安装openOffice,下载地址:http://www.openoffice.org/download/index.html

安装完后要启动openOffice的服务,具体启动方法请自行google

方法4:效果最好的一种方法,但是需要window环境,而且速度是最慢的需要安装msofficeWord以及SaveAsPDFandXPS.exe(word的一个插件,用来把word转化为pdf)

Office版本是2007,因为SaveAsPDFandXPS是微软为office2007及以上版本开发的插件

SaveAsPDFandXPS下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7

jacob 包下载地址:http://sourceforge.net/projects/jacob-project/

转载请注明出处51数据库 » phpword生成pdf php导出word和pdf文件

软件
前端设计
程序设计
Java相关