open password protected pdf using c# : Add text to pdf file online SDK software API .net windows winforms sharepoint abs-guide81-part1871

Appendix G. Command-Line Options
Many executables, whether binaries or script files, accept options to modify their run-time behavior. For
example: from the command-line, typing command -o would invoke command, with option o.
G.1. Standard Command-Line Options
Over time, there has evolved a loose standard for the meanings of command-line option flags. The GNU
utilities conform more closely to this "standard" than older UNIX utilities.
Traditionally, UNIX command-line options consist of a dash, followed by one or more lowercase letters. The
GNU utilities added a double-dash, followed by a complete word or compound word.
The two most widely-accepted options are:
-h
--help
Help: Give usage message and exit.
• 
-v
--version
Version: Show program version and exit.
• 
Other common options are:
-a
--all
All: show all information or operate on all arguments.
• 
-l
--list
List: list files or arguments without taking other action.
• 
-o
Output filename
• 
-q
--quiet
Quiet: suppress stdout.
• 
-r
-R
• 
Appendix G. Command-Line Options
805
Add text to pdf file online - insert text into PDF content in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
add text to pdf file reader; how to insert text in pdf reader
Add text to pdf file online - VB.NET PDF insert text library: insert text into PDF content in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
add text to pdf document online; how to add text fields in a pdf
--recursive
Recursive: Operate recursively (down directory tree).
-v
--verbose
Verbose: output additional information to stdout or stderr.
• 
-z
--compress
Compress: apply compression (usually gzip).
• 
However:
In tar and gawk:
-f
--file
File: filename follows.
• 
In cp, mv, rm:
-f
--force
Force: force overwrite of target file(s).
• 
Many UNIX and Linux utilities deviate from this "standard," so it is dangerous to assume that a given
option will behave in a standard way. Always check the man page for the command in question when in
doubt.
A complete table of recommended options for the GNU utilities is available at the GNU standards page.
G.2. Bash Command-Line Options
Bash itself has a number of command-line options. Here are some of the more useful ones.
-c
Read commands from the following string and assign any arguments to the positional parameters.
bash$ bash -c 'set a b c d; IFS="+-;"; echo "$*"'
a+b+c+d
• 
• -r
Advanced Bash-Scripting Guide
Appendix G. Command-Line Options
806
VB.NET PDF Password Library: add, remove, edit PDF file password
This VB.NET example shows how to add PDF file password with access permission setting. passwordSetting.IsAssemble = True ' Add password to PDF file.
add text box to pdf; add text to pdf online
VB.NET PDF Text Extract Library: extract text content from PDF
With this advanced PDF Add-On, developers are able to extract target text content from source PDF document and save extracted text to other file
adding text to a pdf in reader; add text fields to pdf
--restricted
Runs the shell, or a script, in restricted mode.
--posix
Forces Bash to conform to POSIX mode.
• 
--version
Display Bash version information and exit.
• 
--
End of options. Anything further on the command line is an argument, not an option.
• 
Advanced Bash-Scripting Guide
Appendix G. Command-Line Options
807
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Read: PDF Text Extract; C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; C# Protect: Add Password
how to enter text in pdf form; how to insert text into a pdf using reader
C# PDF Text Extract Library: extract text content from PDF file in
How to C#: Extract Text Content from PDF File. Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic.Codec.dll.
adding text to a pdf document acrobat; how to add text box to pdf document
Appendix H. Important Files
startup files
These files contain the aliases and environmental variables made available to Bash running as a user
shell and to all Bash scripts invoked after system initialization.
/etc/profile
Systemwide defaults, mostly setting the environment (all Bourne-type shells, not just Bash [146])
/etc/bashrc
systemwide functions and aliases for Bash
$HOME/.bash_profile
user-specific Bash environmental default settings, found in each user's home directory (the local
counterpart to /etc/profile)
$HOME/.bashrc
user-specific Bash init file, found in each user's home directory (the local counterpart to
/etc/bashrc). Only interactive shells and user scripts read this file. See Appendix M for a sample
.bashrc file.
logout file
$HOME/.bash_logout
user-specific instruction file, found in each user's home directory. Upon exit from a login (Bash) shell,
the commands in this file execute.
data files
/etc/passwd
A listing of all the user accounts on the system, their identities, their home directories, the groups they
belong to, and their default shell. Note that the user passwords are not stored in this file, [147] but in
/etc/shadow in encrypted form.
system configuration files
/etc/sysconfig/hwconf
Listing and description of attached hardware devices. This information is in text form and can be
extracted and parsed.
bash$ grep -A 5 AUDIO /etc/sysconfig/hwconf
class: AUDIO
bus: PCI
detached: 0
driver: snd-intel8x0
desc: "Intel Corporation 82801CA/CAM AC'97 Audio Controller"
vendorId: 8086
This file is present on Red Hat and Fedora Core installations, but may be missing from
other distros.
Appendix H. Important Files
808
VB.NET PDF insert image library: insert images into PDF in vb.net
try with this sample VB.NET code to add an image As String = Program.RootPath + "\\" 1.pdf" Dim doc New PDFDocument(inputFilePath) ' Get a text manager from
adding text to a pdf document; adding text to a pdf
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Also able to uncompress PDF file in VB.NET programs. Offer flexible and royalty-free developing library license for VB.NET programmers to compress PDF file.
how to insert pdf into email text; acrobat add text to pdf
Appendix I. Important System Directories
Sysadmins and anyone else writing administrative scripts should be intimately familiar with the following
system directories.
/bin
Binaries (executables). Basic system programs and utilities (such as bash).
• 
/usr/bin[148]
More system binaries.
• 
/usr/local/bin
Miscellaneous binaries local to the particular machine.
• 
/sbin
System binaries. Basic system administrative programs and utilities (such as fsck).
• 
/usr/sbin
More system administrative programs and utilities.
• 
/etc
Et cetera. Systemwide configuration scripts.
Of particular interest are the /etc/fstab (filesystem table), /etc/mtab (mounted filesystem
table), and the /etc/inittab files.
• 
/etc/rc.d
Boot scripts, on Red Hat and derivative distributions of Linux.
• 
/usr/share/doc
Documentation for installed packages.
• 
/usr/man
The systemwide manpages.
• 
/dev
Device directory. Entries (but not mount points) for physical and virtual devices. See Chapter 29.
• 
/proc
Process directory. Contains information and statistics about running processes and kernel parameters.
See Chapter 29.
• 
/sys
Systemwide device directory. Contains information and statistics about device and device names. This
is newly added to Linux with the 2.6.X kernels.
• 
/mnt
Mount. Directory for mounting hard drive partitions, such as /mnt/dos, and physical devices. In
newer Linux distros, the /media directory has taken over as the preferred mount point for I/O
• 
Appendix I. Important System Directories
809
VB.NET PDF File Split Library: Split, seperate PDF into multiple
page PDF document file to one-page PDF files or they can separate source PDF file to smaller VB.NET PDF Splitting & Disassembling DLLs. Add necessary references
add text field to pdf acrobat; how to add text to a pdf in reader
C# PDF File Split Library: Split, seperate PDF into multiple files
page of your defined page number which starts from 0. For example, your original PDF file contains 4 pages. C# DLLs: Split PDF Document. Add necessary references
add text to pdf file; how to enter text into a pdf
devices.
/media
In newer Linux distros, the preferred mount point for I/O devices, such as CD/DVD drives or USB
flash drives.
• 
/var
Variable (changeable) system files. This is a catchall "scratchpad" directory for data generated while
a Linux/UNIX machine is running.
• 
/var/log
Systemwide log files.
• 
/var/spool/mail
User mail spool.
• 
/lib
Systemwide library files.
• 
/usr/lib
More systemwide library files.
• 
/tmp
System temporary files.
• 
/boot
System boot directory. The kernel, module links, system map, and boot manager reside here.
Altering files in this directory may result in an unbootable system.
• 
Advanced Bash-Scripting Guide
Appendix I. Important System Directories
810
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
by directly tagging the second PDF file to the target one, this PDF file merge function VB.NET Project: DLLs for Merging PDF Documents. Add necessary references
add text pdf professional; how to insert a text box in pdf
C# PDF Password Library: add, remove, edit PDF file password in C#
in C#.NET framework. Support to add password to PDF document online or in C#.NET WinForms for PDF file protection. Able to create a
how to add text to pdf document; add text field pdf
Appendix J. An Introduction to Programmable
Completion
The programmable completion feature in Bash permits typing a partial command, then pressing the [Tab] key
to auto-complete the command sequence. [149] If multiple completions are possible, then [Tab] lists them all.
Let's see how it works.
bash$ xtra[Tab]
xtraceroute       xtrapin           xtrapproto
xtraceroute.real  xtrapinfo         xtrapreset
xtrapchar         xtrapout          xtrapstats
bash$ xtrac[Tab]
xtraceroute       xtraceroute.real
bash$ xtraceroute.r[Tab]
xtraceroute.real
Tab completion also works for variables and path names.
bash$ echo $BASH[Tab]
$BASH                 $BASH_COMPLETION      $BASH_SUBSHELL
$BASH_ARGC            $BASH_COMPLETION_DIR  $BASH_VERSINFO
$BASH_ARGV            $BASH_LINENO          $BASH_VERSION
$BASH_COMMAND         $BASH_SOURCE
bash$ echo /usr/local/[Tab]
bin/     etc/     include/ libexec/ sbin/    src/     
doc/     games/   lib/     man/     share/
The Bash complete and compgen builtins make it possible for tab completion to recognize partial parameters
and options to commands. In a very simple case, we can use complete from the command-line to specify a
short list of acceptable parameters.
bash$ touch sample_command
bash$ touch file1.txt file2.txt file2.doc file30.txt file4.zzz
bash$ chmod +x sample_command
bash$ complete -f -X '!*.txt' sample_command
bash$ ./sample[Tab][Tab]
sample_command
file1.txt   file2.txt   file30.txt
The -f option to complete specifies filenames, and -X the filter pattern.
For anything more complex, we could write a script that specifies a list of acceptable command-line
parameters. The compgen builtin expands a list of arguments to generate completion matches.
Appendix J. An Introduction to Programmable Completion
811
Let us take a modified version of the UseGetOpt.sh script as an example command. This script accepts a
number of command-line parameters, preceded by either a single or double dash. And here is the
corresponding completion script, by convention given a filename corresponding to its associated command.
Example J-1. Completion script for UseGetOpt.sh
# file: UseGetOpt-2
# UseGetOpt-2.sh parameter-completion
_UseGetOpt-2 ()   #  By convention, the function name
                #+ starts with an underscore.
