Download the PHP package betterbrief/silverstripe-pdf without Composer

On this page you can find all versions of the php package betterbrief/silverstripe-pdf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package silverstripe-pdf

SilverStripe PDF Extension

Have you ever wanted to deliver your SilverStripe website's content in a slow and bloated format? If you have, this module fulfils your needs!

Install

  1. Use Composer: composer require betterbrief/silverstripe-pdf
  2. Install the correct version of wkhtmltopdf...
    • The version of the binary you use is dependent on your architecture. To find out the architecture your server is running, type arch in your terminal window. With the development environment, we use amd64.

Set up

  1. Once you have got the module from composer, you will need to get the wkhtmltopdf binary and then configure PDFExtension to point to it. The composer suggestions give you your options.
  2. Add PDFExtension to the objects you wish to render to PDF.

Config example

Use it

  1. Author your template file called MyDataObject_pdf.ss in a suitable directory within your templates folder. Note that you can override this name if you wish to do so.
  2. If this is a standalone file, you will need to include the base tag so assets are rendered correctly. In your template: <% base_tag %>
  3. Congratulations, you can now call MyDataObject->generatePDF() and get your PDF data.
    • If you wish to send the output to the browser, you'll need to set your response body to generatePDF()'s response, use SS_HTTPResponse->addHeader('Content-Type', 'application/pdf').
    • To force a download, SS_HTTPResponse->addHeader('Content-Disposition', 'attachment')

Configuration

You can configure generation on a call-by-call basis by modifying the PDFExtension->generatePDF() parameters.

Config Option Default How to use
wkhtmltopdf_binary null Set this to the absolute location of wkhtmltopdf, otherwise nothing will work.
render_host http://localhost/ As the page is generated on the server, the public facing host will typically not be accessible, and instead be localhost. You may want to change this when deploying to distributed environments.

Things to note

Requirements

Licensing


All versions of silverstripe-pdf with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.2
knplabs/knp-snappy Version ~0.2.0@stable
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package betterbrief/silverstripe-pdf contains the following files

Loading the files please wait ....