Skip to content

Releases: tavinus/pdfScale

v2.1.2 Small Fix to help message

19 May 12:32
Compare
Choose a tag to compare

v2.1.2 Small Fix to Help Message

  • Paper type 'source' only relevant to Auto-Rotation (Flip-Detection removed from info)

v2.1.1 Small Fix to Help Message

  • Change auto-rotate to --auto-rotate in help print

v2.1.0 LongOpts Additions:

  • Now accepts Long Options (case-insensitive)
  • File names/folders don't need to be at the end no more
  • Detecting permission errors
  • Better options and argument validation
  • New Option -n, --no-overwrite - aborts if output target exists.
  • Rebuilt Flip-Detection
  • New Paper Type 'source' wildcard, to run resizing without resizing paper: -r source
  • Auto-modes do not fallback to defaults on error anymore, error printed, execution aborted
  • Rebuilt help info
  • Many new auxiliary functions
  • Few new execution flags
  • More error detection
  • Able to read files with stupid pdf extensions like .Pdf
  • Removes stupid pDf extensions on automatic naming
  • Better Verbosing messages
  • And many other minor changes

v2.0.5 Additions:

  • GS calls have exclusive functions for easy output capturing
  • Capturing possible GS errors and printing to stderr as debug message

v2.0.4 Fix:

  • Fix to finalStatus verbose message

v2.0.3 Additions:

  • -V (print version) option was broken since 2.0.0. Was only working with verbose set before it.
    • Workaround for versions 2.0.0, 2.0.1, 2.0.2: $ ./pdfScale.sh -v -V
    • Fixed!
  • Improvement in grep method by using -m 1 to return only first occurrence so we don't have to cut the first line. May improve the speed for page-size detection of big PDF files.

v2.0.0 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.1.1 Small Fix to Help Messages

19 May 12:26
Compare
Choose a tag to compare

v2.1.1 Small Fix to Help Message

  • Change auto-rotate to --auto-rotate in help print

v2.1.0 LongOpts Additions:

  • Now accepts Long Options (case-insensitive)
  • File names/folders don't need to be at the end no more
  • Detecting permission errors
  • Better options and argument validation
  • New Option -n, --no-overwrite - aborts if output target exists.
  • Rebuilt Flip-Detection
  • New Paper Type 'source' wildcard, to run resizing without resizing paper: -r source
  • Auto-modes do not fallback to defaults on error anymore, error printed, execution aborted
  • Rebuilt help info
  • Many new auxiliary functions
  • Few new execution flags
  • More error detection
  • Able to read files with stupid pdf extensions like .Pdf
  • Removes stupid pDf extensions on automatic naming
  • Better Verbosing messages
  • And many other minor changes

v2.0.5 Additions:

  • GS calls have exclusive functions for easy output capturing
  • Capturing possible GS errors and printing to stderr as debug message

v2.0.4 Fix:

  • Fix to finalStatus verbose message

v2.0.3 Additions:

  • -V (print version) option was broken since 2.0.0. Was only working with verbose set before it.
    • Workaround for versions 2.0.0, 2.0.1, 2.0.2: $ ./pdfScale.sh -v -V
    • Fixed!
  • Improvement in grep method by using -m 1 to return only first occurrence so we don't have to cut the first line. May improve the speed for page-size detection of big PDF files.

v2.0.0 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.1.0 LongOpts

19 May 11:25
Compare
Choose a tag to compare

v2.1.0 LongOpts Additions:

  • Now accepts Long Options (case-insensitive)
  • File names/folders don't need to be at the end no more
  • Detecting permission errors
  • Better options and argument validation
  • New Option -n, --no-overwrite - aborts if output target exists.
  • Rebuilt Flip-Detection
  • New Paper Type 'source' wildcard, to run resizing without resizing paper: -r source
  • Auto-modes do not fallback to defaults on error anymore, error printed, execution aborted
  • Rebuilt help info
  • Many new auxiliary functions
  • Few new execution flags
  • More error detection
  • Able to read files with stupid pdf extensions like .Pdf
  • Removes stupid pDf extensions on automatic naming
  • Better Verbosing messages
  • And many other minor changes

