c# code to convert pdf to tiff : Adding signature to pdf document SDK software API .net wpf windows sharepoint p2ia5-part117

© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 50/67
ImageFileName [String]
Password [String
The user or the owner password of the encrypted PDF document. If this parameter is 
left out an empty string is used as a default.
Returns:
True
The file was converted successfully.
False
The PDF file does not exists, it is corrupt, the password is invalid, or the image file is locked.
6.2.7
CopyLinks
Property (get, set):
Boolean CopyLinks
Default:
True
Get or set the option to copy links.
6.2.8
CopyOutlines
Property (get, set):
Boolean CopyOutlines
Default:
True
Get or set the option to copy outlines (bookmarks).
6.2.9
CopyViewerPreferences
Property (get, set):
Boolean CopyViewerPreferences
Default:
True
Get or set the option to copy viewer preferences which include: Page Layout, Page Mode and Open Actions.
6.2.10
CreateImage
Method:
Boolean CreateImage(String FileName, String UserPwd (optional),
String OwnerPwd (optional), TPDFPermission PermissionFlags (optional), Long
KeyLength (optional))
Adding signature to pdf document - C# PDF File Permission Library: add, remove, update PDF file permission in C#.net, ASP.NET, MVC, WPF
Tell C# users how to set PDF file permissions, like printing, copying, modifying, extracting, annotating, form filling, etc
add signature to pdf reader; sign pdf
Adding signature to pdf document - VB.NET PDF File Permission Library: add, remove, update PDF file permission in vb.net, ASP.NET, MVC, WPF
VB.NET Tutorial for How to Set PDF File Access Permissions Using XDoc.PDF for .NET
add signature pdf; add signature field to pdf
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 51/67
Create a new PDF-image file.
Parameters:
FileName [String
The file name and optionally the file path, drive or server string according to the oper­
ating systems file name specification rules.
UserPwd (optional) [String
Set the user password of the PDF document. If this parameter is omitted,
the default password is used. Use
0
to set no password.
OwnerPwd (optional) [String
Set the owner password of the PDF document. If this parameter is omit­
ted, the default password is used. Use
0
to set no password.
PermissionFlags (optional) [TPDFPermission
The permission flags. By default no permissions 
are granted. The permissions that can be granted are described in the enumeration
TPDFPermission
.
KeyLength (optional) [Long
With this option the length of the encryption key can be set. Due to the 
nature of the MD5 algorithm, the maximum length is limited to
128
bits. The minimum is
40
and it is required 
to be a multiple of
8
. The two most commonly used values are
40
(standard encryption) and
128
(requires 
Acrobat 5 or higher). Keep in mind that Acrobat only supports
40
and
128
bit encryption. Other tools, such as 
the 3-Heights™ tools also support other encryption key lengths. The default value is calculated based on the 
selected permission flags.
Returns:
True
The file was created successfully.
False
Otherwise.
To not encrypt the output document, set PermissionFlags to
-1
, user and owner password to
0
.
In order to allow high quality printing, flags
ePermPrint
and
ePermDigitalPrint
need to be set.
6.2.11
CreateImageInMemory
Method:
Boolean CreateImageInMemory()
Store the PDF in memory as a byte array. See also method
GetPdf
.
Returns:
True
The output PDF document was successfully created in-memory.
False
Otherwise.
C# PDF Digital Signature Library: add, remove, update PDF digital
Help to Improve the Security of Your PDF File by Adding Digital Signatures. Overview. Search unsigned signature field in PDF document.
adding signature to pdf files; pdf sign
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Capable of adding PDF file navigation features to your VB allows users to perform PDF document security settings Password, digital signature and PDF text, image
adding signature to pdf form; pdf secure signature
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 52/67
6.2.12
Dithering
Property (get, set):
TPDFDithering Dithering
Default:
eDitherFloydSteinberg
Get or set the dithering algorithm. Dithering refers to the procedure of simulating colors or grayscales. This is mainly
useful for low color depth (e.g. black and white or indexed) images.
The supported values for
TPDFDithering
listed in the corresponding enumeration.  For more information see 
chaptherDithering
.
6.2.13
DPI
Property (get, set):
Single DPI
Default:
150
Get or set the resolution of the image in DPI (dots per inch).
Set Both the resolutions for the x- and y-axis are set to the same value.
Get Return the square root of the product of x and y.
Setting DPI is redundant to setting the specialized properties
XDPI
and
YDPI
.
6.2.14
ErrorCode
Property (get):
TPDFErrorCode ErrorCode
This property can be accessed to receive the latest error code. See also enumeration
TPDFErrorCode
. PDF-Tools 
error codes are listed in the header file
bseerror.h
 Please note that only few of them are relevant for the 3-
Heights™ PDF to Image Converter API.
6.2.15
FitPage
Property (get, set):
Boolean FitPage
Default:
True
Get or set the fit page mode. If set to
True
, the page is scaled to fit the image (in either width or height). If set to
False
, the page is rendered with its true size.
6.2.16
GetPdf
Method:
Variant GetPdf()
C# PDF insert image Library: insert images into PDF in C#.net, ASP
scanned signature or logo into PDF document page in C#.NET class application? To help you solve this technical problem, we provide this C#.NET PDF image adding
add signature to pdf document; pdf export sign in
VB.NET PDF Digital Signature Library: add, remove, update PDF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures in VB.NET. Search unsigned signature field in PDF document.
create pdf with signature field; create pdf signature
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 53/67
Get the output file from memory. See also method
CreateImageInMemory
Returns:
A byte array containing the output PDF. In certain programming languages, such as Visual Basic 6, the type of the 
byte array must explicitly be Variant.
6.2.17
GrayScale
Property (get, set) (deprecated):
Boolean GrayScale
Default:
False
Deprecated, use
ColorSpace
instead.
6.2.18
LicenseIsValid
Property (get):
Boolean LicenseIsValid
Check if the license is valid.
6.2.19
Open
Method:
Boolean Open(String Filename, String Password)
Open a PDF file, i.e. make the objects contained in the document accessible. If a document is already open, it is 
closed first.
Parameters:
Filename [String
The file name and optionally the file path, drive or server string according to the oper­
ating systems file name specification rules.
Password [String
(optional) The user or the owner password of the encrypted PDF document.  If this 
parameter is left out an empty string is used as a default.
Returns:
True
The file could be successfully opened.
False
The file does not exist, it is corrupt, or the password is not valid. Use the property
ErrorCode
for addi­
tional information.
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
C# .NET provides permanent annotations adding feature, all to PDF, including freehand signature, text and date signature. such as logo to PDF document, you and
copy and paste signature into pdf; adding a signature to a pdf
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PowerPoint
can convert PowerPoint to PDF (.pdf) online, convert Viewer to view PowerPoint Document, users can Users can perform text signature adding, freehand signature
export pdf sign in; create transparent signature stamp for pdf
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 54/67
6.2.20
OpenMem
Method:
Boolean OpenMem(Variant MemBlock, String Password)
Open a PDF file, i.e. make the objects contained in the document accessible. If a document is already open, it is 
closed first.
Parameters:
MemBlock [Variant
The memory block containing the PDF file given as a one dimensional byte array.
Password [String
(optional) The user or the owner password of the encrypted PDF document.  If this 
parameter is left out an empty string is used as a default.
Returns:
True
The document could be successfully opened.
False
The document could not be opened, it is corrupt, or the password is not valid.
6.2.21
Options
Property (get, set):
TPDFRendererOption Options
Default:
eOptionBicubic + eOptionHighQuality
Set or get a specific rendering option.
Use bitwise“OR” to add an option.
Use bitwise“AND NOT” to remove an option.
For more information on the options available in the 3-Heights™ PDF to Image Converter API and how to use the 
this property please see
TPDFRendererOption
.
6.2.22
PageCount
Property (get):
Long PageCount
Default:
undef.
Return the number of pages in the PDF document. If the return value is
undef
, no PDF document is open.
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
or typing new signature, deleting added signature from the file After adding such a control button, with a & profession imaging controls, PDF document, image to
adding a signature to a pdf document; add signature to pdf in preview
.NET PDF SDK - Description of All PDF Processing Control Feastures
Add signature image to PDF file. PDF Hyperlink Edit. Support adding and inserting hyperlink (link) to PDF document; Allow to create, edit, and remove PDF bookmark
sign pdf online; create signature field in pdf
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 55/67
6.2.23
PreserveAspectRatio
Property (get, set):
Boolean PreserveAspectRatio
Default:
False
6.2.24
RenderingMode
Property (get, set):
RenderingMode RenderingMode
There are two rendering modes:
eModeAccurate
(default), and
eModeFast
.
The accurate mode uses the Windows GDI+ for rendering. This mode allows for image filtering, sub-pixel rendering 
and anti-aliasing.
The fast mode uses the Windows GDI for rendering.  This mode is generally faster and better suitable to create 
bitonal output.
6.2.25
RenderPage
Method:
Boolean RenderPage(Long PageNumber)
Parameter:
PageNumber [Long
The page number in the PDF document, non-zero based.
Returns:
True
The page was rendered successfully.
False
The page could not be rendered. Possible reasons are: out of range, no PDF opened, no image created.
6.2.26
RepeatWatermark
Property (get, set):
Boolean RepeatWatermark
Default:
False
Place the watermark set by
SetWatermarkImage
as adjacent tiles over the whole page.
C# Create PDF Library SDK to convert PDF from other file formats
What's more, you can also protect created PDF file by adding digital signature (watermark) on PDF using C# code.
create pdf stamp signature; adding a signature to a pdf in preview
DocImageSDK - How to Install .NET Imaging SDK
Help (RasterEdge Developer Guide6.0.pdf): a PDF file for DocImage SDK By Adding to Toolbox. As for RasterEdge Document Image Web Viewer more details, please see
pdf create signature; adding signature to pdf
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 56/67
6.2.27
RetainText
Property (get, set):
Boolean RetainText
Default:
False
If set to
True
, all text is copied as text to the output document and placed in front of a background image that
contains all non-text content. If, in the original PDF, not all of the text content is placed on top of other content then 
the text might be un-covered by graphics objects such as white rectangles (redaction objects).
If set to
False
, all content is rendered to the image.
6.2.28
RotateMode
Property (get, set):
TPDFRotateMode RotateMode
Default:
eRotateNone
6.2.29
SetBitmapDimensions
Method:
Void SetBitmapDimensions(Long X, Long Y)
Set the dimensions of the image in pixels.
Parameters:
[Long
The X dimension of the image in pixels.
[Long
The Y dimension of the image in pixels.
6.2.30
SetLicenseKey
Method:
Boolean SetLicenseKey(String LicenseKey)
Set the license key.
6.2.31
SetPageSize
Method:
Void SetPageSize(Single X, Single Y)
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 57/67
Set the dimensions of the image in points.
Parameters:
[Single
The X dimension of the image in points.
[Single
The Y dimension of the image in points.
6.2.32
SetWatermarkImage
Method:
Boolean SetWatermarkImage(String FileName, Single Left, Single Bottom)
Set a watermark image from a file at the specified position in points.  The watermark is placed once, unless the 
property
RepeatWatermark
is set to
True
.
6.2.33
XDPI
YDPI
Property (get, set):
Single XDPI
Default:
150
Property (get, set):
Single YDPI
Default:
150
Get or set the resolution in the X and Y-axis of the image in dots per inch.
6.3
Ocg 
Interface
The optional content group (OCG) interface allows to list optional content groups (also known as“Layers”) and their
properties.
Optional content groups (OCGs) in PDF differ substantially from the simple layer paradigm found e. g. in graphics 
editing programs. Graphics objects in PDF do not belong to an OCG. Instead, their visibility is calculated by a Boolean 
function dependent on the state of any number of OCGs. For example, a path could be visible only if OCG “A” is ON 
and OCG“B” is OFF.
The functionality of OCG are described in depth in ISO 32000-1, chapter 8.11.4 or in the PDF Reference, chapter 4.10.
OCG is supported in PDF 1.5 or later. In the 3-Heights™ PDF to Image Converter API, the Ocg interface can be used 
to list“layers”and set them to visible or not. To get the Ocg object, use the methods
OcgCount
and
GetOcg
from 
the
PdfToImg 
Interface
.
6.3.1
Label
Property (get):
Boolean Label
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 58/67
This is a flag that indicates whether this is an OCG or a label. Labels are used to label groups of OCGs in the hierarchy.
Setting their visibility has no effect.
6.3.2
Level
Property (get):
Long Level
In user interfaces OCGs can be shown in a tree. The property
Level
indicates the hierarchy level of the OCG in that
tree.
OCG with Level
0
is a top level OCG. Level
-1
means, that the OCG is not part of the hierarchy, it should not be 
presented to the user. Parent elements in the OCG hierarchy can be labels or OCGs. If the level of a label b is higher
than its predecessor a, b is the parent element of the following objects of the same level as b. If the level of an OCG 
b is higher than its predecessor OCG a, a is the parent of the following objects of the same level as b. Note that the 
hierarchy reflects actual nesting of OCGs in the content. Setting the visibility of an OCG to
True
only has an effect
if the visibilities of all its parents are set to
True
.
6.3.3
Name
Property (get):
String Name
Return the name of the OCG.
6.3.4
Visible
Property (get, set):
Boolean Visible
Get or set if the OCG is visible. This property controls the extraction of content objects. The default value is the one 
configured in the PDF document.
Note that though invisible paths generate no marks on the page, they still have an effect on the graphics state. For
example their effect on the current drawing position and the clipping region does not change. Therefore, all paths 
are“active”and extracted regardless of their visibility. Invisible paths just use the end path operator“n”, instead of 
a filling or stroking operator.
Example 1:
id, OCGs, Level: Hierarchy
0, OCG A, 0
- OCG A
1, OCG B, 0
- OCG B
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 59/67
2, OCG B1, 1
- - OCG B1
3, OCG B2, 1
- - OCG B2
4, OCG C, -1
hidden:  OCG C
Example 2:
id, OCGs/Labels, Level Hierarchy
0, OCG A, 0
- OCG A
1, Label B, 1
- Label B
2, OCG B1, 1
- - OCG B1
3, OCG B2, 1
- - OCG B2
4, Label C, 1
- Label C
5, OCG C1, 1
- - OCG C1
6, OCG D, 0
- OCG D
6.4 Enumerations
Note: Depending on the interface, enumerations may have "TPDF" as prefix
(COM, C) or "PDF" as prefix (.NET) or no prefix at all (Java).
6.4.1
TPDFColorSpace
TPDFColorSpace Table
TPDFColorSpace
eColorGray
Gray
One channel gray.
eColorGrayA
Gray with alpha channel
Two channels gray and alpha.
eColorRGB
Three channels red, green, blue.
eColorRGBA
RGB with alpha channel
Four channels red, green, blue, alpha.
Documents you may be interested
Documents you may be interested