This package is abandoned and no longer maintained. No replacement package was suggested.

The Unoconv php wrapper

This package has no released version yet, and little information is available.


README

#The Unoconv client laravel package. ##Installation:

composer require donttruthisathome/unoconv 

Add the following provider in config/app.php:

'providers' => [
    ...
    Dtth\Unoconv\UnoconvServiceProvider::class,
    ...
],
'aliases'=>[
    ...
    'Unoconv'=>Dtth\Unoconv\Facades\Unoconv::class,
    ...
],

##Configuration To configure the package you need to publish settings first:

php artisan vendor:publish --provider="Dtth\Unoconv\UnoconvServiceProvider"

then configure the package in the config/uniconv.php

Option Description
host The Unoconv server host name.

##Methods

Return type Description
boolean \Unoconv::convert(string $file, string $output, $string $format) Convert a file to the given format and save to output path.

##Usage

<?php

namespace App\Http\Controllers;

use Dtth\Unoconv\Contracts\Unoconv;

class AppController extends Controller
{
    public function example(){
        ...
        $result = \Unoconv::convert(
            storage_path('app/public/test.pptx'),
            storage_path('app/public/test.pdf'),
            Unoconv::PDF
        ); 
        if (!$result) return;
        ...
    }    
}