| @@ -108,8 +108,8 @@ $ pdfscale -v -v -r 'custom mm 200 300' -f disable -s 0.95 ../mixsync\ manual\ v | |||
| ## Help info | |||
| ``` | |||
| $ pdfscale --help | |||
| pdfscale v2.3.0 | |||
| $ pdfscale -h | |||
| pdfscale v2.3.4 | |||
| Usage: pdfscale <inFile.pdf> | |||
| pdfscale -i <inFile.pdf> | |||
| @@ -123,7 +123,7 @@ Parameters: | |||
| -v, --verbose | |||
| Verbose mode, prints extra information | |||
| Use twice for timestamp | |||
| -h, --help | |||
| -h, --help | |||
| Print this help to screen and exits | |||
| -V, --version | |||
| Prints version to screen and exits | |||
| @@ -133,11 +133,15 @@ Parameters: | |||
| --upgrade, --self-upgrade | |||
| Upgrades itself in-place (same path/name of the pdfScale.sh caller) | |||
| Downloads the master branch tarball and tries to self-upgrade | |||
| --insecure, --no-check-certificate | |||
| Use curl/wget without SSL library support | |||
| --yes, --assume-yes | |||
| Will answer yes to any prompt on install or upgrade, use with care | |||
| -n, --no-overwrite | |||
| Aborts execution if the output PDF file already exists | |||
| By default, the output file will be overwritten | |||
| -m, --mode <mode> | |||
| Paper size detection mode | |||
| Paper size detection mode | |||
| Modes: a, adaptive Default mode, tries all the methods below | |||
| g, grep Forces the use of Grep method | |||
| m, mdls Forces the use of MacOS Quartz mdls | |||
| @@ -159,7 +163,7 @@ Parameters: | |||
| Inverts Width <-> Height of a Resized PDF | |||
| Modes: a, auto Keeps source orientation, default | |||
| f, force Forces flip W <-> H | |||
| d, disable Disables flipping | |||
| d, disable Disables flipping | |||
| -a, --auto-rotate <mode> | |||
| Setting for GS -dAutoRotatePages, defaults to 'PageByPage' | |||
| Uses text-orientation detection to set Portrait/Landscape | |||
| @@ -206,7 +210,7 @@ Scaling Mode: | |||
| size and scaling pre-set to 0.95 | |||
| - By not using the resize mode you are using scaling mode | |||
| - Flip-Detection and Auto-Rotation are disabled in Scaling mode, | |||
| you can use '-r source -s <scale>' to override. | |||
| you can use '-r source -s <scale>' to override. | |||
| - Ghostscript placement is from bottom-left position. This means that | |||
| a bottom-left placement has ZERO for both X and Y translations. | |||
| @@ -229,22 +233,22 @@ Output filename: | |||
| .<PAPERSIZE>.SCALED.pdf is added in mixed mode | |||
| Standard Paper Names: (case-insensitive) | |||
| A0 A1 A2 A3 A4 | |||
| A4SMALL A5 A6 A7 A8 | |||
| A9 A10 ISOB0 ISOB1 ISOB2 | |||
| ISOB3 ISOB4 ISOB5 ISOB6 C0 | |||
| C1 C2 C3 C4 C5 | |||
| C6 11X17 LEDGER LEGAL LETTER | |||
| LETTERSMALL ARCHE ARCHD ARCHC ARCHB | |||
| ARCHA JISB0 JISB1 JISB2 JISB3 | |||
| JISB4 JISB5 JISB6 FLSA FLSE | |||
| HALFLETTER HAGAKI | |||
| A0 A1 A2 A3 A4 | |||
| A4SMALL A5 A6 A7 A8 | |||
| A9 A10 ISOB0 ISOB1 ISOB2 | |||
| ISOB3 ISOB4 ISOB5 ISOB6 C0 | |||
| C1 C2 C3 C4 C5 | |||
| C6 11X17 LEDGER LEGAL LETTER | |||
| LETTERSMALL ARCHE ARCHD ARCHC ARCHB | |||
| ARCHA JISB0 JISB1 JISB2 JISB3 | |||
| JISB4 JISB5 JISB6 FLSA FLSE | |||
| HALFLETTER HAGAKI | |||
| Custom Paper Size: | |||
| - Paper size can be set manually in Milimeters, Inches or Points | |||
| - Custom paper definition MUST be quoted into a single parameter | |||
| - Actual size is applied in points (mms and inches are transformed) | |||
| - Measurements: mm, mms, milimeters | |||
| - Measurements: mm, mms, milimeters | |||
| pt, pts, points | |||
| in, inch, inches | |||
| Use: pdfscale -r 'custom <measurement> <width> <height>' | |||
| @@ -419,8 +423,30 @@ cd ./pdfScale | |||
| ./pdfScale.sh --version | |||
| ``` | |||
| ## System Install | |||
| The installer will name the executable as `pdfscale` with no uppercase chars and without the `.sh` extension. | |||
| ## Self-Install | |||
| Since `v2.3.0` *pdfScale* can install itself using the parameter `--install`. | |||
| By default it will install to `/usr/local/bin/pdfscale` | |||
| ``` | |||
| pdfscale --install | |||
| ``` | |||
| A custom location can be specified as a parameter. | |||
| Should contain full path to executable file. | |||
| ``` | |||
| pdfscale --install /opt/pdfscale/pdfscale | |||
| ``` | |||
| ## Self-Upgrade | |||
| Since `v2.3.0` *pdfScale* can upgrade itself using the parameter `--upgrade`. | |||
| It will try to get the master branch and update itself in-place. | |||
| ``` | |||
| pdfscale --upgrade | |||
| ``` | |||
| More info on the [Self-Upgrade Wiki](https://github.com/tavinus/pdfScale/wiki/Self-Upgrade) | |||
| ## Install with `make` | |||
| The `make` installer will name the executable as `pdfscale` with no uppercase chars and without the `.sh` extension. | |||
| If you have `make` installed you can use it to install to `/usr/local/bin/pdfscale` with: | |||
| ``` | |||