local cur
# Pointer to current completion word.
# By convention, it's named "cur" but this isn't strictly necessary.
COMPREPLY=()   # Array variable storing the possible completions.
cur=${COMP_WORDS[COMP_CWORD]}
case "$cur" in
-*)
COMPREPLY=( $( compgen -W '-a -d -f -l -t -h --aoption --debug \
--file --log --test --help --' -- $cur ) );;
  Generate the completion matches and load them into $COMPREPLY array.
  xx) May add more cases here.
  yy)
  zz)
esac
return 0
}
complete -F _UseGetOpt-2 -o filenames ./UseGetOpt-2.sh
       ^^ ^^^^^^^^^^^^  Invokes the function _UseGetOpt-2.
Now, let's try it.
bash$ source UseGetOpt-2
bash$ ./UseGetOpt-2.sh -[Tab]
--         --aoption  --debug    --file     --help     --log     --test
-a         -d         -f         -h         -l         -t
bash$ ./UseGetOpt-2.sh --[Tab]
--         --aoption  --debug    --file     --help     --log     --test
We begin by sourcing the "completion script." This sets the command-line parameters. [150]
In the first instance, hitting [Tab] after a single dash, the output is all the possible parameters preceded by one
or more dashes. Hitting [Tab] after two dashes gives the possible parameters preceded by two or more dashes.
Now, just what is the point of having to jump through flaming hoops to enable command-line tab completion?
It saves keystrokes.[151]
--
Resources:
Advanced Bash-Scripting Guide
Appendix J. An Introduction to Programmable Completion
812
Bash  programmable completion project
Mitch Frazier's Linux Journal article, More on Using the Bash Complete Command
Steve's excellent two-part article, "An Introduction to Bash Completion": Part 1 and Part 2
Advanced Bash-Scripting Guide
Appendix J. An Introduction to Programmable Completion
813
Appendix K. Localization
Localization is an undocumented Bash feature.
A localized shell script echoes its text output in the language defined as the system's locale. A Linux user in
Berlin, Germany, would get script output in German, whereas his cousin in Berlin, Maryland, would get
output from the same script in English.
To create a localized script, use the following template to write all messages to the user (error messages,
prompts, etc.).
#!/bin/bash
# localized.sh
 Script by Stéphane Chazelas,
