how to convert pdf to image using itextsharp in c# : Change pdf document security SDK Library API wpf .net windows sharepoint Official%20Python%20Manual%20of%20Python%202.7.6%20357-part1800

$ python
Python 2.2 (#11, Oct  3 2002, 13:31:27)
[GCC 2.96 20000731 (Red Hat Linux 7.3 2.96-112)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/local/lib/python2.3', '/usr/local/lib/python2.3/plat-linux2',
'/usr/local/lib/python2.3/lib-tk', '/usr/local/lib/python2.3/lib-dynload',
'/usr/local/lib/python2.3/site-packages']
>>>
The null string in 
sys.path
represents the current working directory.
The expected convention for locally installed packages is to put them in the 
.../site-
packages/
directory, but you may want to install Python modules into some arbitrary
directory. For example, your site may have a convention of keeping all software related to
the web server under 
/www
. Add-on Python modules might then belong in 
/www/python
,
and in order to import them, this directory must be added to 
sys.path
. There are several
different ways to add the directory.
The most convenient way is to add a path configuration file to a directory that’s already
on Python’s path, usually to the 
.../site-packages/
directory. Path configuration files
have an extension of 
.pth
, and each line must contain a single path that will be appended
to 
sys.path
. (Because the new paths are appended to 
sys.path
, modules in the added
directories will not override standard modules. This means you can’t use this mechanism
for installing fixed versions of standard modules.)
Paths can be absolute or relative, in which case they’re relative to the directory containing
the 
.pth
file. See the documentation of the 
site
module for more information.
A slightly less convenient way is to edit the 
site.py
file in Python’s standard library, and
modify 
sys.path
site.py
is automatically  imported when the Python interpreter  is
executed, unless the -S switch is supplied to suppress this behaviour. So you could
simply edit 
site.py
and add two lines to it:
import sys
sys.path.append('/www/python/')
However, if you reinstall the same major version of Python (perhaps when upgrading
from 2.2 to 2.2.2, for example) 
site.py
will be overwritten by the stock version. You’d
have to remember that it was modified and save a copy before doing the installation.
There are two environment variables that can modify 
sys.path
PYTHONHOME
sets an
alternate value for the prefix of the Python installation. For example, if 
PYTHONHOME
is set
Change pdf document security - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
decrypt a pdf file online; decrypt pdf
Change pdf document security - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
add security to pdf in reader; copy locked pdf
to 
/www/python
, the search path will be set to 
['', '/www/python/lib/pythonX.Y/',
'/www/python/lib/pythonX.Y/plat-linux2', ...]
.
The 
PYTHONPATH
variable can be set to a list of paths that will be added to the beginning of
sys.path
. For example, if 
PYTHONPATH
is set to 
/www/python:/opt/py
, the search path will
begin with 
['/www/python', '/opt/py']
. (Note that directories must exist in order to be
added to 
sys.path
; the 
site
module removes paths that don’t exist.)
Finally, 
sys.path
is just a regular Python list, so any Python application can modify it by
adding or removing entries.
Distutils Configuration Files
As mentioned above, you can use Distutils configuration files to record personal or site
preferences for any Distutils options. That is, any option to any command can be stored
in one of two or three (depending on your platform) configuration files, which will be
consulted before the command-line is parsed. This means that configuration files will
override default values, and the command-line will in turn override configuration files.
Furthermore, if multiple configuration files apply, values from “earlier” files are overridden
by “later” files.
Location and names of config files
The names and locations of the configuration files vary slightly across platforms. On Unix
and Mac OS X, the three configuration files (in the order they are processed) are:
Type of file
Location and filename
Notes
system
prefix/lib/pythonver/distutils/distutils.cfg
(1)
personal
$HOME/.pydistutils.cfg
(2)
local
setup.cfg
(3)
And on Windows, the configuration files are:
Type of file
Location and filename
Notes
system
prefix\Lib\distutils\distutils.cfg
(4)
personal
%HOME%\pydistutils.cfg
(5)
local
setup.cfg
(3)
On all platforms, the “personal” file can be temporarily disabled by passing the –no-user-
cfg option.
VB.NET PDF Password Library: add, remove, edit PDF file password
On this page, we will illustrate how to protect PDF document via password by using simple VB.NET demo code. Add password to PDF. Change PDF original password.
change pdf security settings; decrypt pdf password
Online Split PDF file. Best free online split PDF tool.
our .NET PDF SDK to set file split settings for your PDF document in Visual You can receive the PDF files by simply clicking download and you are Web Security.
copy from locked pdf; create secure pdf online
Notes:
1. Strictly speaking, the system-wide configuration file lives in the directory where the
Distutils are installed; under Python 1.6 and later on Unix, this is as shown. For
Python 1.5.2, the Distutils will normally be installed to 
prefix/lib/python1.5/site-
packages/distutils
, so the system configuration file should be put there under
Python 1.5.2.
2. On Unix, if the 
HOME
environment variable is not defined, the user’s home directory
will be determined with the 
getpwuid()
function from the standard 
pwd
module. This
is done by the 
os.path.expanduser()
function used by Distutils.
3. I.e., in the current directory (usually the location of the setup script).
4. (See also note (1).) Under Python 1.6 and later, Python’s default “installation prefix”
i
C:\Python
so 
the 
system 
configuration 
file 
is 
normally
C:\Python\Lib\distutils\distutils.cfg
. Under Python 1.5.2, the default prefix
was 
C:\Program Files\Python
, and the Distutils were not part of the standard library
—so 
the 
system 
configuration 
file 
would 
be 
C:\Program
Files\Python\distutils\distutils.cfg
in  a  standard  Python  1.5.2  installation
under Windows.
5. On Windows, if the 
HOME
environment variable is not defined, 
USERPROFILE
then
HOMEDRIVE
and 
HOMEPATH
will be tried. This is done by the 
os.path.expanduser()
function used by Distutils.
Syntax of config files
The Distutils configuration files all have the same syntax. The config files are grouped into
sections. There is one section for each Distutils command, plus a 
global
section for
global options that affect every command. Each section consists of one option per line,
specified as 
option=value
.
For example, the following is a complete config file that just forces all commands to run
quietly by default:
[global]
verbose=0
If this is installed as the system config file, it will affect all processing of any Python
module distribution by any user on the current system. If it is installed as your personal
config  file  (on  systems  that  support  them),  it  will  affect  only  module  distributions
processed by you. And if it is used as the 
setup.cfg
for a particular module distribution, it
affects only that distribution.
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to change password on adobe PDF document in C#.NET. To help protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
can print pdf security; decrypt pdf password online
Online Change your PDF file Permission Settings
SDK to set file permissions for your PDF document in Visual to make it as easy as possible to change your PDF You can receive the locked PDF by simply clicking
secure pdf; pdf security remover
You could override the default “build base” directory and make the build* commands
always forcibly rebuild all files with the following:
[build]
build-base=blib
force=1
which corresponds to the command-line arguments
python setup.py build --build-base=blib --force
except that including the build command on the command-line means that command will
be run. Including a particular command in config files has no such implication; it only
means that if the command is run, the options in the config file will apply. (Or if other
commands that derive values from it are run, they will use the values in the config file.)
You can find out the complete list of options for any command using the --help option,
e.g.:
python setup.py build --help
and you can find out the complete list of global options by using --help without a
command:
python setup.py --help
See also the “Reference” section of the “Distributing Python Modules” manual.
Building Extensions: Tips and Tricks
Whenever possible, the Distutils try to use the configuration information made available
by the Python interpreter used to run the 
setup.py
script. For example, the same
compiler  and  linker flags  used  to  compile  Python  will  also  be  used for compiling
extensions. Usually this  will work well,  but  in  complicated  situations  this might  be
inappropriate. This section discusses how to override the usual Distutils behaviour.
Tweaking compiler/linker flags
Compiling a Python extension written in C or C++ will sometimes require specifying
custom flags for the compiler and linker in order to use a particular library or produce a
special kind of object code. This is especially true if the extension hasn’t been tested on
your platform, or if you’re trying to cross-compile Python.
C# HTML5 Viewer: Deployment on AzureCloudService
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
pdf encryption; creating a secure pdf document
Online Remove password from protected PDF file
If we need a password from you, it will not be read or stored. To hlep protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
cannot print pdf security; pdf security password
In the most general case, the extension author might have foreseen that compiling the
extensions would be complicated, and provided a 
Setup
file for you to edit. This will likely
only be done if the module distribution contains many separate extension modules, or if
they often require elaborate sets of compiler flags in order to work.
Setup
file, if present, is parsed in order to get a list of extensions to build. Each line in a
Setup
describes a single module. Lines have the following structure:
module ... [sourcefile ...] [cpparg ...] [library ...]
Let’s examine each of the fields in turn.
module is the name of the extension module to be built, and should be a valid Python
identifier. You can’t just change this in order to rename a module (edits to the source
code would also be needed), so this should be left alone.
sourcefile is anything that’s likely to be a source code file, at least judging by the
filename. Filenames ending in 
.c
are assumed to be written in C, filenames ending in
.C
.cc
, and 
.c++
are assumed to be C++, and filenames ending in 
.m
or 
.mm
are
assumed to be in Objective C.
cpparg is an argument for the C preprocessor, and is anything starting with -I, -D, -U
or -C.
library is anything ending in 
.a
or beginning with -l or -L.
If a particular platform requires a special library on your platform, you can add it by
editing the 
Setup
file and running 
python setup.py build
. For example, if the module
defined by the line
foo foomodule.c
must be linked with the math library 
libm.a
on your platform, simply add -lm to the line:
foo foomodule.c -lm
Arbitrary switches intended for the compiler or the linker can be supplied with the -
Xcompiler arg and -Xlinker arg options:
foo foomodule.c -Xcompiler -o32 -Xlinker -shared -lm
The next option after -Xcompiler and -Xlinker will be appended to the proper command
line, so in the above example the compiler will be passed the -o32 option, and the linker
will be passed -shared. If a compiler option requires an argument, you’ll have to supply
multiple -Xcompiler options; for example, to pass 
-x c++
the 
Setup
file would have to
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Security PDF component download. Online source codes for quick evaluation in VB.NET class. A good external PDF document page(s) extraction tool should be highly
copy paste encrypted pdf; decrypt pdf file online
VB.NET PDF Library SDK to view, edit, convert, process PDF file
PDF Document Protection. XDoc.PDF SDK allows users to perform PDF document security settings in VB.NET program. Password, digital
convert secure pdf to word; pdf password encryption
contain 
-Xcompiler -x -Xcompiler c++
.
Compiler flags can also be supplied through setting the 
CFLAGS
environment variable. If
set, the contents of 
CFLAGS
will be added to the compiler flags specified in the 
Setup
file.
Using non-Microsoft compilers on Windows
Borland/CodeGear C++
This subsection describes the necessary steps to use Distutils with the Borland C++
compiler version 5.5. First you have to know that Borland’s object file format (OMF) is
different from the format used by the Python version you can download from the Python
or ActiveState Web site. (Python is built with Microsoft Visual C++, which uses COFF as
the object file format.) For this reason you have to convert Python’s library 
python25.lib
into the Borland format. You can do this as follows:
coff2omf python25.lib python25_bcpp.lib
The 
coff2omf
program comes with the Borland compiler. The file 
python25.lib
is in the
Libs
directory of your Python installation. If your extension uses other libraries (zlib, ...)
you have to convert them too.
The converted files have to reside in the same directories as the normal libraries.
How does Distutils manage to use these libraries with their changed names? If the
extension needs a library (eg. 
foo
) Distutils checks first if it finds a library with suffix
_bcpp
(eg. 
foo_bcpp.lib
) and then uses this library. In the case it doesn’t find such a
special library it uses the default name (
foo.lib
.) [1]
To let Distutils compile your extension with Borland C++ you now have to type:
python setup.py build --compiler=bcpp
If you want to use the Borland C++ compiler as the default, you could specify this in your
personal or system-wide configuration file for Distutils (see section Distutils Configuration
Files.)
See also:
C++Builder Compiler
Information  about  the  free  C++ compiler  from Borland, including  links to  the
download pages.
Creating Python Extensions Using Borland’s Free Compiler
Document describing how to use Borland’s free command-line C++ compiler to build
Python.
GNU C / Cygwin / MinGW
This  section  describes  the  necessary  steps  to  use  Distutils  with  the  GNU C/C++
compilers in their Cygwin and MinGW distributions. [2] For a Python interpreter that was
built with Cygwin, everything should work without any of these following steps.
Not all extensions can be built with MinGW or Cygwin, but many can. Extensions most
likely to not work are those that use C++ or depend on Microsoft Visual C extensions.
To let Distutils compile your extension with Cygwin you have to type:
python setup.py build --compiler=cygwin
and for Cygwin in no-cygwin mode [3] or for MinGW type:
python setup.py build --compiler=mingw32
If you want to use any of these options/compilers as default, you should consider writing
it in your personal or system-wide configuration file for Distutils (see section Distutils
Configuration Files.)
Older Versions of Python and MinGW
The following instructions only apply if you’re using a version of Python inferior to 2.4.1
with a MinGW inferior to 3.0.0 (with binutils-2.13.90-20030111-1).
These compilers require some special libraries. This task is more complex than for
Borland’s C++, because there is no program to convert the library. First you have to
create a list of symbols which the Python DLL exports. (You can find a good program for
this task at http://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/).
pexports python25.dll >python25.def
The location of an installed 
python25.dll
will depend on the installation options and the
version and language of Windows. In a “just for me” installation, it will appear in the root
of  the installation  directory. In a shared installation, it will be located in the system
directory.
Then you can create from these information an import library for gcc.
/cygwin/bin/dlltool --dllname python25.dll --def python25.def --output-lib libpython25.a
The resulting library has to be placed in the same directory as 
python25.lib
. (Should be
the 
libs
directory under your Python installation directory.)
If your extension uses other libraries (zlib,...) you might have to convert them too. The
converted files have to reside in the same directories as the normal libraries do.
See also:
Building Python modules on MS Windows platform with MinGW
Information about building the required libraries for the MinGW environment.
Footnotes
[1]
This also means you could replace all existing COFF-libraries with OMF-libraries of
the same name.
[2]
Check http://sources.redhat.com/cygwin/ and http://www.mingw.org/ for more
information
[3] Then you have no POSIX emulation available, but you also don’t need 
cygwin1.dll
.
index
modules |
next |
previous |
Python » Python v2.7.6 documentation »
© Copyright
1990-2013, Python Software Foundation. 
The Python Software Foundation is a non-profit corporation. Please donate.
Last updated on Nov 10, 2013. Found a bug
Created using Sphinx
1.0.7.
index
modules |
next |
previous |
Distributing Python Modules
Authors:
Greg Ward, Anthony Baxter
Email:
distutils-sig@python.org
This document describes the Python Distribution Utilities (“Distutils”) from the module
developer’s point of view, describing how to use the Distutils to make Python modules
and  extensions  easily  available  to  a  wider  audience  with  very  little  overhead  for
build/release/install mechanics.
1. An Introduction to Distutils
1.1. Concepts & Terminology
1.2. A Simple Example
1.3. General Python terminology
1.4. Distutils-specific terminology
2. Writing the Setup Script
2.1. Listing whole packages
2.2. Listing individual modules
2.3. Describing extension modules
2.4. Relationships between Distributions and Packages
2.5. Installing Scripts
2.6. Installing Package Data
2.7. Installing Additional Files
2.8. Additional meta-data
2.9. Debugging the setup script
3. Writing the Setup Configuration File
4. Creating a Source Distribution
4.1. Specifying the files to distribute
4.2. Manifest-related options
4.3. The MANIFEST.in template
5. Creating Built Distributions
5.1. Creating dumb built distributions
5.2. Creating RPM packages
5.3. Creating Windows Installers
5.4. Cross-compiling on Windows
5.5. Vista User Access Control (UAC)
6. The Python Package Index (PyPI)
6.1. Registering Packages
6.2. Uploading Packages
6.3. The .pypirc file
Python » Python v2.7.6 documentation »
6.4. PyPI package display
7. Examples
7.1. Pure Python distribution (by module)
7.2. Pure Python distribution (by package)
7.3. Single extension module
8. Extending Distutils
8.1. Integrating new commands
8.2. Adding new distribution types
9. Command Reference
9.1. Installing modules: the install command family
10. API Reference
10.1. 
distutils.core
— Core Distutils functionality
10.2. 
distutils.ccompiler
— CCompiler base class
10.3. 
distutils.unixccompiler
— Unix C Compiler
10.4. 
distutils.msvccompiler
— Microsoft Compiler
10.5. 
distutils.bcppcompiler
— Borland Compiler
10.6. 
distutils.cygwincompiler
— Cygwin Compiler
10.7. 
distutils.emxccompiler
— OS/2 EMX Compiler
10.8. 
distutils.archive_util
— Archiving utilities
10.9. 
distutils.dep_util
— Dependency checking
10.10. 
distutils.dir_util
— Directory tree operations
10.11. 
distutils.file_util
— Single file operations
10.12. 
distutils.util
— Miscellaneous other utility functions
10.13. 
distutils.dist
— The Distribution class
10.14. 
distutils.extension
— The Extension class
10.15. 
distutils.debug
— Distutils debug mode
10.16. 
distutils.errors
— Distutils exceptions
10.17. 
distutils.fancy_getopt
— Wrapper around the standard getopt module
10.18. 
distutils.filelist
— The FileList class
10.19. 
distutils.log
— Simple PEP 282-style logging
10.20. 
distutils.spawn
— Spawn a sub-process
10.21. 
distutils.sysconfig
— System configuration information
10.22. 
distutils.text_file
— The TextFile class
10.23. 
distutils.version
— Version number classes
10.24. 
distutils.cmd
— Abstract base class for Distutils commands
10.25. Creating a new Distutils command
10.26. 
distutils.command
— Individual Distutils commands
10.27. 
distutils.command.bdist
— Build a binary installer
Documents you may be interested
Documents you may be interested