﻿

# convert pdf to jpg c# itextsharp : Create pdf security Library application component asp.net windows .net mvc Official%20Python%20Manual%20of%20Python%202.7.6%2094-part1900

them to a single recognizable canonical value?
A. The
normalize()
method maps all equivalent values to a single representative:
>>> values = map(Decimal, '200 200.000 2E2 .02E+4'.split())
>>> [v.normalize() for v in values]
[Decimal('2E+2'), Decimal('2E+2'), Decimal('2E+2'), Decimal('2E+2')]
Q. Some decimal values always print with exponential notation. Is there a way to get a
non-exponential representation?
A. For some values, exponential notation is the only way to express the number of
significant places in the coefficient. For example, expressing
5.0E+3
as
5000
keeps the
value constant but cannot show the original’s two-place significance.
If an application does not care about tracking significance, it is easy to remove the
exponent and trailing zeros, losing significance, but keeping the value unchanged:
def remove_exponent(d):
'''Remove exponent and trailing zeros.
>>> remove_exponent(Decimal('5E+3'))
Decimal('5000')
'''
return d.quantize(Decimal(1)) if d == d.to_integral() else d.normalize()
Q. Is there a way to convert a regular float to a
Decimal
?
A. Yes, any binary floating point number can be exactly expressed as a Decimal though
an exact conversion may take more precision than intuition would suggest:
>>> Decimal(math.pi)
Decimal('3.141592653589793115997963468544185161590576171875')
Q. Within a complex calculation, how can I make sure that I haven’t gotten a spurious
result because of insufficient precision or rounding anomalies.
A. The decimal module makes it easy to test results. A best practice is to re-run
calculations using greater precision and with various rounding modes. Widely differing
results indicate insufficient precision, rounding mode issues, ill-conditioned inputs, or a
numerically unstable algorithm.
Q. I noticed that context precision is applied to the results of operations but not to the
inputs. Is there anything to watch out for when mixing values of different precisions?
A. Yes. The principle is that all values are considered to be exact and so is the arithmetic
on those values. Only the results are rounded. The advantage for inputs is that “what you
Create pdf 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
copy locked pdf; pdf file security
Create pdf 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
creating secure pdf files; change pdf document security properties
type is what you get”. A disadvantage is that the results can look odd if you forget that
the inputs haven’t been rounded:
>>> getcontext().prec = 3
>>> Decimal('3.104'+ Decimal('2.104')
Decimal('5.21')
>>> Decimal('3.104'+ Decimal('0.000'+ Decimal('2.104')
Decimal('5.20')
The solution is either to increase precision or to force rounding of inputs using the unary
plus operation:
>>> getcontext().prec = 3
>>> +Decimal('1.23456789'# unary plus triggers rounding
Decimal('1.23')
Alternatively, inputs can be rounded upon creation using the
Context.create_decimal()
method:
>>> Context(prec=5, rounding=ROUND_DOWN).create_decimal('1.2345678')
Decimal('1.2345')
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » The Python Standard Library » 9. Numeric and
Mathematical Modules »
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.
Set PDF security level. As String = Program.RootPath + "\\" 3.pdf" Dim outputFilePath As String = Program.RootPath + "\\" 3_pw_a.pdf" ' Create a password
change security settings pdf; pdf encryption
Able to create a password protected PDF contains file permission limitation. your PDF document in C# project, XDoc.PDF provides some PDF security settings.
change security on pdf; pdf unlock
index
modules |
next |
previous |
9.5.
fractions
— Rational numbers
New in version 2.6.
Source code: Lib/fractions.py
The
fractions
module provides support for rational number arithmetic.
A Fraction instance can be constructed from a pair of integers, from another rational
number, or from a string.
class
fractions.
Fraction
(
numerator=0, denominator=1
)
class
fractions.
Fraction
(
other_fraction
)
class
fractions.
Fraction
(
float
)
class
fractions.
Fraction
(
decimal
)
class
fractions.
Fraction
(
string
)
The  first  version  requires  that numerator  and denominator  are  instances  of
numbers.Rational
and  returns  a  new
Fraction
instance  with  value
numerator/denominator
If denominator  is
0
, it raises  a
ZeroDivisionError
. The
second version requires that other_fraction is an instance of
numbers.Rational
and
returns a
Fraction
instance with the same value. The next two versions accept either
float
or a
decimal.Decimal
instance, and return a
Fraction
instance with exactly
the same value. Note that due to the usual issues with binary floating-point (see
Floating Point Arithmetic: Issues and Limitations), the argument to
Fraction(1.1)
is
not exactly equal to 11/10, and so
Fraction(1.1)
does not return
Fraction(11, 10)
as one might expect. (But see the documentation for the
limit_denominator()
method below.) The last version of the constructor expects a string or unicode
instance. The usual form for this instance is:
[sign] numerator ['/' denominator]
where the optional
sign
may be either ‘+’ or ‘-‘ and
numerator
and
denominator
(if
present) are strings of decimal digits. In addition, any string that represents a finite
value and is accepted by the
float
constructor is also accepted by the
Fraction
constructor. In either form the input string may also have leading and/or trailing
whitespace. Here are some examples:
Python » Python v2.7.6 documentation » The Python Standard Library » 9. Numeric and
Mathematical Modules »
Online Split PDF file. Best free online split PDF tool.
into Multiple ones. You can receive the PDF files by simply clicking download and you are good to go!. Web Security. We have a privacy
create secure pdf; add security to pdf file
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.
convert locked pdf to word; secure pdf remove
>>> from fractions import Fraction
>>> Fraction(16-10)
Fraction(-8, 5)
>>> Fraction(123)
Fraction(123, 1)
>>> Fraction()
Fraction(0, 1)
>>> Fraction('3/7')
Fraction(3, 7)
>>> Fraction(' -3/7 ')
Fraction(-3, 7)
>>> Fraction('1.414213 \t\n')
Fraction(1414213, 1000000)
>>> Fraction('-.125')
Fraction(-1, 8)
>>> Fraction('7e-6')
Fraction(7, 1000000)
>>> Fraction(2.25)
Fraction(9, 4)
>>> Fraction(1.1)
Fraction(2476979795053773, 2251799813685248)
>>> from decimal import Decimal
>>> Fraction(Decimal('1.1'))
Fraction(11, 10)
The
Fraction
class inherits from the abstract base class
numbers.Rational
, and
implements all of the methods and operations from that class.
Fraction
instances are
hashable, and should be treated as immutable. In addition,
Fraction
has the following
methods:
Changed  in  version  2.7: The
Fraction
constructor  now  accepts
float
and
decimal.Decimal
instances.
from_float
(
flt
)
This class method constructs a
Fraction
representing the exact value of flt, which
must be a
float
. Beware that
Fraction.from_float(0.3)
is not the same value
as
Fraction(3, 10)
Note:  From Python 2.7 onwards, you can also construct a
Fraction
instance
directly from a
float
.
from_decimal
(
dec
)
This class method constructs a
Fraction
representing the exact value of dec,
which must be a
decimal.Decimal
.
Note:  From Python 2.7 onwards, you can also construct a
Fraction
instance
directly from a
decimal.Decimal
instance.
C# HTML5 Viewer: Deployment on AzureCloudService
All. Create a New AzureCloudService Project in RasterEdge.XDoc.PDF.HTML5Editor.dll. validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
decrypt a pdf; copy paste encrypted pdf
C# HTML5 Viewer: Deployment on ASP.NET MVC
Create a New ASP.NET MVC3 RasterEdge.XDoc.PDF.HTML5Editor.dll. validateIntegratedM odeConfiguration="false"/> <security> <requestFiltering allowDoubleEscaping
pdf password security; decrypt pdf file
limit_denominator
(
max_denominator=1000000
)
Finds and returns the closest
Fraction
to
self
that has denominator at most
max_denominator. This method is useful for finding rational approximations to a
given floating-point number:
>>> from fractions import Fraction
>>> Fraction('3.1415926535897932').limit_denominator(1000)
Fraction(355, 113)
or for recovering a rational number that’s represented as a float:
>>> from math import pi, cos
>>> Fraction(cos(pi/3))
Fraction(4503599627370497, 9007199254740992)
>>> Fraction(cos(pi/3)).limit_denominator()
Fraction(1, 2)
>>> Fraction(1.1).limit_denominator()
Fraction(11, 10)
fractions.
gcd
(
a, b
)
Return the greatest common divisor of the integers a  and b. If  either a  or b is
nonzero, then the absolute value of
gcd(a, b)
is the largest integer that divides both
a and b.
gcd(a,b)
has the same sign as b if b is nonzero; otherwise it takes the sign
of a.
gcd(0, 0)
returns
0
.
See also:
Module
numbers
The abstract base classes making up the numeric tower.
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » The Python Standard Library » 9. Numeric and
Mathematical Modules »
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.
VB.NET PDF Library SDK to view, edit, convert, process PDF file
allows users to perform PDF document security settings in added to a specific location on PDF file page. In addition, you can easily create, modify, and delete
decrypt a pdf file online; change security settings on pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Security PDF component download. You can easily get pages from a PDF file, and then use these pages to create and output a new PDF file.
secure pdf; pdf security
index
modules |
next |
previous |
9.6.
random
— Generate pseudo-random
numbers
Source code: Lib/random.py
This module implements pseudo-random number generators for various distributions.
For integers, uniform selection from a range. For sequences, uniform selection of a
random element, a function to generate a random permutation of a list in-place, and a
function for random sampling without replacement.
On the real line, there are functions to compute uniform, normal (Gaussian), lognormal,
negative exponential, gamma, and beta distributions. For generating distributions of
angles, the von Mises distribution is available.
Almost all module functions depend on the basic function
random()
, which generates a
random float uniformly in the semi-open range [0.0, 1.0). Python uses the Mersenne
Twister as the core generator. It produces 53-bit precision floats and has a period of
2**19937-1. The underlying implementation  in  C  is  both  fast and  threadsafe. The
Mersenne Twister is one of the most extensively tested random number generators in
existence. However, being completely deterministic, it is not suitable for all purposes, and
is completely unsuitable for cryptographic purposes.
The functions supplied by this module are actually bound methods of a hidden instance of
the
random.Random
class. You can instantiate your own instances of
Random
to get
generators that don’t share state. This is especially useful for multi-threaded programs,
creating a different instance of
Random
for each thread, and using the
method to make it likely that the generated sequences seen by each thread don’t overlap.
Class
Random
can also be subclassed if you want to use a different basic generator of
your own devising: in that case, override the
random()
seed()
getstate()
setstate()
and
methods. Optionally, a new generator can supply a
getrandbits()
method — this allows
randrange()
to produce selections over an arbitrarily large range.
New in version 2.4: the
getrandbits()
method.
As an example of subclassing, the
random
module provides the
WichmannHill
class that
Python » Python v2.7.6 documentation » The Python Standard Library » 9. Numeric and
Mathematical Modules »
implements an alternative generator in pure Python. The class provides a backward
compatible way to reproduce results from earlier versions of Python, which used the
Wichmann-Hill algorithm as the core generator. Note that this Wichmann-Hill generator
can no longer be recommended: its period is too short by contemporary standards, and
the sequence generated is known to fail some stringent randomness tests. See the
references below for a recent variant that repairs these flaws.
Changed  in  version  2.3: MersenneTwister  replaced  Wichmann-Hill  as  the  default
generator.
The
random
module also provides the
SystemRandom
class which uses the system function
os.urandom()
to generate random numbers from sources provided by the operating
system.
Warning:  The pseudo-random generators of this module should not be used for
security purposes. Use
os.urandom()
or
SystemRandom
if you require a cryptographically
secure pseudo-random number generator.
Bookkeeping functions:
random.
seed
(
[
x
]
)
Initialize the basic random number generator. Optional argument x can be any
hashable object. If x is omitted or
None
, current system time is used; current system
time is also used to initialize the generator when the module is first imported. If
randomness sources are provided by the operating system, they are used instead of
the system time (see the
os.urandom()
function for details on availability).
Changed in version 2.4: formerly, operating system resources were not used.
random.
getstate
()
Return an object capturing the current internal state of the generator. This object can
be passed to
setstate()
to restore the state.
New in version 2.1.
Changed in version 2.6: State values produced in Python 2.6 cannot be loaded into
earlier versions.
random.
setstate
(
state
)
state should have been obtained from a previous call to
getstate()
, and
setstate()
restores the internal state of the generator to what it was at the time
getstate()
was
called.
New in version 2.1.
random.
(
n
)
Change the internal state to one different from and likely far away from the current
state. n is a non-negative integer which is used to scramble the current state vector.
This is most useful in multi-threaded programs, in conjunction with multiple instances
of the
Random
class:
setstate()
or
seed()
can be used to force all instances into the
same internal state, and then
can be used to force the instances’ states
far apart.
New in version 2.1.
Changed  in  version  2.3: Instead of jumping to a specific state, n steps ahead,
jumps to another state likely to be separated by many steps.
random.
getrandbits
(
k
)
Returns a python
long
int with k random bits. This method is supplied with the
MersenneTwister generator and some other generators may also provide it as an
optional part of the API. When available,
getrandbits()
enables
randrange()
to
handle arbitrarily large ranges.
New in version 2.4.
Functions for integers:
random.
randrange
(
stop
)
random.
randrange
(
start, stop
[
, step
]
)
Return  a  randomly  selected  element  from
range(start, stop,  step)
.  This  is
equivalent to
choice(range(start, stop, step))
, but doesn’t actually build a range
object.
New in version 1.5.2.
random.
randint
(
a, b
)
Return a random integer N such that
a <= N <= b
.
Functions for sequences:
random.
choice
(
seq
)
Return a random element from the non-empty sequence seq. If seq is empty, raises
IndexError
.
random.
shuffle
(
x
[
, random
]
)
Shuffle the sequence x in place. The optional argument random is a 0-argument
function returning a random float in [0.0, 1.0); by default, this is the function
random()
.
Note that for even rather small
len(x)
, the total number of permutations of x is larger
than  the  period  of  most  random  number  generators;  this  implies  that  most
permutations of a long sequence can never be generated.
random.
sample
(
population, k
)
Return a k length list of unique elements chosen from the population sequence. Used
for random sampling without replacement.
New in version 2.3.
Returns a new list containing elements from the population while leaving the original
population unchanged. The resulting list is in selection order so that all sub-slices will
also be valid random samples. This allows raffle winners (the sample) to be partitioned
into grand prize and second place winners (the subslices).
Members of the population need not be hashable or unique. If the population contains
repeats, then each occurrence is a possible selection in the sample.
To choose a sample from a range of integers, use an
xrange()
object as an
argument. This is especially fast and space efficient for sampling from a large
population:
sample(xrange(10000000), 60)
.
The following functions generate specific real-valued distributions. Function parameters
are named after the corresponding variables in the distribution’s equation, as used in
common mathematical practice; most of these equations can be found in any statistics
text.
random.
random
()
Return the next random floating point number in the range [0.0, 1.0).
random.
uniform
(
a, b
)
Return a random floating point number N such that
a <= N <= b
for
a <= b
and
b <=
N <= a
for
b < a
.
The end-point value
b
may or may not be included in the range depending on floating-
point rounding in the equation
a + (b-a) * random()
.
random.
triangular
(
low, high, mode
)