#+ modified by Bruno Haible, bugfixed by Alfredo Pironti.
. gettext.sh
E_CDERROR=65
error()
{
printf "$@" >&2
exit $E_CDERROR
}
cd $var || error "`eval_gettext \"Can\'t cd to \\\$var.\"`"
 The triple backslashes (escapes) in front of $var needed
#+ "because eval_gettext expects a string
#+ where the variable values have not yet been substituted."
   -- per Bruno Haible
read -p "`gettext \"Enter the value: \"`" var
 ...
 ------------------------------------------------------------------
 Alfredo Pironti comments:
 This script has been modified to not use the $"..." syntax in
#+ favor of the "`gettext \"...\"`" syntax.
 This is ok, but with the new localized.sh program, the commands
#+ "bash -D filename" and "bash --dump-po-string filename"
#+ will produce no output
#+ (because those command are only searching for the $"..." strings)!
 The ONLY way to extract strings from the new file is to use the
# 'xgettext' program. However, the xgettext program is buggy.
# Note that 'xgettext' has another bug.
#
# The shell fragment:
   gettext -s "I like Bash"
# will be correctly extracted, but . . .
   xgettext -s "I like Bash"
# . . . fails!
 'xgettext' will extract "-s" because
#+ the command only extracts the
#+ very first argument after the 'gettext' word.
Appendix K. Localization
814
Documents you may be interested
Documents you may be interested