Namespaces | |
PDF namespace. Provide classes for accessing PDF document, page, text page, bookmark, annotation, signature (only support custom signature algorithms) and etc. | |
Classes | |
class | DateTime |
Class to represent date and time. More... | |
class | Font |
Class to represent a font object. More... | |
class | Library |
Class to represent the library management. More... | |
class | Matrix |
Class to represent matrix used for transformation. More... | |
class | PathPoint |
Class to represent a path point. More... | |
class | Pause |
(Reserved, not used currently)Class to represent pause control in progressive process. More... | |
class | PDFPath |
Class to represent a PDF path. More... | |
class | PixelSource |
Class to represent DIB (Device Independent Bitmap) data created from Foxit PDF SDK. More... | |
class | PointF |
Class to represent point(float) in device or page coordinate. More... | |
class | RectF |
Class to represent rectangle area(float) in device or page coordinate. More... | |
class | SignatureHandler |
Class to represent signature handler. More... | |
Enumerations |
Functions | |
public delegate Boolean | NeedPauseNowDelegate (Object^ clientData) |
(Reserved, not used currently)A delegate function to indicate whether specific process needs to be paused or not. More... | |
public delegate Object^ | StartCalcDigestDelegate (Object^ clientData, Foxit::PDF::Signature^ sig, array< unsigned char >^fileBuffer, const List< UInt32 >^byteRangeArray) |
A delegate function to start a custom digest calculation. More... | |
public delegate Int32 | ContinueCalcDigestDelegate (Object^ clientData, Object^ context, Pause^ pause) |
A delegate function to continue a custom digest calculation. More... | |
public delegate array< unsigned char >^ | FinishCalcDigestDelegate (Object^ clientData, Object^ context) |
A delegate function to finish the custom digest calculation and get the digest. More... | |
public delegate array< unsigned char >^ | SignDelegate (Object^ clientData, Object^ context, Foxit::PDF::Signature^ sig, array< unsigned char >^digest) |
A delegate function to sign a specified signature. More... | |
public delegate Boolean | VerifyDelegate (Object^ clientData, Object^ context, Foxit::PDF::Signature^ sig, array< unsigned char >^digest, array< unsigned char >^signedData) |
A delegate function to verify a specified signature. More... | |
Foxit namespace.
|
strong |
Enumeration for error code.
This enumeration is used as return value of function Library::GetLastError. Values of this enumeration should be used alone.
|
strong |
Enumeration for font charsets.
This enumeration is used for parameter charset of function Font::Create. Values of this enumeration should be used alone.
Enumerator | |
---|---|
ANSI |
Font charset: ANSI (United States, Western Europe). |
Default |
Font charset: System default, for unknown or mapping purpose. |
Symbol |
Font charset: Standard symbols. |
Shift_JIS |
Font charset: Japanese (Shift-JIS). |
Hangeul |
Font charset: Korean (Wansung). |
GB2312 |
Font charset: Simplified Chinese. |
ChineseBig5 |
Font charset: Traditional Chinese. |
Thai |
Font charset: Thai. |
EastEurope |
Font charset: Eastern European. |
Russian |
Font charset: Russian. |
Greek |
Font charset: Greek. |
Turkish |
Font charset: Turkish. |
Hebrew |
Font charset: Hebrew. |
Arabic |
Font charset: Arabic. |
Baltic |
Font charset: Baltic. |
|
strong |
Enumeration for font styles.
This enumeration is used for parameter fontStyles of function Font::Create. Values of this enumeration can be used alone or in combination.
Enumerator | |
---|---|
FixedPitch |
Font style: fixed pitch. |
Serif |
Font style: serif. |
Symbolic |
Font style: symbolic. |
Script |
Font style: script. |
NonSymbolic |
Font style: non-symbolic. |
Italic |
Font style: italic. |
AllCap |
Font style: all cap. |
SmallCap |
Font style: small cap. |
Bold |
Font style: force bold. |
|
strong |
Enumeration for page boundary box type.
This enumeration is used for paramter boxType of function PDF::Page::GetBox. Values of this enumeration should be used alone.
For some purposes, PDF defines a set of page boxes. User can select a proper page box according to application intentions.
|
strong |
Enumeration for types of path point.
This enumeration is used for property PathPoint::Type. Values of this enumeration can be used alone or in combination, but with some limitation. Please check comment of each value in this enumeration for more details.
Enumerator | |
---|---|
CloseFigure |
Specify that a figure is automatically closed after the corresponding line or curve is drawn. The figure is closed by drawing a line from the line or curve endpoint to the point corresponding to the last PathPointType::MoveTo. This cannot be used alone. This should be combined with PathPointType::LineTo or PathPointType::BezierTo. |
LineTo |
Specify that a line is to be drawn from the current position to this point, which becomes a new current position. This can be used alone, or can only be combined with PathPointType::CloseFigure. |
BezierTo |
Specifies that this point is a control point or ending point for a Bezier spline. This can be used alone or can only be combined with PathPointType::CloseFigure. |
MoveTo |
Specify that this point starts a figure. This point becomes a new current position. This can only be used alone, usually for the first path point of a new path. |
|
strong |
Enumeration for standard font IDs.
This enumeration is used for parameter fontID of function Font::CreateStandard. Values of this enumeration should be used alone.
public delegate Int32 Foxit::ContinueCalcDigestDelegate | ( | Object^ | clientData, |
Object^ | context, | ||
Pause^ | pause | ||
) |
A delegate function to continue a custom digest calculation.
[in] | clientData | An object that stores user-defined data. |
[in] | context | An object that specifies the context object, which is returned by callback delegate function Foxit::StartCalcDigestDelegate. |
[in] | pause | (Reserved, should be nullptr currently) A Foxit::Pause object that specifies the pause control. |
public delegate array<unsigned char> ^ Foxit::FinishCalcDigestDelegate | ( | Object^ | clientData, |
Object^ | context | ||
) |
A delegate function to finish the custom digest calculation and get the digest.
[in] | clientData | An object that stores user-defined data. |
[in] | context | An object that specifies the context object, which is returned by callback delegate function Foxit::StartCalcDigestDelegate. |
public delegate Boolean Foxit::NeedPauseNowDelegate | ( | Object^ | clientData | ) |
(Reserved, not used currently)A delegate function to indicate whether specific process needs to be paused or not.
Usually, applications can use a timer to determine how long the specific process can run.
[in] | clientData | An object which stores user-defined data. |
public delegate array<unsigned char> ^ Foxit::SignDelegate | ( | Object^ | clientData, |
Object^ | context, | ||
Foxit::PDF::Signature^ | sig, | ||
array< unsigned char >^ | digest | ||
) |
A delegate function to sign a specified signature.
This is used for class Foxit::SignatureHandler for customized signing signature.
[in] | clientData | An object that stores user-defined data. |
[in] | context | An object that specifies the context object, which is returned by callback delegate function Foxit::StartCalcDigestDelegate. |
[in] | sig | A PDF::Signature object that specifies signature object to be signed. |
[in] | digest | A buffer object that specifies the digest of source file buffer to be signed. |
public delegate Object ^ Foxit::StartCalcDigestDelegate | ( | Object^ | clientData, |
Foxit::PDF::Signature^ | sig, | ||
array< unsigned char >^ | fileBuffer, | ||
const List< UInt32 >^ | byteRangeArray | ||
) |
A delegate function to start a custom digest calculation.
[in] | clientData | An object that stores user-defined data. |
[in] | sig | A PDF::Signature object. |
[in] | fileBuffer | A buffer that specifies the data of source PDF file:
|
[in] | byteRangeArray | An array that specifies the byte range array of the signed document(not the source document). Elements in this array always be in pairs of offset-size values in order of : offset,size,offset,size... |
public delegate Boolean Foxit::VerifyDelegate | ( | Object^ | clientData, |
Object^ | context, | ||
Foxit::PDF::Signature^ | sig, | ||
array< unsigned char >^ | digest, | ||
array< unsigned char >^ | signedData | ||
) |
A delegate function to verify a specified signature.
This is used for class Foxit::SignatureHandler for customized verifying signature.
[in] | clientData | An object that stores user-defined data. |
[in] | context | An object that specifies the context object, which is returned by callback delegate function Foxit::StartCalcDigestDelegate. |
[in] | sig | A PDF::Signature object that specifies signature object to be verified. |
[in] | digest | A buffer object that specifies the digest of source file buffer to be verified. |
[in] | signedData | A buffer object that specifies the signed data. |