테이블이있는 PDF 문서를 만들 수있는 젠드 도우미가 있습니까? 필자는 쿼리의 결과를 전달해야하며 도우미는 데이터가 포함 된 PDF 문서를 테이블에 반환합니다. Csv 도우미와 같습니다.Zend PDF 테이블 도우미
나는 여기에 한
<?php
// Zend_Controller_Action_Helper_Csv
class Zend_Controller_Action_Helper_Csv extends Zend_Controller_Action_Helper_Abstract{
public function direct($aryData = array(), $strName = "csv", $bolCols = true){
$this->printExcel($aryData, $strName, $bolCols);
}
public function printExcel($aryData = array(), $strName = "csv", $bolCols = true){
if (!is_array($aryData) || empty($aryData)){ exit(1); }
// header
header('Content-Description: File Transfer');
header('Content-Type: text/csv; charset=utf-8');
header("Content-Disposition: attachment; filename=" . $strName . "-export.csv");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-control: private, must-revalidate');
header("Pragma: public");
if ($bolCols){
$aryCols = array_keys($aryData[0]);
array_unshift($aryData, $aryCols);
}
ob_start();
$fp = fopen("php://output", "w");
if (is_resource($fp)){
foreach ($aryData as $aryLine) {
fputcsv($fp, $aryLine, ',', '"');
}
$strContent = ob_get_clean();
$strContent = preg_replace('/^ID/', 'id', $strContent);
$strContent = utf8_decode($strContent);
$intLength = mb_strlen($strContent, 'utf-8');
header('Content-Length: ' . $intLength);
echo $strContent;
exit(0);
}
ob_end_clean();
exit(1);
}
}
?>