Skip to content

jacobgraf/pdfshift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7bf70b9 · Oct 27, 2020

History

22 Commits
Jul 4, 2019
Oct 27, 2020
Jul 4, 2019
Dec 12, 2019
Oct 27, 2020
Jul 4, 2019
Jul 4, 2019
Oct 27, 2020
Dec 12, 2019
Dec 12, 2019

Repository files navigation

PDFShift plugin for Craft CMS 3.x

Easily implement PDFShift (https://pdfshift.io/) into Craft CMS.

Screenshot

Requirements

This plugin requires Craft CMS 3.0.0-beta.23 or later.

Installation

To install the plugin, follow these instructions (Alternatively, install from the Craft Plugin Store).

  1. Open your terminal and go to your Craft project:

     cd /path/to/project
    
  2. Then tell Composer to load the plugin:

     composer require jacobgraf/pdfshift
    
  3. In the Control Panel, go to Settings → Plugins and click the “Install” button for PDFShift.

  4. Go to Settings → Plugins → PDFShift → Settings and enter your PDFShift API Key.

Note: While testing, you can leave the API Key setting blank, which will give you access to free, watermarked conversions, but are rate-limited to two conversions per minute.

Read more here https://docs.pdfshift.io/#rate-limiting

PDFShift Overview

Stop wasting time implementing and maintaining a third-party software/library.

With PDFShift, rely on an up-to-date, high-fidelity conversion API with no maintenance costs.

https://pdfshift.io/

Using PDFShift

Return URL to PDF Document
{{ craft.pdfShift.link({
    source: 'https://www.google.com/',
    filename: 'google.pdf',
    format: 'letter',
    sandbox: true
}) }}

Download PDF Document
{{ craft.pdfShift.download({
    source: 'https://www.google.com/',
    filename: 'google.pdf',
    format: 'letter',
    sandbox: true
}) }}

Options

source is the only required option. Everything else is optional.

filename is optional and defaults to document.pdf.

All available options are listed here https://docs.pdfshift.io/#general


Brought to you by Graf Technology, LLC