What is Command Line?
Before the introduction of the Graphical User Interface or the GUI mode, computers used to run and perform the tasks dictated by users in the Command Line Interface or the CLI mode, which required the commands to be typed out after a command-prompt for execution. The CLI mode was also called the all-text interface since graphics and graphic-pointer/mouse compatibility was virtually non-existent. But since the advent of advanced graphics support, the use of CLI has dwindled and become restricted to just system administrators and power users, even though software developers have continued to support command line execution as in the case of Command Line PDF Compression .
Purpose of PDF Compression Command Line
Command Line PDF Compression offers additional compression elements over the built-in software compressor. This can be achieved by installation of tools with built-in methods to call up routines in the all-text user interface to effect contraction. The process is to not only eliminate unwanted, regenerable objects but also reduce the retention of non-regenerable data by application of lossy compression algorithms. The resulting file retains its accessibility and search engine visibility, though requirement of additional tools to linearize the file for Fast Web View and support object streams is inevitable. Software tools to offer such bonus features besides Command line PDF Compression via a GUI, flood the markets every year.
Applying Compression Command Line
Any of the supporting shell scripts can be used for Command line PDF Compression . Consumption of time while compressing a file is manageable with additional memory or buffer. Java coded PDF Compression Command Line syntactically uses a `command' followed by an `option' and a `file name'. The various PDF-tokens whose size can be reduced comprises of fonts, images, supplementary features such as structure trees and bookmarks, and profiles. Compression options are hyphenated keywords which perform specific tasks. A few command line options that are frequently used are `-o' to specify the output filename, `-i' to add an input file, `-l' to linearize output, `-merge' to merge many files into one, `-compress' to contract using the FlateDecode algorithm, `-decompress' to restore the file, and `-encrypt' to encrypt a compressed file.