我目前正在編寫一個代碼,使用PDFlib從http://www.pdflib.com/在PHP中輸出PDF文件。問題是所有的html標籤也寫在輸出文件中。如何能夠取消所有這些標籤?使用PHP編寫PDF(PDFLib)
這是我的示例代碼。
$postVariable = $_POST;
$contentData = "";
foreach($postVariable as $key => $value){
if(is_array($key)){
foreach($key as $key1 => $value1){
$contentData.= $key1 .": ". $value1."<nextline>";
}
}else{
$contentData.= $key .": ". $value."<nextline>";
}
}
$testdata = nl2br($contentData);
$pdf = pdf_new();
// open a file
pdf_open_file($pdf, $_SERVER['DOCUMENT_ROOT']."cas".DIRECTORY_SEPARATOR."$filename.pdf");
// start a new page (A4)
pdf_begin_page($pdf, 595, 842);
// Locate Font Directory
$fontdir = "C:\WINDOWS\Fonts";
// Font Name Parameters
pdf_set_parameter($pdf, "FontOutline", "arialMyName=$fontdir\arial.ttf");
// Find Font
$arial = PDF_findfont($pdf,"arialMyName","host",0);
// Set font size and font name
pdf_setfont($pdf, $arial, 10);
//$arial = pdf_findfont($pdf, "Arial", "host", 1);
//pdf_setfont($pdf, $arial, 10);
// print text
pdf_show_xy($pdf, "TO THE UNIT OWNER",50, 750);
pdf_show_xy($pdf, "Test ext", 50,730);
pdf_show_xy($pdf, "test test", 50,715);
pdf_show_xy($pdf, $contentData, 50,700);
// end page
pdf_end_page($pdf);
// close and save file
pdf_close($pdf);
和樣本輸出是: 到單元OWNER 測試文字 測試測試 類型:公寓**** VAR_NAME:**** var_company:**** var_date:****提交:保存和下載<
它忽略了html標籤並將其包含在內容中。
是否有任何其他方法如何使用我正在使用的庫(PDFlib)將HTML打印到PDF。
謝謝。
問候, Resty
[將HTML + CSS轉換爲PDF格式的PDF?](http://stackoverflow.com/questions/391005/convert-html-css-to-pdf-with-php) – markus 2010-09-21 12:29:28