<?php /** * Openbiz Cubi Application Platform * * LICENSE http://code.google.com/p/openbiz-cubi/wiki/CubiLicense * * @package cubi.service.fpdf.tutorial * @copyright Copyright (c) 2005-2011, Openbiz Technology LLC * @license http://code.google.com/p/openbiz-cubi/wiki/CubiLicense * @link http://code.google.com/p/openbiz-cubi/ * @version $Id: test.php 3371 2012-05-31 06:17:21Z rockyswen@gmail.com $ */ define("FPDF_FONTPATH", "../font/"); require "../xml2pdf.php"; if ($argc != 2) { echo "Usage {$argv[0]} <xml-file>\n"; exit; } $file = $argv[1]; if (!is_file($file)) { echo "Error: {$file} is not a file!\n"; exit; } echo "Start create pdf from {$file} ...\n"; $xml2pdf = new XML2PDF(FALSE); $xml2pdf->SetFont('arial', '', 12); $xml2pdf->Open(); $xml2pdf->Parse($file); $outfile = str_replace(".xml", "", $file) . ".pdf"; $xml2pdf->Output($outfile, 'F'); echo "Done! {$outfile} is created.\n";
/** * pdfService::xml2pdf() - use fpdf xml2pdf class to convert xml to pdf * * @return mixed */ public function xml2pdf($xml, $pdfName, $dest) { define("FPDF_FONTPATH", "fpdf/font/"); if ($lang == "CN") { require_once "fpdf/xml2pdf_cn.php"; } else { require_once "fpdf/xml2pdf.php"; } $xml2pdf = new XML2PDF(FALSE); $xml2pdf->Open(); $xml2pdf->ParseString($xml); /* output destination I, D, F, S I: standard output D: download file F: save to local file S: string */ return $xml2pdf->Output($pdfName, $dest); }