如果你的项目中需要将html内容转换成pdf格式内容,请看下面三种方案,很方便,但是必须要有相应脚本库支持。
用php把html转换成pdf
此方案解决必须要用HTML2PDF项目(sourceforge.net/projects/html2fpdf )支持。下载 HTML2PDF ,将它添加到你的项目中。
Code example
require(“html2fpdf.php”);
$htmlFile = “http://www.reake.cn”;
$buffer = file_get_contents($htmlFile);
$pdf = new HTML2FPDF(‘P’, ‘mm’, ‘Letter’);
$pdf->AddPage();
$pdf->WriteHTML($buffer);
$pdf->Output(‘test.pdf’, ‘F’);
用java把html转换成pdf
你可以使用OpenOffice.org的文件转换。除了HTML到PDF,也有其他功能的转换:
doc –> pdf, html, txt, rtf
xls –> pdf, html, csv
ppt –> pdf, swf
Code example
import officetools.OfficeFile; // this is my tools package …
FileInputStream fis = new FileInputStream(new File(“test.html”));
FileOutputStream fos = new FileOutputStream(new File(“test.pdf”));
// suppose OpenOffice.org runs on localhost, port 8100
OfficeFile f = new OfficeFile(fis,”localhost”,”8100″, true);
f.convert(fos,”pdf”);
用asp把html转换成pdf
你可以使用AspPDF(www.asppdf.com),一个用于动态创建,阅读和修改PDF文件的ActiveX服务器组件。
Code example(VB)
Set Pdf = Server.CreateObject(“Persits.Pdf”)
Set Doc = Pdf.CreateDocument
Doc.ImportFromUrl “http://www.dancrintea.ro”
Filename = Doc.Save( Server.MapPath(“test.pdf”), False )