Exemple #1
0
 private function initPdf($doc_info, $tmp_pdf)
 {
     try {
         $pdf = new FPDF2File('P', 'pt');
         $pdf->Open($tmp_pdf);
         $pdf->SetTitle($doc_info['title'], true);
         $pdf->SetSubject($doc_info['subject'], true);
         $pdf->SetCreator($doc_info['creator'], true);
         $pdf->SetAuthor($doc_info['author'], true);
         $pdf->SetKeywords($doc_info['keywords'], true);
         return $pdf;
     } catch (Exception $e) {
         return null;
     }
 }
Exemple #2
0
		return false;
	}
	
} */
$subdir = get_subdir();
if (isset($inData['preview'])) {
    $subdir .= "/generated_documents_preview/";
} else {
    $subdir .= "/generated_documents/";
}
if (!is_dir($upload_dir . $subdir)) {
    mkdir($upload_dir . $subdir, 0700, true);
}
$filename = create_filename() . ".pdf";
$pdf = new FPDF2File();
$pdf->Open($upload_dir . $subdir . $filename);
$pdf->SetAutoPageBreak(false, 0);
$pdf->SetMargins(0, 0, 0);
//$pdf->AliasNbPages();
$csvHeaders = array();
if ($server->outData['data'][1]['datasource_file_name'] !== "") {
    if (isset($server->outData['data'][1]['datasource_file_name'])) {
        $csv->parse(".." . $server->outData['data'][1]['datasource_data_path'] . $server->outData['data'][1]['datasource_file_name'], 0, 1000);
        // At max 1000 lines.
        //Leon 24-03-14 - Add this back in, and add error handling into the page designer to print a handy error message to the user
        //if($csv->error_info) {
        //	die(array("error" => 1, "details" => print_r($csv->error_info, 1)) );
        //}
        foreach ($csv->titles as $key => $header) {
            $csvHeaders[] = "<" . $header . ">";
        }