用php怎么生成pdf,word,图片文件

WBOY
Freigeben: 2016-06-13 13:47:47
Original
1476 Leute haben es durchsucht

用php如何生成pdf,word,图片文件
希望有个组件,可以生成如上集中格式的文件,
哪位大侠给个demo,我要在以上几种类型的文件中嵌入一个表格
最好这个表格的样式,字体的大小都是可以配置的
万谢

------解决方案--------------------
phpword,=>生成word文件(如果只是生成表格的话直接生成也可以,不需要用此类库)
fpdf或者pdflib。

------解决方案--------------------
gd库能生成picture,别的不知道
------解决方案--------------------
这个可以生成word
ob_start();
echo '';
?>
 

直接用php创建word文档


 作者:axgle




 

如果你打开word.doc,看到了这里的介绍,则说明word文档创建成功了。


如果你打开word.doc,看到了这里的介绍,则说明word文档创建成功了。


print "";
$data = ob_get_contents();
file_put_contents('d.doc',$data);
ob_end_clean();
?>
------解决方案--------------------
GD处理图片的php扩展。
探讨

引用:

GD可以吗

什么叫GD呢

------解决方案--------------------
PHP code



define('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = new FPDF;
$pdf->AddPage();
$pdf->Output('a.pdf', 'D');
?>
<br><font color="#e78608">------解决方案--------------------</font><br>下面是一个很简单的用FPDF创建一个pdf文件并添加一页的例子<br><br><br>define('FPDF_FONTPATH','fpdf152/font/');<br>require('fpdf152/fpdf.php');<br>$pdf = new FPDF;<br>$pdf->AddPage();<br>$pdf->Output('a.pdf', 'D');<br>?><br><br>当然也可以用$pdf->open();来新建一个pdf文件<br>但是在这里,Addpage()包含了open(),他同时完成了新建一个pdf文件和添加1页两个步骤<br><br>上面例子里的define('FPDF_FONTPATH','fpdf152/font/');定义了存放字体文件的目录<br>具体下载了压缩包后就看到那个font文件夹了,只要指向那个文件夹就行了<br>上面这段程序还不能显示任何东西<br>现在来加两句<br><br><br>define('FPDF_FONTPATH','fpdf152/font/');<br>require('fpdf152/fpdf.php');<br>$pdf = new FPDF;<br>$pdf->AddPage();<br>$pdf->SetFont('arial');<br>$pdf->Text(5,20,'test pdf');<br>$pdf->Output('a.pdf', 'D');<br>?><br><br>SetFont()设定字体,这步在第1次调用FPDF的时候一定要,否则pdf文件打开时将会提示“没有定义字型“而什么都不显示<br>这里最好定义比较常用的字体,并且中文不支持。<br>要支持中文或支持比较偏的字体要用到AddFont(),但是我测试暂时没通过,希望哪位通过的可以指点一下 ^^<br>Text()打印一个字符串,横坐标为5,纵坐标为20,字符串内容为“test pdf”<br>关于最后的Output()里的参数'D'可以参照手册里,写的很清楚了<br>这样导出的pdf文件就会显示'test pdf'了。<br>如果兴趣好,再加上张图片<br><br><br>define('FPDF_FONTPATH','fpdf152/font/');<br>require('fpdf152/fpdf.php');<br>$pdf = new FPDF;<br>$pdf->AddPage();<br>$pdf->SetFont('arial');<br>$pdf->Text(5,20,'test pdf');<br>$pdf->Image('jianxin_mark.jpg', 5, 30, 60, 50);<br>$pdf->Output('a.pdf', 'D');<br>?><br><br>Image()可以在pdf中插入图片,前面是文件名,要包括路径,5是横坐标,30是纵坐标,60是图片宽度,50是高度<br>ok,这样一个又有文字又有图片的pdf文件就建立了 ^^<br>其实还有很多功能,手册中都有写,但不是很详细,需要各位自己去研究发掘了 ^^<br>
<br><font color="#e78608">------解决方案--------------------</font><br>codeplex上有这么一套东西,分别叫PHPExecl,PHPWord,PHPPowerpoint 你搜下,很容易搜到的 <div class="clear">
                 
              
              
        
            </div>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage