convert pdf to jpg c# itextsharp : Secure pdf file application SDK tool html wpf azure online Official%20Python%20Manual%20of%20Python%202.7.6%209-part1895

updated by Jeffrey Yasskin.
Other Language Changes
Some smaller changes made to the core Python language are:
Directories and zip archives containing a 
__main__.py
file can now be executed
directly by passing their name to the interpreter. The directory or zip archive is
automatically inserted as the first entry in sys.path. (Suggestion and initial patch by
Andy Chu, subsequently revised by Phillip J. Eby and Nick Coghlan; issue 1739468.)
The 
hasattr()
function was catching and ignoring all errors, under the assumption
that they meant a 
__getattr__()
method was failing somehow and the return value
o f 
hasattr()
would  therefore  be 
False
 This  logic  shouldn’t  be  applied  to
KeyboardInterrupt
and 
SystemExit
, however; Python 2.6 will no longer discard such
exceptions when 
hasattr()
encounters them. (Fixed by Benjamin Peterson; issue
2196.)
When calling a function using the 
**
syntax to provide keyword arguments, you are
no longer required to use a Python dictionary; any mapping will now work:
>>> def f(**kw):
...  print sorted(kw)
...
>>> ud=UserDict.UserDict()
>>> ud['a'= 1
>>> ud['b'= 'string'
>>> f(**ud)
['a', 'b']
(Contributed by Alexander Belopolsky; issue 1686487.)
It’s also become legal to provide keyword arguments after a 
*args
argument to a
function call.
>>> def f(*args, **kw):
...  print args, kw
...
>>> f(1,2,3*(4,5,6), keyword=13)
(1, 2, 3, 4, 5, 6) {'keyword': 13}
Previously this would have been a syntax error. (Contributed by Amaury Forgeot
d’Arc; issue 3473.)
A new builtin, 
next(iterator, [default])
returns the next item from the specified
Secure pdf file - 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 pdf file online; advanced pdf encryption remover
Secure pdf file - 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
pdf file security; change security settings on pdf
iterator. If the default argument is supplied, it will be returned if iterator has been
exhausted; otherwise, the 
StopIteration
exception will be raised. (Backported in
issue 2719.)
Tuples now have 
index()
and 
count()
methods matching the list type’s 
index()
and
count()
methods:
>>> = (0,1,2,3,4,0,1,2)
>>> t.index(3)
3
>>> t.count(0)
2
(Contributed by Raymond Hettinger)
The built-in types now have improved support for extended slicing syntax, accepting
various combinations of 
(start, stop, step)
. Previously, the support was partial
and certain corner cases wouldn’t work. (Implemented by Thomas Wouters.)
Properties  now  have  three  attributes, 
getter
setter
and 
deleter
,  that  are
decorators providing useful shortcuts for adding a getter, setter or deleter function to
an existing property. You would use them like this:
class C(object):
@property
def x(self):
return self._x
@x.setter
def x(self, value):
self._x = value
@x.deleter
def x(self):
del self._x
class D(C):
@C.x.getter
def x(self):
return self._x * 2
@x.setter
def x(self, value):
self._x = value / 2
Several  methods  of  the  built-in  set  types  now  accept  multiple  iterables:
intersection()
intersection_update()
union()
update()
difference()
and
difference_update()
.
Online Remove password from protected PDF file
can receive the unlocked PDF by simply clicking download and you are good to go! Web Security. When you upload a file it is transmitted using a secure connection
change security on pdf; convert locked pdf to word online
Online Change your PDF file Permission Settings
can receive the locked PDF by simply clicking download and you are good to go!. Web Security. When you upload a file it is transmitted using a secure connection
copy paste encrypted pdf; decrypt pdf
>>> s=set('1234567890')
>>> s.intersection('abc123''cdf246'# Intersection between all inputs
set(['2'])
>>> s.difference('246''789')
set(['1', '0', '3', '5'])
(Contributed by Raymond Hettinger.)
Many floating-point features were added. The 
float()
function will now turn the
string 
nan
into an IEEE 754 Not A Number value, and 
+inf
and 
-inf
into positive or
negative infinity. This works on any platform with IEEE 754 semantics. (Contributed
by Christian Heimes; issue 1635.)
Other functions in the 
math
module, 
isinf()
and 
isnan()
, return true if their floating-
point argument is infinite or Not A Number. (issue 1640)
Conversion functions were added to convert floating-point numbers into hexadecimal
strings  (issue 3008) . These  functions  convert  floats  to  and  from  a  string
representation without introducing rounding errors from the conversion between
decimal and binary. Floats have a 
hex()
method that returns a string representation,
and the 
float.fromhex()
method converts a string back into a number:
>>> = 3.75
>>> a.hex()
'0x1.e000000000000p+1'
>>> float.fromhex('0x1.e000000000000p+1')
3.75
>>> b=1./3
>>> b.hex()
'0x1.5555555555555p-2'
A numerical nicety: when creating a complex number from two floats on systems that
support signed zeros (-0 and +0), the 
complex()
constructor will now preserve the
sign of the zero. (Fixed by Mark T. Dickinson; issue 1507.)
Classes that inherit a 
__hash__()
method from a parent class can set 
__hash__ =
None
to indicate that the class isn’t hashable. This will make 
hash(obj)
raise a
TypeError
and the class will not be indicated as implementing the 
Hashable
ABC.
You should do this when you’ve defined a 
__cmp__()
or 
__eq__()
method that
compares objects by their value rather than by identity. All objects have a default
hash method that uses 
id(obj)
as the hash value. There’s no tidy way to remove
the 
__hash__()
method  inherited from  a parent class,  so assigning 
None
was
implemented  as  an  override. At  the  C  level,  extensions  can  set 
tp_hash
to
C# PDF Library SDK to view, edit, convert, process PDF file for C#
XDoc.PDF SDK provides users secure methods to protect PDF document. C# users can set password to PDF and set PDF file permissions to protect PDF document.
convert locked pdf to word; convert secure webpage to pdf
C# Create PDF Library SDK to convert PDF from other file formats
& thread-safe .NET solution which provides a reliable and quick approach for C# developers to create a highly-secure and industry-standard PDF document file.
decrypt a pdf file online; secure pdf remove
PyObject_HashNotImplemented()
. (Fixed by Nick Coghlan and Amaury Forgeot d’Arc;
issue 2235.)
The 
GeneratorExit
exception now subclasses 
BaseException
instead of 
Exception
.
This  means  that  an  exception  handler  that  does 
except Exception:
will  not
inadvertently catch 
GeneratorExit
. (Contributed by Chad Austin; issue 1537.)
Generator objects now have a 
gi_code
attribute that refers to the original code
object backing the generator. (Contributed by Collin Winter; issue 1473257.)
The 
compile()
built-in function now accepts keyword arguments as well as positional
parameters. (Contributed by Thomas Wouters; issue 1444529.)
The 
complex()
constructor now accepts strings containing parenthesized complex
numbers,  meaning  that 
complex(repr(cplx))
will  now  round-trip  values. For
example, 
complex('(3+4j)')
now returns the value (3+4j). (issue 1491866)
The  string 
translate()
method  now  accepts 
None
as  the  translation  table
parameter, which is treated as the identity transformation. This makes it easier to
carry out operations that only delete characters. (Contributed by Bengt Richter and
implemented by Raymond Hettinger; issue 1193128.)
The built-in 
dir()
function now checks for a 
__dir__()
method on the objects it
receives. This method must return a list of strings containing the names of valid
attributes for the object, and lets the object control the value that 
dir()
produces.
Objects that have 
__getattr__()
or 
__getattribute__()
methods can use this to
advertise pseudo-attributes they will honor. (issue 1591665)
Instance method objects have new attributes for the object and function comprising
the method; the new synonym for 
im_self
is 
__self__
, and 
im_func
is also available
as 
__func__
. The old names are still supported in Python 2.6, but are gone in 3.0.
An obscure change: when you use the 
locals()
function inside a 
class
statement,
the resulting dictionary no longer returns free variables. (Free variables, in this case,
are variables referenced in the 
class
statement that aren’t attributes of the class.)
Optimizations
The 
warnings
module has been rewritten in C. This makes it possible to invoke
warnings from the parser, and may also make the interpreter’s startup faster.
(Contributed by Neal Norwitz and Brett Cannon; issue 1631171.)
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
RaterEdge HTML5 PDF Editor also provides C#.NET users secure solutions for PDF document enable C#.NET users to perform more actions to set PDF file permission.
pdf security remover; pdf password unlock
C# Word - Word Creating in C#.NET
& thread-safe .NET solution which provides a reliable and quick approach for C# developers to create a highly-secure and industry-standard Word document file.
decrypt pdf file; create pdf the security level is set to high
Type objects now have a cache of methods that can reduce the work required to find
the  correct  method  implementation  for  a  particular  class;  once  cached,  the
interpreter doesn’t need to traverse base classes to figure out the right method to
call. The cache is cleared if a base class or the class itself is modified, so the cache
should remain correct even in the face of Python’s dynamic nature. (Original
optimization implemented by Armin Rigo, updated for Python 2.6 by Kevin Jacobs;
issue 1700288.)
By default, this change is only applied to types that are included with the Python
core. Extension modules may not necessarily be compatible with this cache, so they
must explicitly add 
Py_TPFLAGS_HAVE_VERSION_TAG
to the module’s 
tp_flags
field to
enable the method cache. (To be compatible with the method cache, the extension
module’s code must not directly access and modify the 
tp_dict
member of any of
the types it implements. Most modules don’t do this, but it’s impossible for the
Python interpreter to determine that. See issue 1878 for some discussion.)
Function calls that use keyword arguments are significantly faster by doing a quick
pointer comparison, usually saving the time of a full string comparison. (Contributed
by Raymond Hettinger, after an initial implementation by Antoine Pitrou; issue 1819.)
All of the functions in the 
struct
module have been rewritten in C, thanks to work at
the Need For Speed sprint. (Contributed by Raymond Hettinger.)
Some of the standard built-in types now set a bit in their type objects. This speeds up
checking whether an object is a subclass of one of these types. (Contributed by Neal
Norwitz.)
Unicode strings now use faster code for detecting whitespace and line breaks; this
speeds  up  the 
split()
method  by  about  25%  and 
splitlines()
by  35%.
(Contributed by Antoine Pitrou.) Memory usage is reduced by using pymalloc for the
Unicode string’s data.
The 
with
statement now stores the 
__exit__()
method on the stack, producing a
small speedup. (Implemented by Jeffrey Yasskin.)
To reduce memory usage, the garbage collector will now clear internal free lists when
garbage-collecting the highest generation of objects. This may return memory to the
operating system sooner.
Interpreter Changes
Two command-line options have been reserved for use by other Python implementations.
C# PowerPoint - PowerPoint Creating in C#.NET
safe .NET solution which provides a reliable and quick approach for C# developers to create a highly-secure and industry-standard PowerPoint document file.
convert locked pdf to word doc; decrypt pdf without password
C# Word - Word Create or Build in C#.NET
approach for C# developers to create a highly-secure and industry control, you can add some additional information to generated Word file. Create Word From PDF.
pdf encryption; decrypt pdf online
The -J switch has been reserved for use by Jython for Jython-specific options, such as
switches that are passed to the underlying JVM. -X has been reserved for options
specific to a particular implementation of Python such as CPython, Jython, or IronPython.
If either option is used with Python 2.6, the interpreter will report that the option isn’t
currently used.
Python can now be prevented from writing 
.pyc
or 
.pyo
files by supplying the -B switch to
the Python interpreter, or by setting the 
PYTHONDONTWRITEBYTECODE
environment variable
before running the  interpreter. This setting is available to Python programs as the
sys.dont_write_bytecode
variable, and Python code can change the value to modify the
interpreter’s behaviour. (Contributed by Neal Norwitz and Georg Brandl.)
The encoding used for standard input, output, and standard error can be specified by
setting the 
PYTHONIOENCODING
environment variable before running the interpreter. The
value should be a string in the form 
<encoding>
or 
<encoding>:<errorhandler>
. The
encoding  part  specifies  the  encoding’s  name,  e.g. 
utf-8
or 
latin-1
; the optional
errorhandler part specifies what to do with characters that can’t be handled by the
encoding, and should be one of “error”, “ignore”, or “replace”. (Contributed by Martin von
Loewis.)
New and Improved Modules
As in every release, Python’s standard library received a number of enhancements and
bug  fixes. Here’s a partial list of the most notable changes, sorted alphabetically by
module name. Consult the 
Misc/NEWS
file in the source tree for a more complete list of
changes, or look through the Subversion logs for all the details.
The 
asyncore
and 
asynchat
modules are being actively maintained again, and a
number of patches and bugfixes were applied. (Maintained by Josiah Carlson; see
issue 1736190 for one patch.)
The 
bsddb
module also has a new maintainer, Jesús Cea Avion, and the package is
now  available  as  a  standalone  package. The  web  page  for  the  package  is
www.jcea.es/programacion/pybsddb.htm. The plan is to remove the package from
the standard library in Python 3.0, because its pace of releases is much more
frequent than Python’s.
The 
bsddb.dbshelve
module now uses the highest pickling protocol available, instead
of restricting itself to protocol 1. (Contributed by W. Barnes.)
The 
cgi
module will now read variables from the query string of an HTTP POST
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
to search text-based documents, like PDF, Microsoft Office signature, deleting added signature from the file, etc for text selecting in order to secure your web
can print pdf security; decrypt a pdf
RasterEdge.com General FAQs for Products
material includes the product (always a ZIP file). please copy and email the secure download link powerful & profession imaging controls, PDF document, image
decrypt pdf with password; pdf secure
request. This makes it possible to use form actions with URLs that include query
strings such as “/cgi-bin/add.py?category=1”. (Contributed by Alexandre Fiori and
Nubis; issue 1817.)
The 
parse_qs()
and 
parse_qsl()
functions have been relocated from the 
cgi
module to the 
urlparse
module. The versions still available in the 
cgi
module will
trigger 
PendingDeprecationWarning
messages in 2.6 (issue 600362).
The 
cmath
module underwent extensive revision, contributed by Mark Dickinson and
Christian Heimes. Five new functions were added:
polar()
converts a complex number to polar form, returning the modulus and
argument of the complex number.
rect()
does the opposite, turning a modulus, argument pair back into the
corresponding complex number.
phase()
returns the argument (also called the angle) of a complex number.
isnan()
returns True if either the real or imaginary part of its argument is a
NaN.
isinf()
returns True if either the real or imaginary part of its argument is
infinite.
The revisions also improved the numerical soundness of the 
cmath
module. For all
functions, the real and imaginary parts of the results are accurate to within a few
units of least precision (ulps) whenever possible. See issue 1381 for the details. The
branch cuts for 
asinh()
atanh()
: and 
atan()
have also been corrected.
The tests for the module have been greatly expanded; nearly 2000 new test cases
exercise the algebraic functions.
On IEEE 754 platforms, the 
cmath
module now handles IEEE 754 special values and
floating-point exceptions in a manner consistent with Annex ‘G’ of the C99 standard.
A new data type in the 
collections
module: 
namedtuple(typename, fieldnames)
is
a factory function that creates subclasses of the standard tuple whose fields are
accessible by name as well as index. For example:
>>> var_type = collections.namedtuple('variable',
...  'id name type size')
>>> # Names are separated by spaces or commas.
>>> # 'id, name, type, size' would also work.
>>> var_type._fields
('id', 'name', 'type', 'size')
>>> var = var_type(1'frequency''int'4)
>>> print var[0], var.id # Equivalent
1 1
>>> print var[2], var.type # Equivalent
int int
>>> var._asdict()
{'size': 4, 'type': 'int', 'id': 1, 'name': 'frequency'}
>>> v2 = var._replace(name='amplitude')
>>> v2
variable(id=1, name='amplitude', type='int', size=4)
Several places in the standard library that returned tuples have been modified to
return 
namedtuple
instances. For example, the 
Decimal.as_tuple()
method now
returns a named tuple with 
sign
digits
, and 
exponent
fields.
(Contributed by Raymond Hettinger.)
Another change to the 
collections
module is that the 
deque
type now supports an
optional maxlen parameter; if supplied, the deque’s size will be restricted to no more
than maxlen  items. Adding more items to a full deque causes old items to be
discarded.
>>> from collections import deque
>>> dq=deque(maxlen=3)
>>> dq
deque([], maxlen=3)
>>> dq.append(1) ; dq.append(2) ; dq.append(3)
>>> dq
deque([1, 2, 3], maxlen=3)
>>> dq.append(4)
>>> dq
deque([2, 3, 4], maxlen=3)
(Contributed by Raymond Hettinger.)
The 
Cookie
module’s 
Morsel
objects now support an 
httponly
attribute. In some
browsers. cookies with this attribute set cannot be accessed or manipulated by
JavaScript code. (Contributed by Arvin Schnell; issue 1638033.)
A new window method in the 
curses
module, 
chgat()
, changes the display attributes
for a certain number of characters on a single line. (Contributed by Fabian Kreutz.)
# Boldface text starting at y=0,x=21
# and affecting the rest of the line.
stdscr.chgat(021, curses.A_BOLD)
The 
Textbox
class in the 
curses.textpad
module now supports editing in insert
mode as well as overwrite mode. Insert mode is enabled by supplying a true value
for the insert_mode parameter when creating the 
Textbox
instance.
The 
datetime
module’s 
strftime()
methods now support a 
%f
format code that
expands to the number of microseconds in the object, zero-padded on the left to six
places. (Contributed by Skip Montanaro; issue 1158.)
The 
decimal
module  was  updated  to  version  1.66  of the General Decimal
Specification. New features include some methods for some basic mathematical
functions such as 
exp()
and 
log10()
:
>>> Decimal(1).exp()
Decimal("2.718281828459045235360287471")
>>> Decimal("2.7182818").ln()
Decimal("0.9999999895305022877376682436")
>>> Decimal(1000).log10()
Decimal("3")
The 
as_tuple()
method of 
Decimal
objects now returns a named tuple with 
sign
,
digits
, and 
exponent
fields.
(Implemented by Facundo Batista and Mark Dickinson. Named tuple support added
by Raymond Hettinger.)
The 
difflib
module’s 
SequenceMatcher
class  now  returns  named  tuples
representing matches, with 
a
b
 and 
size
attributes. (Contributed by Raymond
Hettinger.)
An  optional 
timeout
parameter, specifying a timeout measured in seconds, was
added to the 
ftplib.FTP
class constructor as well as the 
connect()
method. (Added
by Facundo Batista.) Also, the 
FTP
class’s 
storbinary()
and 
storlines()
now take
an optional callback parameter that will be called with each block of data after the
data has been sent. (Contributed by Phil Schwartz; issue 1221598.)
The 
reduce()
built-in function is also available in the 
functools
module. In Python
3.0, the builtin has been dropped and 
reduce()
is only available from 
functools
;
currently there are no plans to drop the builtin in the 2.x series. (Patched by Christian
Heimes; issue 1739906.)
When  possible,  the 
getpass
module  will  now  use 
/dev/tty
to print a prompt
message and read the password, falling back to standard error and standard input. If
the password may be echoed to the terminal, a warning is printed before the prompt
is displayed. (Contributed by Gregory P. Smith.)
The 
glob.glob()
function can now return Unicode filenames if a Unicode path was
used and Unicode filenames are matched within the directory. (issue 1001604)
A new function in the 
heapq
module, 
merge(iter1, iter2, ...)
, takes any number
of iterables returning data in sorted order, and returns a new generator that returns
the contents of all the iterators, also in sorted order. For example:
>>> list(heapq.merge([1359], [2816]))
[1, 2, 3, 5, 8, 9, 16]
Another new function, 
heappushpop(heap, item)
, pushes item onto heap, then pops
off and returns the smallest item. This is more efficient than making a call to
heappush()
and then 
heappop()
.
heapq
is now implemented to only use less-than comparison, instead of the less-
than-or-equal comparison it previously used. This makes 
heapq
‘s usage of a type
match the 
list.sort()
method. (Contributed by Raymond Hettinger.)
An  optional 
timeout
parameter, specifying a timeout measured in seconds, was
added  to  the 
httplib.HTTPConnection
and 
HTTPSConnection
class constructors.
(Added by Facundo Batista.)
Most of the 
inspect
module’s functions, such as 
getmoduleinfo()
and 
getargs()
,
now return named tuples. In addition to behaving like tuples, the elements of the
return  value  can  also  be  accessed  as  attributes.  (Contributed  by  Raymond
Hettinger.)
Some new functions in the module include 
isgenerator()
isgeneratorfunction()
,
and 
isabstract()
.
The 
itertools
module gained several new functions.
izip_longest(iter1, iter2, ...[, fillvalue])
makes tuples from each of the
elements; if some of the iterables are shorter than others, the missing values are set
to fillvalue. For example:
Documents you may be interested
Documents you may be interested