Exemple #1
0
/**
 * 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_cn.php 3371 2012-05-31 06:17:21Z rockyswen@gmail.com $
 */
define("FPDF_FONTPATH", "../font/");
require "../xml2pdf_cn.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->AddUniGBFont('ugb');
//$xml2pdf->SetFont('ugb','B',12);
$xml2pdf->Open();
$xml2pdf->Parse($file);
$outfile = str_replace(".xml", "", $file) . ".pdf";
$xml2pdf->Output($outfile, 'F');
echo "Done! {$outfile} is created.\n";
Exemple #2
0
<?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);
 }