2017 © Pedro PelĂĄez
 

library pdf

Yet another HTML to PDF Converter based on wkhtmltopdf

image

cangelis/pdf

Yet another HTML to PDF Converter based on wkhtmltopdf

  • Friday, November 25, 2016
  • by cangelis
  • Repository
  • 4 Watchers
  • 47 Stars
  • 21,567 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 20 Forks
  • 0 Open issues
  • 9 Versions
  • 9 % Grown

The README.md

HTML to PDF Converter based on wkhtmltopdf for PHP

This is a yet another html to pdf converter for php. This package uses wkhtmltopdf as a third-party tool so proc_*() functions have to be enabled in your php configurations and wkhtmltopdf tool should be installed in your machine (You can download it from here)., (*1)

Installation

Add this to your composer.json, (*2)

{
    "require": {
        "cangelis/pdf": "2.2.*"
    }
}

and run composer.phar update, (*3)

Some examples

$pdf = new CanGelis\PDF\PDF('/usr/bin/wkhtmltopdf');

echo $pdf->loadHTML('<b>Hello World</b>')->get();

echo $pdf->loadURL('http://www.laravel.com')->grayscale()->pageSize('A3')->orientation('Landscape')->get();

echo $pdf->loadHTMLFile('/home/can/index.html')->lowquality()->pageSize('A2')->get();

 Saving the output

php-pdf uses League\Flysystem to save the file to the local or remote filesystems., (*4)

Usage

$pdfObject->save(string $filename, League\Flysystem\AdapterInterface $adapter, $overwrite)

filename: the name of the file you want to save with, (*5)

adapter: FlySystem Adapter, (*6)

overwrite: If set to true and the file exists it will be overwritten, otherwise an Exception will be thrown., (*7)

Examples

// Save the pdf to the local file system
$pdf->loadHTML('<b>Hello World</b>')
    ->save("invoice.pdf", new League\Flysystem\Adapter\Local(__DIR__.'/path/to/root'));

// Save to AWS S3
$client = S3Client::factory([
    'key'    => '[your key]',
    'secret' => '[your secret]',
]);
$pdf->loadHTML('<b>Hello World</b>')
    ->save("invoice.pdf", new League\Flysystem\Adapter\AwsS3($client, 'bucket-name', 'optional-prefix'));

// Save to FTP
$ftpConf = [
    'host' => 'ftp.example.com',
    'username' => 'username',
    'password' => 'password',

    /** optional config settings */
    'port' => 21,
    'root' => '/path/to/root',
    'passive' => true,
    'ssl' => true,
    'timeout' => 30,
];
$pdf->loadHTML('<b>Hello World</b>')
    ->save("invoice.pdf", new League\Flysystem\Adapter\Ftp($ftpConf));

// Save to the multiple locations and echo to the screen
echo $pdf->loadHTML('<b>Hello World</b>')
        ->save("invoice.pdf", new League\Flysystem\Adapter\Ftp($ftpConf))
        ->save("invoice.pdf", new League\Flysystem\Adapter\AwsS3($client, 'bucket-name', 'optional-prefix'))
        ->save("invoice.pdf", new League\Flysystem\Adapter\Local(__DIR__.'/path/to/root'))
        ->get();

Please see all the available adapters on the League\Flysystem's documentation, (*8)

Documentation

You can see all the available methods in the full documentation file, (*9)

Contribution

Feel free to contribute!, (*10)

The Versions

25/11 2016

dev-master

9999999-dev

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

25/11 2016

2.2.0

2.2.0.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

09/11 2016

2.1.1

2.1.1.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

15/11 2014

2.1.0

2.1.0.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

15/11 2014

2.0.0

2.0.0.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

15/01 2014

1.1.2

1.1.2.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

15/01 2014

1.1.1

1.1.1.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

10/01 2014

1.1.0

1.1.0.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf

05/01 2014

1.0.0

1.0.0.0

Yet another HTML to PDF Converter based on wkhtmltopdf

  Sources   Download

MIT

The Requires

 

The Development Requires

by Can GeliƟ

pdf wkhtmltopdf pdf converter html to pdf