#Typo3 ext stratis_webkit_pdf

Generate PDF files using WebKit rendering engine.

### Usage

##### Аorced set URL

    http://mysite.com/?type=1548323211&url=http://google.com
    
##### Сurrent page

     http://mysite.com/mypage/?type=1548323211
     
##### How to add to routes

Add to config your site

    routeEnhancers:
        PageTypeSuffix:
            type: PageType
            map:
                 pdf: 1548323211
                 
After that you can use URL address :
 
     http://mysite.com/mypage/pdf/
     http://mysite.com/pdf/?url=http://google.com
     
##### Available options for plugin.tx_stratiswebkitpdf.settings.generationOptions

<table style="width:100%">
  <tr>
    <th>Key</th>
    <th>Default value</th> 
  </tr>
  <tr>
    <td>ignore-load-errors</td>
    <td></td> 
  </tr>
  <tr>
    <td>lowquality</td>
    <td>1</td> 
  </tr>
  <tr>
    <td>collate</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-collate</td>
    <td></td> 
  </tr>
  <tr>
    <td>cookie-jar</td>
    <td></td> 
  </tr>
  <tr>
    <td>copies</td>
    <td></td> 
  </tr>
  <tr>
    <td>dpi</td>
    <td></td> 
  </tr>
  <tr>
    <td>extended-help</td>
    <td></td> 
  </tr>
  <tr>
    <td>grayscale</td>
    <td></td> 
  </tr>
  <tr>
    <td>help</td>
    <td></td> 
  </tr>
  <tr>
    <td>htmldoc</td>
    <td></td> 
  </tr>
  <tr>
    <td>image-dpi</td>
    <td></td> 
  </tr>
  <tr>
    <td>image-quality</td>
    <td></td> 
  </tr>
  <tr>
    <td>manpage</td>
    <td></td> 
  </tr>
  <tr>
    <td>margin-bottom</td>
    <td></td> 
  </tr>
  <tr>
    <td>margin-left</td>
    <td></td> 
  </tr>
  <tr>
    <td>margin-right</td>
    <td></td> 
  </tr>
  <tr>
    <td>margin-top</td>
    <td></td> 
  </tr>
  <tr>
    <td>orientation</td>
    <td></td> 
  </tr>
  <tr>
    <td>output-format</td>
    <td></td> 
  </tr>
  <tr>
    <td>page-height</td>
    <td></td> 
  </tr>
  <tr>
    <td>page-size</td>
    <td></td> 
  </tr>
  <tr>
    <td>page-width</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-pdf-compression</td>
    <td></td> 
  </tr>
  <tr>
    <td>quiet</td>
    <td></td> 
  </tr>
  <tr>
    <td>read-args-from-stdin</td>
    <td></td> 
  </tr>
  <tr>
    <td>title</td>
    <td></td> 
  </tr>
  <tr>
    <td>use-xserver</td>
    <td></td> 
  </tr>
  <tr>
    <td>version</td>
    <td></td> 
  </tr>
  <tr>
    <td>dump-default-toc-xsl</td>
    <td></td> 
  </tr>
  <tr>
    <td>dump-outline</td>
    <td></td> 
  </tr>
  <tr>
    <td>outline</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-outline</td>
    <td></td> 
  </tr>
  <tr>
    <td>outline-depth</td>
    <td></td> 
  </tr>
  <tr>
    <td>allow</td>
    <td></td> 
  </tr>
  <tr>
    <td>background</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-background</td>
    <td></td> 
  </tr>
  <tr>
    <td>checkbox-checked-svg</td>
    <td></td> 
  </tr>
  <tr>
    <td>checkbox-svg</td>
    <td></td> 
  </tr>
  <tr>
    <td>cookie</td>
    <td></td> 
  </tr>
  <tr>
    <td>custom-header</td>
    <td></td> 
  </tr>
  <tr>
    <td>custom-header-propagation</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-custom-header-propagation</td>
    <td></td> 
  </tr>
  <tr>
    <td>debug-javascript</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-debug-javascript</td>
    <td></td> 
  </tr>
  <tr>
    <td>default-header</td>
    <td></td> 
  </tr>
  <tr>
    <td>encoding</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-external-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-external-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-forms</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-forms</td>
    <td></td> 
  </tr>
  <tr>
    <td>images</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-images</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-internal-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-internal-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-javascript</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-javascript</td>
    <td></td> 
  </tr>
  <tr>
    <td>javascript-delay</td>
    <td></td> 
  </tr>
  <tr>
    <td>load-error-handling</td>
    <td></td> 
  </tr>
  <tr>
    <td>load-media-error-handling</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-local-file-access</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-local-file-access</td>
    <td></td> 
  </tr>
  <tr>
    <td>minimum-font-size</td>
    <td></td> 
  </tr>
  <tr>
    <td>exclude-from-outline</td>
    <td></td> 
  </tr>
  <tr>
    <td>include-in-outline</td>
    <td></td> 
  </tr>
  <tr>
    <td>page-offset</td>
    <td></td> 
  </tr>
  <tr>
    <td>password</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-plugins</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-plugins</td>
    <td></td> 
  </tr>
  <tr>
    <td>post</td>
    <td></td> 
  </tr>
  <tr>
    <td>post-file</td>
    <td></td> 
  </tr>
  <tr>
    <td>print-media-type</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-print-media-type</td>
    <td></td> 
  </tr>
  <tr>
    <td>bypass-proxy-for</td>
    <td></td> 
  </tr>
  <tr>
    <td>proxy</td>
    <td></td> 
  </tr>
  <tr>
    <td>radiobutton-checked-svg</td>
    <td></td> 
  </tr>
  <tr>
    <td>radiobutton-svg</td>
    <td></td> 
  </tr>
  <tr>
    <td>run-script</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-smart-shrinking</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-smart-shrinking</td>
    <td></td> 
  </tr>
  <tr>
    <td>stop-slow-scripts</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-stop-slow-scripts</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-toc-back-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>enable-toc-back-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>user-style-sheet</td>
    <td></td> 
  </tr>
  <tr>
    <td>username</td>
    <td></td> 
  </tr>
  <tr>
    <td>window-status</td>
    <td></td> 
  </tr>
  <tr>
    <td>zoom</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-center</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-font-name</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-font-size</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-html</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-left</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-line</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-footer-line</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-right</td>
    <td></td> 
  </tr>
  <tr>
    <td>footer-spacing</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-center</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-font-name</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-font-size</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-html</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-left</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-line</td>
    <td></td> 
  </tr>
  <tr>
    <td>no-header-line</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-right</td>
    <td></td> 
  </tr>
  <tr>
    <td>header-spacing</td>
    <td></td> 
  </tr>
  <tr>
    <td>replace</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-dotted-lines</td>
    <td></td> 
  </tr>
  <tr>
    <td>cover</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-depth</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-font-name</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-l1-font-size</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-header-text</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-header-font-name</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-header-font-size</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-level-indentation</td>
    <td></td> 
  </tr>
  <tr>
    <td>disable-toc-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>toc-text-size-shrink</td>
    <td></td> 
  </tr>
  <tr>
    <td>xsl-style-sheet</td>
    <td></td> 
  </tr>
  <tr>
    <td>viewport-size</td>
    <td></td> 
  </tr>
  <tr>
    <td>redirect-delay</td>
    <td></td> 
  </tr>
  <tr>
    <td>cache-dir</td>
    <td></td> 
  </tr>
  <tr>
    <td>keep-relative-links</td>
    <td></td> 
  </tr>
  <tr>
    <td>resolve-relative-links</td>
    <td></td> 
  </tr>
</table>

### Requirements

Extension requires an installed <b>wkhtmltopdf</b> https://github.com/wkhtmltopdf/wkhtmltopdf/releases
