Class kartik\wordreport\pdf\LibreOffice

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

Libre Office PDF conversion library

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\pdf\LibreOffice
$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 name of the profile folder location kartik\wordreport\pdf\LibreOffice

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 PDF using libreoffice executable kartik\wordreport\pdf\LibreOffice
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

$binary public property

The name of the binary

public string $binary '/usr/bin/libreoffice'
$profile public property

The name of the profile folder location

public string $profile '/tmp/kv-pdf-libreoffice'

Method Details

convert() public method

Convert the document to PDF using libreoffice executable

public void convert ( )