v2.0.5 Additions:

  • GS calls have exclusive functions for easy output capturing
  • Capturing possible GS errors and printing to stderr as debug message

v2.0.4 Fix:

  • Fix to finalStatus verbose message

v2.0.3 Additions:

  • -V (print version) option was broken since 2.0.0. Was only working with verbose set before it.
    • Workaround for versions 2.0.0, 2.0.1, 2.0.2: $ ./pdfScale.sh -v -V
    • Fixed!
  • Improvement in grep method by using -m 1 to return only first occurrence so we don't have to cut the first line. May improve the speed for page-size detection of big PDF files.

v2.0.0 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.0.5 Better GS error handling and debug messages

17 May 00:03
Compare
Choose a tag to compare

v2.0.5 Additions:

  • GS calls have exclusive functions for easy output capturing
  • Capturing possible GS errors and printing to stderr as debug message

v2.0.4 Fix:

  • Fix to finalStatus verbose message

v2.0.3 Additions:

  • -V (print version) option was broken since 2.0.0. Was only working with verbose set before it.
    • Workaround for versions 2.0.0, 2.0.1, 2.0.2: $ ./pdfScale.sh -v -V
    • Fixed!
  • Improvement in grep method by using -m 1 to return only first occurrence so we don't have to cut the first line. May improve the speed for page-size detection of big PDF files.

v2.0.0 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.0.4 Fix to Final Status

16 May 19:21
Compare
Choose a tag to compare

v2.0.4 Fix:

Fix to finalStatus verbose message.

v2.0.3 Additions:

  • -V (print version) option was broken since 2.0.0. Was only working with verbose set before it.
    • Workaround for versions 2.0.0, 2.0.1, 2.0.2: $ ./pdfScale.sh -v -V
    • Fixed!
  • Improvement in grep method by using -m 1 to return only first occurrence so we don't have to cut the first line. May improve the speed for page-size detection of big PDF files.

v2.0.0 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.0.3 Fix -V Option; Grep to get only first occurence.

15 May 12:23
Compare
Choose a tag to compare

v2.0.3 Additions:

  • -V (print version) option was broken since 2.0.0. Was only working with verbose set before it.
    • Workaround for versions 2.0.0, 2.0.1, 2.0.2: $ ./pdfScale.sh -v -V
    • Fixed!
  • Improvement in grep method by using -m 1 to return only first occurrence so we don't have to cut the first line. May improve the speed for page-size detection of big PDF files.

v2.0.0 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.0.2 Change Custom Paper Size Info String

15 May 11:25
Compare
Choose a tag to compare

Small change to -i option Paper Type string when the paper is of custom size.

Functionality is unchanged from v2.0.0.
v2 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.0.1 Prints dependency check before Tasks in manual verbose mode

15 May 11:01
Compare
Choose a tag to compare

Small fix to to dependency checks being printed after tasks in verbose mode,
while not using Adaptive Page detection.

Functionality is unchanged from v2.0.0.
v2 Additions:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v2.0.0 First Version 2 Release

15 May 10:33
Compare
Choose a tag to compare

Version 2 brings many changes:

  • Complete code refactoring
  • Option -r to Resize PDF Paper
    • By Standard Sizes
    • By Custom Size
  • Mixed execution mode (resize+scale)
  • Option -i to Print PDF information
  • Option -p to Print Tables with Paper Sizes
  • Option -f to adjust Resizing Flip Detection
    • auto, forced, disabled
  • Option -a to adjust GS Auto-Rotation
    • pagebypage, none, all
  • Much better code organization
  • Better dependency checking
  • Better validations
  • cat is not used anymore.
  • head is not used anymore
  • Better -v verbose execution information
  • Many internal helper functions
  • Simple documentation added
  • Revision of help information

v1.4.9 Fix to MacOS mdls mode

22 Feb 11:01
Compare
Choose a tag to compare

Height and Width were inverted in mdls mode (Apple seems to think different), making the centering to fail. Fixed!