Abstract Class kartik\wordreport\utils\Converter

Inheritancekartik\wordreport\utils\Converter » yii\base\BaseObject
Implementsyii\base\Configurable
Uses Traitskartik\wordreport\utils\LogTrait
Subclasseskartik\wordreport\pdf\LibreOffice, kartik\wordreport\pdf\Unoconv

Abstract Converter class manages Document format conversions

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$args array The arguments to be passed to command as key value pairs kartik\wordreport\utils\Converter
$binary string The name of the binary kartik\wordreport\utils\Converter
$command kartik\wordreport\utils\Command kartik\wordreport\utils\Converter
$input string The input file path kartik\wordreport\utils\Converter
$output string The output file path kartik\wordreport\utils\Converter
$profile string The user profile directory on the server kartik\wordreport\utils\Converter

Public Methods

Hide inherited methods

MethodDescriptionDefined By
__call() Calls the named method which is not a class method. yii\base\BaseObject
__construct() Constructor. yii\base\BaseObject
__get() Returns the value of an object property. yii\base\BaseObject
__isset() Checks if a property is set, i.e. defined and not null. yii\base\BaseObject
__set() Sets value of an object property. yii\base\BaseObject
__unset() Sets an object property to null. yii\base\BaseObject
canGetProperty() Returns a value indicating whether a property can be read. yii\base\BaseObject
canSetProperty() Returns a value indicating whether a property can be set. yii\base\BaseObject
className() Returns the fully qualified name of this class. yii\base\BaseObject
convert() Convert the document to the target format kartik\wordreport\utils\Converter
getCommand() kartik\wordreport\utils\Converter
hasMethod() Returns a value indicating whether a method is defined. yii\base\BaseObject
hasProperty() Returns a value indicating whether a property is defined. yii\base\BaseObject
init() Initializes the object. yii\base\BaseObject
log() Log / report a message. kartik\wordreport\utils\LogTrait
runBinary() Runs the binary command on the server kartik\wordreport\utils\Converter
setCommand() Sets command kartik\wordreport\utils\Converter

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
validateArgs() Validation of input file, output file and profile location kartik\wordreport\utils\Converter

Property Details

$_command protected property
$args public property

The arguments to be passed to command as key value pairs

public array $args null
$binary public property

The name of the binary

public string $binary null
$command public read-only property
$input public property

The input file path

public string $input null
$output public property

The output file path

public string $output null
$profile public property

The user profile directory on the server

public string $profile null

Method Details

convert() public abstract method

Convert the document to the target format

public abstract void convert ( )
getCommand() public method

public kartik\wordreport\utils\Command getCommand ( )
runBinary() public method

Runs the binary command on the server

public void runBinary ( )
setCommand() public method

Sets command

public void setCommand ( $config = [] )
$config array

The command configuration

validateArgs() protected method

Validation of input file, output file and profile location

protected void validateArgs ( )
throws kartik\wordreport\utils\ConverterException