Welcome to the PDFy.net API to use within your own Applications

Most basic call with {url} parameter

This is the most basic call to PDFy service to get the PDF back. Simply add the "url" parameter to the query.

http://pdfy.net?{url}

http://pdfy.net?url=http://www.google.com

Try it: http://www.pdfy.net?url=http://www.google.com

Adding a few more parameters..

Parameters used:
1. --orientation
2. --header-left

Try it: http://www.pdfy.net?url=http://www.google.com&--orientation=Landscape&--header-left=LeftHeader


List of optional parameters:

   
      --footer-remove                 Remove PDFy.net footer  
      --html                          Generate PDF from HTML   
  -O, --orientation <orientation>     Set orientation to Landscape or Portrait
  -s, --page-size <size>              Set paper size to: A4, Letter, etc.
  -p, --proxy <proxy>                 Use a proxy
      --username <username>           HTTP Authentication username
      --password <password>           HTTP Authentication password
      --custom-header <name> <value>  Set an additional HTTP header (single)
  -b, --book                          Set the standard options normally set when printing a book
      --collate                       Collate when printing multiple copies
      --cookie <name> <value>         Set an additional cookie (repeatable)
      --cookie-jar <path>             Read and write cookies from and to the supplied cookie jar file
      --copies <number>               Number of copies to print into the pdf file (default 1)
      --cover <url>                   Use html document as cover. It will be
                                      inserted before the toc with no headers and footers
      --custom-header <name> <value>  Set an additional HTTP header (repeatable)
  -H, --default-header                Add a default header, with the name of the
                                      page to the left, and the page number to
                                      the right, this is short for:
                                      --header-left='[webpage]'
                                      --header-right='[page]/[toPage]' --top 2cm
                                      --header-line
      --disable-external-links        Do not make links to remote web pages
      --disable-internal-links        Do not make local links
  -n, --disable-javascript            Do not allow web pages to run javascript
      --disable-smart-shrinking       Disable the pixel/dpi ratio intelligent shrinking strategy
  -d, --dpi <dpi>                     Change the dpi explicitly 
      --encoding <encoding>           Set the default text encoding, for input
  -g, --grayscale                     Generate PDF in grayscale
  -l, --lowquality                    Generates lower quality pdf/ps. Useful to
                                      shrink the result document space
  -B, --margin-bottom <unitreal>      Set the page bottom margin (default 10mm)
  -L, --margin-left <unitreal>        Set the page left margin (default 10mm)
  -R, --margin-right <unitreal>       Set the page right margin (default 10mm)
  -T, --margin-top <unitreal>         Set the page top margin (default 10mm)
      --minimum-font-size <int>       Minimum font size (default 5)
      --no-background                 Do not print background
  -O, --orientation <orientation>     Set orientation to Landscape or Portrait
      --page-height <unitreal>        Page height (default unit millimeter)
      --page-offset <offset>          Set the starting page number (default 1)
  -s, --page-size <size>              Set paper size to: A4, Letter, etc.
      --page-width <unitreal>         Page width  (default unit millimeter)
      --password <password>           HTTP Authentication password
      --post <name> <value>           Add an additional post field (repeatable)
      --post-file <name> <path>       Post an aditional file (repeatable)
      --print-media-type              Use print media-type instead of screen
  -p, --proxy <proxy>                 Use a proxy
  -q, --quiet                         Be less verbose
      --redirect-delay <msec>         Wait some milliseconds for js-redirects (default 200)
      --replace <name> <value>        Replace [name] with value in header and footer (repeatable)
      --stop-slow-scripts             Stop slow running javascripts
      --title <text>                  Set the title of the generated pdf file (The
                                      title of the first document is used if not specified)
  -t, --toc                           Insert a table of contents in the beginning of the document
      --user-style-sheet <url>        Specify a user style sheet, to load with every page
      --username <username>           HTTP Authentication username
  -V, --version                       Output version information an exit
      --zoom <float>                  Use this zoom factor (default 1)

Headers And Footer Options:

--footer-center <text> Centered footer text --footer-font-name <name> Set footer font name (default Arial) --footer-font-size <size> Set footer font size (default 11) --footer-html <url> Adds a html footer --footer-left <text> Left aligned footer text --footer-line Display line above the footer --footer-right <text> Right aligned footer text --footer-spacing <real> Spacing between footer and content in mm (default 0) --header-center <text> Centered header text --header-font-name <name> Set header font name (default Arial) --header-font-size <size> Set header font size (default 11) --header-html <url> Adds a html header --header-left <text> Left aligned header text --header-line Display line below the header --header-right <text> Right aligned header text --header-spacing <real> Spacing between header and content in mm (default 0)

Table Of Content Options:

--toc-depth <level> Set the depth of the toc (default 3) --toc-disable-back-links Do not link from section header to toc --toc-disable-links Do not link from toc to sections --toc-font-name <name> Set the font used for the toc (default Arial) --toc-header-font-name <name> The font of the toc header (if unset use --toc-font-name) --toc-header-font-size <size> The font size of the toc header (default 15) --toc-header-text <text> The header text of the toc (default Table Of Contents) --toc-l1-font-size <size> Set the font size on level 1 of the toc (default 12) --toc-l1-indentation <num> Set indentation on level 1 of the toc (default 0) --toc-l2-font-size <size> Set the font size on level 2 of the toc (default 10) --toc-l2-indentation <num> Set indentation on level 2 of the toc (default 20) --toc-l3-font-size <size> Set the font size on level 3 of the toc (default 8) --toc-l3-indentation <num> Set indentation on level 3 of the toc (default 40) --toc-l4-font-size <size> Set the font size on level 4 of the toc (default 6) --toc-l4-indentation <num> Set indentation on level 4 of the toc (default 60) --toc-l5-font-size <size> Set the font size on level 5 of the toc (default 4) --toc-l5-indentation <num> Set indentation on level 5 of the toc (default 80) --toc-l6-font-size <size> Set the font size on level 6 of the toc (default 2) --toc-l6-indentation <num> Set indentation on level 6 of the toc (default 100) --toc-l7-font-size <size> Set the font size on level 7 of the toc (default 0) --toc-l7-indentation <num> Set indentation on level 7 of the toc (default 120) --toc-no-dots Do not use dots, in the toc

Outline Options:

--outline Put an outline into the pdf --outline-depth <level> Set the depth of the outline (default 4)

Page sizes:

The default page size of the rendered document is A4, but using this --page-size option. this can be changed to almost anything else, such as: A3, A5, B1, Letter and Legal. example: --page-size Letter --page-size B5 Supported Page Sizes: A4 (210 x 297 mm, 8.26 x 11.69 inches) A1 (594 x 841 mm) A2 (420 x 594 mm) A5 (148 x 210 mm) A6 (105 x 148 mm) B0 (1000 x 1414 mm) B1 (707 x 1000 mm) B2 (500 x 707 mm) B3 (353 x 500 mm) B4 (250 x 353 mm) B5 (176 x 250 mm, 6.93 x 9.84 inches) Executive (7.5 x 10 inches, 190.5 x 254 mm) Folio (210 x 330 mm) Ledger (431.8 x 279.4 mm) Legal (8.5 x 14 inches, 215.9 x 355.6 mm) Letter (8.5 x 11 inches, 215.9 x 279.4 mm) Tabloid (279.4 x 431.8 mm)