Your IP : 216.73.216.79


Current Path : /var/www/html/mswp/www/flowpaper/php/lib/
Upload File :
Current File : /var/www/html/mswp/www/flowpaper/php/lib/swfrender_php5.php

<?php
/**
* █▒▓▒░ The FlowPaper Project
* 
* Copyright (c) 2009 - 2011 Devaldi Ltd
*
* When purchasing a commercial license, its terms substitute this license.
* Please see http://flowpaper.com/ for further details.
* 
*/

require_once("config.php");
require_once("common.php");

class swfrender
{
	private $configManager = null;
	private $pdftoolsPath;
	
	/**
	* Constructor
	*/
	function __construct()
	{
		$this->configManager = new Config();
	}

	/**
	* Destructor
	*/
	function __destruct() {
        //echo "swfextract destructed\n";
    }
	
	/**
	* Method:render page as image
	*/
	public function renderPage($pdfdoc,$swfdoc,$page,$subfolder)
	{
		$output=array();

		try {
			if($this->configManager->getConfig('splitmode')=='true'){
				$command = $this->configManager->getConfig('cmd.conversion.rendersplitpage');
			}else{
				$command = $this->configManager->getConfig('cmd.conversion.renderpage');
			}
			$command = str_replace("{path.swf}",$this->configManager->getConfig('path.swf') . $subfolder,$command);
			$command = str_replace("{swffile}",$swfdoc,$command);
			$command = str_replace("{pdffile}",$pdfdoc,$command);
			$command = str_replace("{page}",$page,$command);

			$return_var=0;
			exec($command,$output,$return_var);
			if($return_var==0){
				return "[OK]";
			}else{
				return "[Error converting PDF to PNG, please check your configuration]";
			}
		} catch (Exception $ex) {
			return $ex;
		}
	}
}
?>