also call the 
PyFile_IncUseCount()
and 
PyFile_DecUseCount()
functions described
below as appropriate.
void 
PyFile_IncUseCount
(
PyFileObject *p
)
Increments the PyFileObject’s internal use count to indicate that the underlying 
FILE*
is being used. This prevents Python from calling f_close() on it from another thread.
Callers of this must call 
PyFile_DecUseCount()
when they are finished with the 
FILE*
.
Otherwise the file object will never be closed by Python.
The GIL must be held while calling this function.
The suggested use is to call this after 
PyFile_AsFile()
and before you release the
GIL:
FILE *fp = PyFile_AsFile(p);
PyFile_IncUseCount(p);
/* ... */
Py_BEGIN_ALLOW_THREADS
do_something(fp);
Py_END_ALLOW_THREADS
/* ... */
PyFile_DecUseCount(p);
New in version 2.6.
void 
PyFile_DecUseCount
(
PyFileObject *p
)
Decrements the PyFileObject’s internal unlocked_count member to indicate that the
caller is done with its own use of the 
FILE*
. This may only be called to undo a prior
call to 
PyFile_IncUseCount()
.
The GIL must be held while calling this function (see the example above).
New in version 2.6.
PyObject
PyFile_GetLine
(
PyObject *p, int n
)
Return value: New reference.
Equivalent to 
p.readline([n])
, this function reads one line from the object p. p may
be a file object or any object with a 
readline()
method. If n is 
0
, exactly one line is
read, regardless of the length of the line. If n is greater than 
0
, no more than n bytes
will be read from the file; a partial line can be returned. In both cases, an empty string
is returned if the end of the file is reached immediately. If n is less than 
0
, however,
one line is read regardless of length, but 
EOFError
is raised if the end of the file is
reached immediately.
Pdf security password - 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
pdf security; pdf unlock
Pdf security password - 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 security settings; copy from locked pdf
PyObject
PyFile_Name
(
PyObject *p
)
Return value: Borrowed reference.
Return the name of the file specified by p as a string object.
void 
PyFile_SetBufSize
(
PyFileObject *p, int n
)
Available on systems with 
setvbuf()
only. This should only be called immediately
after file object creation.
int 
PyFile_SetEncoding
(
PyFileObject *p, const char *enc
)
Set the file’s encoding for Unicode output to enc. Return 1 on success and 0 on
failure.
New in version 2.3.
int 
PyFile_SetEncodingAndErrors
(
PyFileObject *p, const char *enc, *errors
)
Set the file’s encoding for Unicode output to enc, and its error mode to err. Return 1
on success and 0 on failure.
New in version 2.6.
int 
PyFile_SoftSpace
(
PyObject *p, int newflag
)
This function exists for internal use by the interpreter. Set the 
softspace
attribute of p
to newflag and return the previous value. p does not have to be a file object for this
function to work properly; any object is supported (thought its only interesting if the
softspace
attribute can be set). This function clears any errors, and will return 
0
as
the previous value if the attribute either does not exist or if there were errors in
retrieving it. There is no way to detect errors from this function, but doing so should
not be needed.
int 
PyFile_WriteObject
(
PyObject *obj, PyObject *p, int flags
)
Write object obj to file object p. The only supported flag for flags is 
Py_PRINT_RAW
; if
given, the 
str()
of the object is written instead of the 
repr()
. Return 
0
on success or
-1
on failure; the appropriate exception will be set.
int 
PyFile_WriteString
(
const char *s, PyObject *p
)
Write string s to file object p. Return 
0
on success or 
-1
on failure; the appropriate
exception will be set.
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
VB.NET PDF Password Library: add, remove, edit PDF file password
RasterEdge XDoc.PDF SDK provides some PDF security settings about password to help protect your PDF document in VB.NET project.
secure pdf; creating a secure pdf document
C# PDF Password Library: add, remove, edit PDF file password in C#
Permission Using C#.NET. Help C# Developers to Improve the Security of Your PDF Document by Setting Password in C# .NET Application.
decrypt password protected pdf; advanced pdf encryption remover
© 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.
Online Remove password from protected PDF file
hlep protect your PDF document in C# project, XDoc.PDF provides some PDF security settings. On this page, we will talk about how to achieve this via password.
add security to pdf file; convert locked pdf to word online
VB.NET PDF Library SDK to view, edit, convert, process PDF file
XDoc.PDF SDK allows users to perform PDF document security settings in VB.NET program. Password, digital signature and PDF text, image and page redaction will
change security settings pdf; copy text from encrypted pdf
index
modules |
next |
previous |
Module Objects
There are only a few functions special to module objects.
PyTypeObject 
PyModule_Type
This instance of 
PyTypeObject
represents the Python module type. This is exposed to
Python programs as 
types.ModuleType
.
int 
PyModule_Check
(
PyObject *p
)
Return true if p is a module object, or a subtype of a module object.
Changed in version 2.2: Allowed subtypes to be accepted.
int 
PyModule_CheckExact
(
PyObject *p
)
Return true if p is a module object, but not a subtype of 
PyModule_Type
.
New in version 2.2.
PyObject
PyModule_New
(
const char *name
)
Return value: New reference.
Return a new module object with the 
__name__
attribute  set to name. Only the
module’s 
__doc__
and 
__name__
attributes are filled in; the caller is responsible for
providing a 
__file__
attribute.
PyObject
PyModule_GetDict
(
PyObject *module
)
Return value: Borrowed reference.
Return the dictionary object that implements module‘s namespace; this object is the
same as the 
__dict__
attribute of the module object. This function never fails. It is
recommended extensions use other 
PyModule_*()
and 
PyObject_*()
functions rather
than directly manipulate a module’s 
__dict__
.
char* 
PyModule_GetName
(
PyObject *module
)
Return module‘s 
__name__
value. If the module does not provide one, or if it is not a
string, 
SystemError
is raised and NULL is returned.
char* 
PyModule_GetFilename
(
PyObject *module
)
Return the name of the file from which module was loaded using module‘s 
__file__
attribute. If this is not defined, or if it is not a string, raise 
SystemError
and return
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
C# HTML5 Viewer: Deployment on AzureCloudService
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
pdf security password; change pdf document security
C# HTML5 Viewer: Deployment on ASP.NET MVC
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
add security to pdf in reader; copy locked pdf
NULL.
int 
PyModule_AddObject
(
PyObject *module, const char *name, PyObject *value
)
Add an object to module as name. This is a convenience function which can be used
from the module’s initialization function. This steals a reference to value. Return 
-1
on
error, 
0
on success.
New in version 2.0.
int 
PyModule_AddIntConstant
(
PyObject *module, const char *name, long value
)
Add an integer constant to module as name. This convenience function can be used
from the module’s initialization function. Return 
-1
on error, 
0
on success.
New in version 2.0.
int 
PyModule_AddStringConstant
(
PyObject *module, const char *name, const
char *value
)
Add a string constant to module as name. This convenience function can be used
from the module’s initialization function. The  string value must be null-terminated.
Return 
-1
on error, 
0
on success.
New in version 2.0.
int 
PyModule_AddIntMacro
(
PyObject *module, macro
)
Add an int constant to module. The name and the value are taken from macro. For
example 
PyModule_AddIntMacro(module, AF_INET)
adds the int constant AF_INET
with the value of AF_INET to module. Return 
-1
on error, 
0
on success.
New in version 2.6.
int 
PyModule_AddStringMacro
(
PyObject *module, macro
)
Add a string constant to module.
New in version 2.6.
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
© 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.
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
DNN (DotNetNuke), SharePoint. Security PDF component download. Online source codes for quick evaluation in VB.NET class. A good external
decrypt a pdf file online; pdf password encryption
.NET PDF SDK - Description of All PDF Processing Control Feastures
Easy to change PDF original password; Options for setting PDF security level; PDF text content, image and pages redact options. PDF Digital Signature.
secure pdf file; can print pdf security
index
modules |
next |
previous |
Iterator Objects
Python provides two general-purpose iterator objects. The first, a sequence iterator,
works with an arbitrary sequence supporting the 
__getitem__()
method. The second
works with a callable object and a sentinel value, calling the callable for each item in the
sequence, and ending the iteration when the sentinel value is returned.
PyTypeObject 
PySeqIter_Type
Type object for iterator objects returned by 
PySeqIter_New()
and the one-argument
form of the 
iter()
built-in function for built-in sequence types.
New in version 2.2.
int 
PySeqIter_Check
(
op
)
Return true if the type of op is 
PySeqIter_Type
.
New in version 2.2.
PyObject
PySeqIter_New
(
PyObject *seq
)
Return value: New reference.
Return an iterator that works with a general sequence object, seq. The iteration ends
when the sequence raises 
IndexError
for the subscripting operation.
New in version 2.2.
PyTypeObject 
PyCallIter_Type
Type object for iterator objects returned by 
PyCallIter_New()
and the two-argument
form of the 
iter()
built-in function.
New in version 2.2.
int 
PyCallIter_Check
(
op
)
Return true if the type of op is 
PyCallIter_Type
.
New in version 2.2.
PyObject
PyCallIter_New
(
PyObject *callable, PyObject *sentinel
)
Return value: New reference.
Return a new iterator. The first parameter, callable, can be any Python callable object
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
that can be called with no parameters; each call to it should return the next item in the
iteration. When callable  returns  a  value  equal  to sentinel,  the iteration  will be
terminated.
New in version 2.2.
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
© 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 |
Descriptor Objects
“Descriptors” are objects that describe some attribute of an object. They are found in the
dictionary of type objects.
PyTypeObject 
PyProperty_Type
The type object for the built-in descriptor types.
New in version 2.2.
PyObject
PyDescr_NewGetSet
(
PyTypeObject *type, struct PyGetSetDef *getset
)
Return value: New reference.
New in version 2.2.
PyObject
PyDescr_NewMember
(
PyTypeObject *type, struct PyMemberDef *meth
)
Return value: New reference.
New in version 2.2.
PyObject
PyDescr_NewMethod
(
PyTypeObject *type, struct PyMethodDef *meth
)
Return value: New reference.
New in version 2.2.
PyObject
PyDescr_NewWrapper
(
PyTypeObject *type, struct wrapperbase *wrapper,
void *wrapped
)
Return value: New reference.
New in version 2.2.
PyObject
PyDescr_NewClassMethod
(
PyTypeObject *type, PyMethodDef *method
)
Return value: New reference.
New in version 2.3.
int 
PyDescr_IsData
(
PyObject *descr
)
Return true if the descriptor objects descr describes a data attribute, or false if it
describes a method. descr must be a descriptor object; there is no error checking.
New in version 2.2.
PyObject
PyWrapper_New
(
PyObject *, PyObject *
)
Return value: New reference.
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
New in version 2.2.
index
modules |
next |
previous |
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
© 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 |
Slice Objects
PyTypeObject 
PySlice_Type
The type object for slice objects. This is the same as 
slice
and 
types.SliceType
.
int 
PySlice_Check
(
PyObject *ob
)
Return true if ob is a slice object; ob must not be NULL.
PyObject
PySlice_New
(
PyObject *start, PyObject *stop, PyObject *step
)
Return value: New reference.
Return a new slice object with the given values. The start, stop, and step parameters
are used as the values of the slice object attributes of the same names. Any of the
values may be NULL, in which case the 
None
will be used for the corresponding
attribute. Return NULL if the new object could not be allocated.
int 
PySlice_GetIndices
(
PySliceObject *slice, Py_ssize_t length, Py_ssize_t *start,
Py_ssize_t *stop, Py_ssize_t *step
)
Retrieve the start, stop and step indices from the slice object slice, assuming a
sequence of length length. Treats indices greater than length as errors.
Returns 0 on success and -1 on error with no exception set (unless one of the indices
was not 
None
and failed to be converted to an integer, in which case -1 is returned
with an exception set).
You probably do not want to use this function. If you want to use slice objects in
versions of Python prior to 2.3, you would probably do well to incorporate the source
of 
PySlice_GetIndicesEx()
, suitably renamed, in the source of your extension.
Changed in version 2.5: This function used an 
int
type for length and an 
int *
type
for start, stop,  and step. This might require changes in your code for properly
supporting 64-bit systems.
int 
PySlice_GetIndicesEx
(
PySliceObject *slice, Py_ssize_t length, Py_ssize_t *start,
Py_ssize_t *stop, Py_ssize_t *step, Py_ssize_t *slicelength
)
Usable replacement for 
PySlice_GetIndices()
. Retrieve the start, stop, and step
indices from the slice object slice assuming a sequence of length length, and store the
length of the slice in slicelength. Out of bounds indices are clipped in a manner
consistent with the handling of normal slices.
Python » Python v2.7.6 documentation » Python/C API Reference Manual » Concrete
Objects Layer »
Documents you may be interested
Documents you may be interested