Base API is a basic level API for PDF, and it should help developers to customize application quickly.
All functions in API listed as below:| bool Global_activeStandard( const char *name, const char *company, const char *mail, const char *serial ) | ||
| Description: | ||
| Active Standard license, this type of license can view PDF only. | ||
| Pamaters: | ||
| name | Bundle ID of Application in ios, and invisible for windows RT(get pageckage ID for windows RT automatically) | |
| company | Company name inputed when pruchase. | |
| EMail address inputed when pruchase. | ||
| serial | Serial Number you recieved after paid. | |
| Return: | ||
| true or false. |
| bool Global_activeProfession( const char *name, const char *company, const char *mail, const char *serial ) | ||
| Description: | ||
| Active Professional license, this type of license can do some viewing and editing. | ||
| Pamaters: | ||
| name | Bundle ID of Application in ios, and invisible for windows RT(get pageckage ID for windows RT automatically) | |
| company | Company name inputed when pruchase. | |
| EMail address inputed when pruchase. | ||
| serial | Serial Number you recieved after paid. | |
| Return: | ||
| true or false. |
| bool Global_activePremium( const char *name, const char *company, const char *mail, const char *serial ) | ||
| Description: | ||
| Active Premium license, this type of license can do some viewing and editing and form editing. | ||
| Pamaters: | ||
| name | Bundle ID of Application in ios, and invisible for windows RT(get pageckage ID for windows RT automatically) | |
| company | Company name inputed when pruchase. | |
| EMail address inputed when pruchase. | ||
| serial | Serial Number you recieved after paid. | |
| Return: | ||
| true or false. |
| bool Global_SaveFont( const char *fname, const char *save_file ) | ||
| Description: | ||
| Save system font to a file. | ||
| Pamaters: | ||
| fname | font name that system supported, for example: Arial | |
| save_file | full path name that save the font. | |
| Return: | ||
| true or false. |
| void Global_setCMapsPath( const char *cmaps, const char *umaps ) | ||
| Description: | ||
| load cmaps data. cmaps is code mapping struct. | ||
| Pamaters: | ||
| fname | full path of cmaps | |
| save_file | full path of umaps | |
| Return: | ||
| none |
| void Global_fontfileListStart() | |
| Description: | |
| create font list | |
| Pamaters: | |
| Return: | |
| none |
| void Global_fontfileListAdd( const char *font_file ) | ||
| Description: | ||
| add font file to list. | ||
| Pamaters: | ||
| font_file | full path of font file. | |
| Return: | ||
| none |
| void Global_fontfileListEnd() | |
| Description: | |
| submit font list to PDF library. | |
| Pamaters: | |
| Return: | |
| none |
| bool Global_setDefaultFont( const char *collection, const char *font_name, bool fixed ) | ||
| Description: | ||
| Set default font. the default font may be used when
PDF has font not embed. this function valid after Global_fontfileListEnd() invoked. |
||
| Pamaters: | ||
| collection | may be: null, "GB1", "CNS1", "Japan1", "Korea1" | |
| font_name | font name exist in font list. | |
| fixed | set for fixed font? | |
| Return: | ||
| true or false. |
| bool Global_setAnnotFont( const char *font_name ) | ||
| Description: | ||
| Set annot font type |
||
| Pamaters: | ||
| font_name | full path of font file. | |
| Return: | ||
| true or false. |
| void Global_setAnnotTransparency(int color) | ||
| Description: | ||
| Set annot transparency | ||
| Pamaters: | ||
| color | RGB color.e.g.0x200040FF. | |
| Return: | ||
| none |
| int Global_getFaceCount() | |
| Description: | |
| Get face count. this function valid after Global_fontfileListEnd() invoked. |
|
| Pamaters: | |
| Return: | |
| face count |
| const char *Global_getFaceName( int index ) | ||
| Description: | ||
| get face name by index. this function valid after Global_fontfileListEnd() invoked. |
||
| Pamaters: | ||
| index | 0 based index, range : [0, Global_getFaceCount()-1]. | |
| Return: | ||
| face name. |
| PDF_DIB Global_dibGet( PDF_DIB dib, int width, int height ) | ||
| Description: | ||
| alloc or realloc DIB object. | ||
| Pamaters: | ||
| dib | NULL for alloc, otherwise, realloc object. | |
| width | width of DIB | |
| height | height of DIB | |
| Return: | ||
| DIB object. |
| void Global_dibGetData( PDF_DIB dib ) | ||
| Description: | ||
| Get dib data,return pointer of dib object | ||
| Pamaters: | ||
| dib | Dib object | |
| Return: | ||
| none |
| int Global_dibGetWidth( PDF_DIB dib ) | ||
| Description: | ||
| Get dib object's width | ||
| Pamaters: | ||
| dib | Dib object | |
| Return: | ||
| DIB object's width |
| int Global_dibGetHeight( PDF_DIB dib ) | ||
| Description: | ||
| Get dib object's height | ||
| Pamaters: | ||
| dib | Dib object | |
| Return: | ||
| DIB object's height |
| void Global_dibFree( PDF_DIB dib ) | ||
| Description: | ||
| delete DIB object | ||
| Pamaters: | ||
| dib | DIB object returned from Global_dibGet | |
| width | width of DIB | |
| height | height of DIB | |
| Return: | ||
| none |
| void Global_toDIBPoint( PDF_DIB dib, PDF_MATRIX matrix, const PDF_POINT *ppoint, PDF_POINT *dpoint ) | ||
| Description: | ||
| map PDF Point to DIB point. | ||
| Pamaters: | ||
| dib | DIB object returned from Global_dibGet | |
| matrix | Matrix object that passed to Page_Render. | |
| ppoint | Point in PDF coordinate system. | |
| dpoint | output value: Point in DIB coordinate system. | |
| Return: | ||
| none |
| void Global_toPDFPoint( PDF_DIB dib, PDF_MATRIX matrix, const PDF_POINT *dpoint, PDF_POINT *ppoint ) | ||
| Description: | ||
| map DIB Point to PDF point. | ||
| Pamaters: | ||
| dib | DIB object returned from Global_dibGet | |
| matrix | Matrix object that passed to Page_Render. | |
| dpoint | Point in DIB coordinate system. | |
| ppoint | output value: Point in PDF coordinate system. | |
| Return: | ||
| none |
| void Global_toPDFPoint( PDF_DIB dib, PDF_MATRIX matrix, const PDF_POINT *dpoint, PDF_POINT *ppoint ) | ||
| Description: | ||
| map DIB Point to PDF point. | ||
| Pamaters: | ||
| dib | DIB object returned from Global_dibGet | |
| matrix | Matrix object that passed to Page_Render. | |
| dpoint | Point in DIB coordinate system. | |
| ppoint | output value: Point in PDF coordinate system. | |
| Return: | ||
| none |
| void Global_toDIBRect( PDF_DIB dib, PDF_MATRIX matrix, const PDF_RECT *prect, PDF_RECT *drect ) | ||
| Description: | ||
| map PDF rect to DIB rect. | ||
| Pamaters: | ||
| dib | DIB object returned from Global_dibGet | |
| matrix | Matrix object that passed to Page_Render. | |
| prect | Rect in PDF coordinate system. | |
| drect | output value: Rect in DIB coordinate system. | |
| Return: | ||
| none |
| void Global_toPDFRect( PDF_DIB dib, PDF_MATRIX matrix, const PDF_RECT *drect, PDF_RECT *prect ) | ||
| Description: | ||
| map DIB Rect to PDF Rect. | ||
| Pamaters: | ||
| dib | DIB object returned from Global_dibGet | |
| matrix | Matrix object that passed to Page_Render. | |
| drect | Rect in DIB coordinate system. | |
| prect | output value: Rect in PDF coordinate system. | |
| Return: | ||
| none |
| PDF_MATRIX Matrix_create( float xx, float yx, float xy, float yy, float x0, float y0 ) | ||
| Description: | ||
| create a Matrix object | ||
| Pamaters: | ||
| xx | x scale value | |
| yx | ||
| xy | ||
| yy | y scale value | |
| x0 | x origin | |
| y0 | y origin | |
| Return: | ||
| Matrix object |
| PDF_MATRIX Matrix_createScale( float scalex, float scaley, float x0, float y0 ) | ||
| Description: | ||
| create a Matrix object for scale values. | ||
| Pamaters: | ||
| xx | x scale value | |
| yy | y scale value | |
| x0 | x origin | |
| y0 | y origin | |
| Return: | ||
| Matrix object |
| void Matrix_destroy( PDF_MATRIX matrix ) | ||
| Description: | ||
| free Matrix object | ||
| Pamaters: | ||
| matrix | Matrix object returned from Matrix_create or Matrix_createScale | |
| Return: | ||
| none |
| PDF_DOC Document_open( const char *path, const char *password, PDF_ERR *err ) | ||
| Description: | ||
| open document and return Document object. | ||
| Pamaters: | ||
| path | full path of PDF file. | |
| password | password try both user password and owner password | |
| err | output value: error code. | |
| Return: | ||
| NULL if failed, and developers should check err code
for some reason. otherwize return Document object. |
| PDF_DOC Document_create( const char *path, PDF_ERR *err ) | ||
| Description: | ||
| create document and return Document object. | ||
| Pamaters: | ||
| path | full path of PDF file. | |
| err | output value: error code. | |
| Return: | ||
| NULL if failed, and developers should check err code
for some reason. otherwize return Document object. |
| bool Document_setCache( PDF_DOC doc, const char *cache_file) | ||
| Description: | ||
| set cache file for the document object. | ||
| Pamaters: | ||
| doc | Document object returned from Document_openor Document_creat | |
| cache_file | absolute path-name for cache file. | |
| Return: | ||
| true or false |
| int Document_getPermission( PDF_DOC doc ) | ||
| Description: | ||
| get permission of PDF, this value defined in PDF reference 1.7 | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| Return: | ||
| permission flags
bit 1-2 reserved bit 3(0x4) print bit 4(0x8) modify bit 5(0x10) extract text or image others: see PDF reference |
| bool Document_canSave( PDF_DOC doc ) | ||
| Description: | ||
| is Document editable? | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| Return: | ||
| true or false |
| int Document_getOutlineLabel(PDF_DOC doc, PDF_OUTLINE outlinenode, char *label, int len) | ||
| Description: | ||
| Get title of outline item. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| outlinenode | Outline Item returned from Document_getOutlineChild or Document_getOutlineNext | |
| label | output value: label text ot outline item. | |
| len | buffer length. | |
| Return: | ||
| length of label. |
| int Document_getOutlineDest( PDF_DOC doc, PDF_OUTLINE outlinenode ) | ||
| Description: | ||
| Get destination of Outline item. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| outlinenode | Outline Item returned from Document_getOutlineChild or Document_getOutlineNext | |
| Return: | ||
| 0 based page NO. |
| PDF_OUTLINE Document_getOutlineChild(PDF_DOC doc, PDF_OUTLINE outlinenode) | ||
| Description: | ||
| get first child Outline item. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| outlinenode | Outline Item returned from Document_getOutlineChild or Document_getOutlineNext | |
| Return: | ||
| Root Outline item if outlinenode == NULL. return NULL if no children. |
| PDF_OUTLINE Document_getOutlineNext(PDF_DOC doc, PDF_OUTLINE outlinenode) | ||
| Description: | ||
| get next Outline item. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| outlinenode | Outline Item returned from Document_getOutlineChild or Document_getOutlineNext | |
| Return: | ||
| Root Outline item if outlinenode == NULL. return NULL if no next item. |
| bool Document_addOutlineChild(PDF_DOC doc, PDF_OUTLINE outlinenode, const char *label, int pageno, float top) | ||
| Description: | ||
| insert outline as first child of this Outline. a premium license is needed for this method. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| outlinenode | Outline Item returned from Document_getOutlineChild or Document_getOutlineNext | |
| label | output value: label text ot outline item. | |
| pageno | 0 based page NO. | |
| top | y in PDF coordinate | |
| Return: | ||
| true or false |
| bool Document_addOutlineNext(PDF_DOC doc, PDF_OUTLINE outlinenode, const char *label, int pageno, float top) | ||
| Description: | ||
| insert outline after of this Outline. a premium license is needed for this method. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| outlinenode | Outline Item returned from Document_getOutlineChild or Document_getOutlineNext | |
| label | output value: label text ot outline item. | |
| pageno | 0 based page NO. | |
| top | y in PDF coordinate | |
| Return: | ||
| true or false |
| bool Document_removeOutline(PDF_DOC doc, PDF_OUTLINE outlinenode) | ||
| Description: | ||
| remove Outline. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| outlinenode | Outline Item returned from Document_getOutlineChild or Document_getOutlineNext | |
| Return: | ||
| true or false. |
| int Document_getMeta( PDF_DOC doc, const char *tag, char *meta, int len ) | ||
| Description: | ||
| get meta data by tag. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| tag | Predefined values:"Title", "Author", "Subject", "Keywords", "Creator", "Producer", "CreationDate", "ModDate". | |
| meta | output value: meta data. | |
| len | buffer length. | |
| Return: | ||
| length of meta data. |
| float Document_getPageWidth( PDF_DOC doc, int pageno ) | ||
| Description: | ||
| get page width. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| pageno | 0 based page NO. | |
| Return: | ||
| width of page. |
| float Document_getPageHeight( PDF_DOC doc, int pageno ) | ||
| Description: | ||
| get page height. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| pageno | 0 based page NO. | |
| Return: | ||
| height of page. |
| int Document_getPageCount( PDF_DOC doc ) | ||
| Description: | ||
| get page count. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| Return: | ||
| count of pages. |
| bool Document_save( PDF_DOC doc ) | ||
| Description: | ||
| save PDF file. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| Return: | ||
| true or false. |
| bool Document_saveAs( PDF_DOC doc, const char *dst ) | ||
| Description: | ||
| save PDF file as another file. this function remove all encrypt information and save to dst. |
||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| dst | full path to save. | |
| Return: | ||
| true or false. |
| bool Document_isEncrypted( PDF_DOC doc ) | ||
| Description: | ||
| is document encrypted? | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| Return: | ||
| true or false. |
| void Document_close( PDF_DOC doc ) | ||
| Description: | ||
| close document. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| Return: | ||
| none |
| PDF_PAGE Document_getPage( PDF_DOC doc, int pageno ) | ||
| Description: | ||
| get page object by page NO. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| pageno | 0 based page NO. | |
| Return: | ||
| page object. |
| PDF_DOC_FONT Document_newFontCID( PDF_DOC doc,const char *name, int style ) | ||||||||||
| Description: | ||||||||||
| create a font object, used to write texts.
a premium license is needed for this method. |
||||||||||
| Pamaters: | ||||||||||
| doc | Document object returned from Document_open | |||||||||
| name | font name exists in font list.
using Global.getFaceCount(), Global.getFaceName() to enumerate fonts. |
|||||||||
| style | (style&1) means bold, | (style&2) means Italic, | (style&8) means embed, | (style&16) means vertical writing, mostly used in Asia fonts. | ||||||
| Return: | ||||||||||
| DocFont object or null is failed. |
| float Document_getFontAscent( PDF_DOC doc, PDF_DOC_FONT font ) | ||
| Description: | ||
| get font ascent | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| font | font object created by NewFontCID | |
| Return: | ||
| float Document_getFontDescent( PDF_DOC doc, PDF_DOC_FONT font ) | ||
| Description: | ||
| get font descent | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| font | font object created by NewFontCID | |
| Return: | ||
| PDF_DOC_GSTATE Document_newGState( PDF_DOC doc ) | ||
| Description: | ||
| create a ExtGraphicState object, used to set alpha values.
a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| Return: | ||
| PDF_DOC_GSTATE objecet or NULL is failed. |
| bool Document_setGStateStrokeAlpha( PDF_DOC doc, PDF_DOC_GSTATE state, int alpha ) | ||
| Description: | ||
| set GraphicState object stroke alpha | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| state | PDF Graphicstate create by Document_newGState | |
| alpha | alpha value | |
| Return: | ||
| true or false |
| bool Document_setGStateFillAlpha( PDF_DOC doc, PDF_DOC_GSTATE state, int alpha ) | ||
| Description: | ||
| set GraphicState object fill alpha | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| state | PDF Graphicstate create by Document_newGState | |
| alpha | alpha value | |
| Return: | ||
| true or false |
| PDF_PAGE Document_newPage( PDF_DOC doc, int pageno, float w, float h ) | ||
| Description: | ||
| insert a page to Document
if pagheno >= page_count, it do same as append. otherwise, insert to pageno. a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| pageno | 0 based page NO. | |
| w | page width in PDF coordinate | |
| h | page height in PDF coordinate | |
| Return: | ||
| Page object or null means failed |
| PDF_IMPORTCTX Document_importStart( PDF_DOC doc, PDF_DOC doc_src ) | ||
| Description: | ||
| create an import context.
a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | dest Document object returned from Document_openXXX or Document_CreateXXX | |
| doc_src | source Document object returned from Document_openXXX or Document_CreateXXX. | |
| Return: | ||
| context object or NULL. |
| bool Document_importPage( PDF_DOC doc, PDF_IMPORTCTX ctx, int srcno, int dstno ) | ||
| Description: | ||
| import 1 page from source document.
a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | dest Document object returned from Document_openXXX or Document_CreateXXX | |
| ctx | context object returned from Document_importStart. | |
| srcno | 0 based page NO. from source Document object. | |
| dstno | 0 based page NO. from source Document object. | |
| Return: | ||
| true or false. |
| void Document_importEnd( PDF_DOC doc, PDF_IMPORTCTX ctx ) | ||
| Description: | ||
| destroy context object.
a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | dest Document object returned from Document_openXXX or Document_CreateXXX | |
| ctx | context object returned from Document_importStart. | |
| Return: | ||
| bool Document_movePage( PDF_DOC doc, int pageno1, int pageno2 ) | ||
| Description: | ||
| move page by page NO.
a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | dest Document object returned from Document_openXXX or Document_CreateXXX | |
| pageno1 | 0 based page NO for origin page NO. | |
| pageno2 | 0 based page NO for dest page NO. | |
| Return: | ||
| true or false |
| bool Document_removePage( PDF_DOC doc, int pageno ) | ||
| Description: | ||
| remove page by page NO.
a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | dest Document object returned from Document_openXXX or Document_CreateXXX | |
| pageno | 0 based page NO. | |
| Return: | ||
| true or false |
| PDF_DOC_IMAGE Document_newImageJPEG( PDF_DOC doc, const char *path ) | ||
| Description: | ||
| create an image from JPEG/JPG file.
supported image color space: --GRAY --RGB --CMYK a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | dest Document object returned from Document_openXXX or Document_CreateXXX | |
| path | path to JPEG file. | |
| Return: | ||
| DocImage object or null. |
| PDF_DOC_IMAGE Document_newImageJPX( PDF_DOC doc, const char *path ) | ||
| Description: | ||
| create an image from JPX/JPEG 2k file.
a premium license is needed for this method. |
||
| Pamaters: | ||
| doc | dest Document object returned from Document_openXXX or Document_CreateXXX | |
| path | path to JPEG file. | |
| Return: | ||
| DocImage object or null. |
| void Page_close( PDF_PAGE page ) | ||
| Description: | ||
| close page. | ||
| Pamaters: | ||
| doc | Document object returned from Document_open | |
| page | returned from Document_getPage | |
| Return: | ||
| none |
| void Page_renderPrepare( PDF_PAGE page, PDF_DIB dib ) | ||
| Description: | ||
| reset status and erase wihite for dib. | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| dib | returned from Global_dibGet | |
| Return: | ||
| none |
| bool Page_render( PDF_PAGE page, PDF_DIB dib, PDF_MATRIX matrix, bool show_annots, PDF_RENDER_MODE mode ) | ||
| Description: | ||
| render page to DIB | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| dib | returned from Global_dibGet | |
| matrix | returned from Matrix_create or Matrix_createScale | |
| show_annots | show annotations? | |
| mode | render mode. | |
| Return: | ||
| true or false. |
| void Page_renderCancel( PDF_PAGE page ) | ||
| Description: | ||
| cancel render, in mostly, this function called by UI thread, and Page_render called by another thread. | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| Return: | ||
| none |
| bool Page_renderIsFinished( PDF_PAGE page ) | ||
| Description: | ||
| check if page render finished. | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| Return: | ||
| true or false. |
| void Page_objsStart( PDF_PAGE page ) | ||
| Description: | ||
| load all objects in page. | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| Return: | ||
| none |
| int Page_objsGetCharCount( PDF_PAGE page ) | ||
| Description: | ||
| get chars count. to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| Return: | ||
| count of chars. |
| int Page_objsGetString( PDF_PAGE page, int from, int to, char *buf, int len ) | ||
| Description: | ||
| get string by index range. to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| from | from index, range: [0, Page_objsGetCharCount() - 1] | |
| to | to index, range: [0, Page_objsGetCharCount() - 1] | |
| buf | output value: string value | |
| len | buffer length. | |
| Return: | ||
| count of chars. |
| void Page_objsGetCharRect( PDF_PAGE page, int index, PDF_RECT *rect ) | ||
| Description: | ||
| get area rect of char. to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| index | range: [0, Page_objsGetCharCount() - 1] | |
| rect | output value: rect in PDF coordinate | |
| Return: | ||
| none |
| const char* Page_objsGetCharFontName( PDF_PAGE page, int index ) | ||
| Description: | ||
| get char's font name. to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| index | range: [0, Page_objsGetCharCount() - 1] | |
| Return: | ||
| font name, may be null. |
| int Page_objsGetCharIndex( PDF_PAGE page, float x, float y ) | ||
| Description: | ||
| get char index nearest to point. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| x | x in PDF coordinate. | |
| y | y in PDF coordinate. | |
| Return: | ||
| char index or -1 failed. |
| int Page_objsAlignWord( PDF_PAGE page, int from, int dir) | ||
| Description: | ||
| get index aligned by word. to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| from | 0 based unicode index. | |
| dir | if dir < 0, get start index of the word. otherwise get last index of the word. | |
| Return: | ||
| new index value. |
| PDF_FINDER Page_findOpen( PDF_PAGE page, const char *str, bool match_case, bool whole_word ) | ||
| Description: | ||
| open a finder object. to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| str | string to find. | |
| match_case | match case? | |
| whole_word | whole word? | |
| Return: | ||
| finder object ot NULL if not found. |
| int Page_findGetCount( PDF_FINDER finder ) | ||
| Description: | ||
| how many found? to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| finder | returned from Page_findOpen | |
| Return: | ||
| 0 if no found, otherwise, count of founds. |
| int Page_findGetFirstChar( PDF_FINDER finder, int index ) | ||
| Description: | ||
| get char index in page, by find index. to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| finder | returned from Page_findOpen | |
| index | find index, range: [0, Page_findGetCount() - 1]. | |
| Return: | ||
| char index in page, range: [0, Page_objsGetCharCount() - 1]. |
| void Page_findClose( PDF_FINDER finder ) | ||
| Description: | ||
| close finder to invoke this function, developers should call Page_objsStart before. |
||
| Pamaters: | ||
| finder | returned from Page_findOpen | |
| Return: | ||
| none |
| int Page_getAnnotCount( PDF_PAGE page ) | ||
| Description: | ||
| get count of annotations. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| Return: | ||
| count of annotations. |
| PDF_ANNOT Page_getAnnot( PDF_PAGE page, int index ) | ||
| Description: | ||
| get annotation by index. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| index | 0 based index, range: [0, Page_getAnnotCount() - 1]. | |
| Return: | ||
| annotation object or NULL. |
| PDF_ANNOT Page_getAnnotFromPoint( PDF_PAGE page, float x, float y ) | ||
| Description: | ||
| get annotation by point. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| x | x of point, in PDF coordinate | |
| y | y of point, in PDF coordinate | |
| Return: | ||
| annotation object or NULL. |
| bool Page_isAnnotLocked( PDF_PAGE page, PDF_ANNOT annot ) bool Page_isAnnotLockedContent( PDF_PAGE page, PDF_ANNOT annot ) |
||
| Description: | ||
| is annotation locked? to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| true or false. |
| void Page_setAnnotLock( PDF_PAGE page, PDF_ANNOT annot,bool lock ) | ||
| Description: | ||
| set annot lock status to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| lock | aset Annot lock or not lock | |
| Return: | ||
| null. |
| bool Page_isAnnotHide( PDF_PAGE page, PDF_ANNOT annot) | ||
| Description: | ||
| is annotation hided? | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| true or false |
| void Page_setAnnotHide( PDF_PAGE page, PDF_ANNOT annot,bool hide) | ||
| Description: | ||
| set annotation hided | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| hide | true or false | |
| Return: | ||
| true or false |
| int Page_getAnnotType( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get annotation type. to invoke this function, developers should call Page_objsStart or Page_render before. this method valid in professional or premium version |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| type as these values:
0 : unknown 1 : text 2 : link 3 : free text 4 : line 5 : square 6 : circle 7 : polygon 8 : polyline 9 : text hilight 10: text under line 11: text squiggly 12: text strikeout 13: stamp 14: caret 15: ink 16: popup 17: file attachment 18: sound 19: movie 20: widget 21: screen 22: print mark 23: trap net 24: water mark 25: 3d object 26: rich media |
| int Page_getAnnotFieldType( PDF_PAGE page, PDF_ANNOT annot) | ||
| Description: | ||
| get annotation field type in acroForm. to invoke this function, developers should call Page_objsStart or Page_render before. this method valid in premium version |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| type as these values:
0: unknown 1: button field 2: text field 3: choice field 4: signature field |
| int Page_getAnnotFieldName( PDF_PAGE page, PDF_ANNOT annot, char *buf, int buf_size) | ||
| Description: | ||
| get field name of this annotation.
this method valid in premium version |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| buf | buffer to fill names in UTF-8 coding. | |
| buf_size | size of buffer that allocated. | |
| Return: | ||
| name of this annotation, like: "EditBox1[0]" |
| int Page_getAnnotFieldFullName( PDF_PAGE page, PDF_ANNOT annot, char *buf, int buf_size) | ||
| Description: | ||
| get field full name of this annotation.
this method valid in premium version |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| buf | buffer to fill names in UTF-8 coding. | |
| buf_size | size of buffer that allocated. | |
| Return: | ||
| name of this annotation, like: "form1.EditBox1" |
| int Page_getAnnotFieldFullName2( PDF_PAGE page, PDF_ANNOT annot, char *buf, int buf_size) | ||
| Description: | ||
| get field full name of this annotation with more details.
this method valid in premium version |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| buf | buffer to fill names in UTF-8 coding. | |
| buf_size | size of buffer that allocated. | |
| Return: | ||
| name of this annotation, like: "form1[0].EditBox1[0]" |
| void Page_getAnnotRect( PDF_PAGE page, PDF_ANNOT annot, PDF_RECT *rect ) | ||
| Description: | ||
| get annotation area rect. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| rect | output value: rect of annotation area, in PDF coordinate. | |
| Return: | ||
| none |
| void Page_setAnnotRect( PDF_PAGE page, PDF_ANNOT annot, const PDF_RECT *rect ) | ||
| Description: | ||
| set annotation rect. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| rect | rect of annotation area, in PDF coordinate. | |
| Return: | ||
| none |
| int Page_getAnnotFillColor( PDF_PAGE page, PDF_ANNOT annot) | ||
| Description: | ||
| get annotation fill color. | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| RGB color |
| bool Page_setAnnotFillColor( PDF_PAGE page, PDF_ANNOT annot,int color) | ||
| Description: | ||
| set annotation fill color. | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| color | RGB color | |
| Return: | ||
| true or false |
| int Page_getAnnotStrokeColor( PDF_PAGE page, PDF_ANNOT annot) | ||
| Description: | ||
| get annotation stroke color | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| RGB color |
| bool Page_getAnnotStrokeColor( PDF_PAGE page, PDF_ANNOT annot,int color) | ||
| Description: | ||
| set annotation stroke color | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| color | RGB color | |
| Return: | ||
| true or false |
| float Page_getAnnotStrokeWidth( PDF_PAGE page, PDF_ANNOT annot) | ||
| Description: | ||
| get annot stroke width | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| stroke width |
| float Page_setAnnotStrokeWidth( PDF_PAGE page, PDF_ANNOT annot,float width ) | ||
| Description: | ||
| set annot stroke width | ||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| width | stroke width | |
| Return: | ||
| true or fasle |
| int Page_getAnnotIcon( PDF_PAGE page, PDF_ANNOT annot) | ||
| Description: | ||
| get icon value for sticky text note/file attachment annotation.
this can be invoked after ObjsStart or Render or RenderToBmp. this method valid in professional or premium version |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
icon value depends on annotation type.
|
| boolPage_setAnnotIcon( PDF_PAGE page, PDF_ANNOT annot,int icon ) | ||
| Description: | ||
| set icon for sticky text note/file attachment annotation.
this can be invoked after ObjsStart or Render or RenderToBmp. you need render page again to show modified annotation. this method valid in professional or premium version |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| icon | icon value depends on annotation type.
For sticky text note: 0: Note 1: Comment 2: Key 3: help 4: NewParagraph 5: Paragraph 6: Insert 7: Check 8: Circle 9: Cross For file attachment: 0: PushPin 1: Graph 2: Paperclip 3: Tag For Rubber Stamp: 0: "Draft"(default icon) 1: "Approved" 2: "Experimental" 3: "NotApproved" 4: "AsIs" 5: "Expired" 6: "NotForPublicRelease" 7: "Confidential" 8: "Final" 9: "Sold" 10: "Departmental" 11: "ForComment" 12: "TopSecret" 13: "ForPublicRelease" 14: "Accepted" 15: "Rejected" 16: "Witness" 17: "InitialHere" 18: "SignHere" 19: "Void" 20: "Completed" 21: "PreliminaryResults" 22: "InformationOnly" 23: "End" |
|
| Return: | ||
| true or fasle |
| int Page_getAnnotDest( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get annotation's goto page action. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| -1 if failed or 0 based page NO. |
| int Page_getAnnotURI( PDF_PAGE page, PDF_ANNOT annot, char *uri, int len ) | ||
| Description: | ||
| get annotation's goto URI action. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| uri | output value: uri buffer to recieve uri address | |
| len | buffer length. | |
| Return: | ||
| length of uri, or 0. |
| int Page_getAnnot3D( PDF_PAGE page, PDF_ANNOT annot, char *f3d, int len ) | ||
| Description: | ||
| get annotation's 3D play action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| f3d | file name of 3d data, must in ".u3d" format. | |
| len | buffer length. | |
| Return: | ||
| length of f3d, or 0. |
| int Page_getAnnotMovie( PDF_PAGE page, PDF_ANNOT annot, char *mov, int len ) | ||
| Description: | ||
| get annotation's movie play action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| mov | file name of movie data. | |
| len | buffer length. | |
| Return: | ||
| length of mov, or 0. |
| int Page_getAnnotSound( PDF_PAGE page, PDF_ANNOT annot, char *snd, int len ) | ||
| Description: | ||
| get annotation's audio play action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| snd | file name of audio data. | |
| len | buffer length. | |
| Return: | ||
| length of snd, or 0. |
| int Page_getAnnotAttachment( PDF_PAGE page, PDF_ANNOT annot, char *att, int len ) | ||
| Description: | ||
| get annotation's attachment open action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| att | file name of attachment data. | |
| len | buffer length. | |
| Return: | ||
| length of att, or 0. |
| bool Page_getAnnot3DData( PDF_PAGE page, PDF_ANNOT annot, const char *path ) | ||
| Description: | ||
| get data of annotation's 3D open action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| path | file to save. | |
| Return: | ||
| true or false. |
| bool Page_getAnnotMovieData( PDF_PAGE page, PDF_ANNOT annot, const char *path ) | ||
| Description: | ||
| get data of annotation's movie open action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| path | file to save. | |
| Return: | ||
| true or false. |
| bool Page_getAnnotSoundData( PDF_PAGE page, PDF_ANNOT annot, int *paras, const char *path ) | ||
| Description: | ||
| get data of annotation's Audio open action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| paras | 4 element parameters if paras[0] == 0, means the data is formatted audio, for example( *.mp3 ) otherwize it is raw sound data. |
|
| path | file to save. | |
| Return: | ||
| true or false. |
| bool Page_getAnnotAttachmentData( PDF_PAGE page, PDF_ANNOT annot, const char *path ) | ||
| Description: | ||
| get data of annotation's attachment open action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| path | file to save. | |
| Return: | ||
| true or false. |
| bool Page_getAnnotPopupSubject( PDF_PAGE page, PDF_ANNOT annot, char *subj, int len ) | ||
| Description: | ||
| get subject of popup text annotation. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| subj | output value: subject string buffer. | |
| len | buffer length. | |
| Return: | ||
| true or false. |
| bool Page_setAnnotPopupSubject( PDF_PAGE page, PDF_ANNOT annot, const char *subj ) | ||
| Description: | ||
| set subject of popup text annotation. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| subj | subject string. | |
| Return: | ||
| true or false. |
| bool Page_getAnnotPopupText( PDF_PAGE page, PDF_ANNOT annot, char *text, int len ) | ||
| Description: | ||
| get text of popup text annotation. to invoke this function, developers should call Page_objsStart or Page_render before. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| text | output value: text string buffer. | |
| len | buffer length. | |
| Return: | ||
| true or false. |
| bool Page_setAnnotPopupText( PDF_PAGE page, PDF_ANNOT annot, const char *text ) | ||
| Description: | ||
| set text of popup text annotation. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| text | text string. | |
| Return: | ||
| true or false. |
| int Page_getAnnotEditType( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get type of edit-box, may either in free-text
annotation and widget annotation. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| -1: this annotation is not text-box. 1: normal single line. 2: password. 3: MultiLine edit area. |
| bool Page_getAnnotEditTextRect( PDF_PAGE page, PDF_ANNOT annot, PDF_RECT *rect ) | ||
| Description: | ||
| get rect area of edit-box, may either for free-text
annotation and widget annotation. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| rect | output value: rect of edit box. | |
| Return: | ||
| true or false. |
| float Page_getAnnotEditTextSize( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get text size of edit-box, may either for free-text
annotation and widget annotation. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| text size in PDF coordinate. |
| bool Page_getAnnotEditText( PDF_PAGE page, PDF_ANNOT annot, char *text, int len ) | ||
| Description: | ||
| get text of edit-box, may either for free-text
annotation and widget annotation. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| text | output value: text string buffer. | |
| len | buffer length. | |
| Return: | ||
| true or false. |
| bool Page_setAnnotEditText( PDF_PAGE page, PDF_ANNOT annot, const char *text ) | ||
| Description: | ||
| set text of edit-box, may either for free-text
annotation and widget annotation. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| text | text string. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotEditbox2( PDF_PAGE page, const PDF_RECT *rect, float tsize, int color ) | ||
| Description: | ||
| add an edit-box.
to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| rect | rect in PDF coordinate.. | |
| tsize | text size of the editbox. | |
| color | text color | |
| Return: | ||
| true or false |
| bool Page_addAnnotEditbox( PDF_PAGE page, PDF_MATRIX matrix, const PDF_RECT *rect, float tsize, int color) | ||
| Description: | ||
| add an edit-box.
to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | matrix object that passed to render. | |
| rect | rect in PDF coordinate.. | |
| tsize | text size of the editbox. | |
| color | text color | |
| Return: | ||
| true or false |
| int Page_getAnnotComboItemCount( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get items count in combo-box. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| -1: this is not combo. otherwise: items count. |
| bool Page_getAnnotComboItem( PDF_PAGE page, PDF_ANNOT annot, int item, char *val, int len ) | ||
| Description: | ||
| get item text by index. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| item | 0 based item index, range: [0, Page_getAnnotComboItemCount() - 1]; | |
| val | output buffer: text string buffer. | |
| len | buffer length. | |
| Return: | ||
| true or false. |
| int Page_getAnnotComboItemSel( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get index of selected item. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| item index selected. |
| bool Page_setAnnotComboItem( PDF_PAGE page, PDF_ANNOT annot, int item ) | ||
| Description: | ||
| set selected item. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| item | index of item. | |
| Return: | ||
| true or false. |
| int Page_getAnnotListItemCount( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get items count in list-box. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
-1: this is not list-box. otherwise: items count. |
| bool Page_getAnnotListItem( PDF_PAGE page, PDF_ANNOT annot, int item, char *buf, int buf_len ) | ||
| Description: | ||
| get item text by index. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| item | 0 based item index, range: [0, Page_getAnnotListItemCount() - 1] | |
| buf | output buffer: text string buffer | |
| buf_len | buffer length | |
| Return: | ||
true or false |
| intPage_getAnnotListSels( PDF_PAGE page, PDF_ANNOT annot, int *sels, int sels_max ) | ||
| Description: | ||
| get selected items of list-box. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| sels | int array to revieve selected items. | |
| sels_max | array length. | |
| Return: | ||
the count that filled in int array. |
| boolPage_setAnnotListSels( PDF_PAGE page, PDF_ANNOT annot, const int *sels, int sels_cnt ) | ||
| Description: | ||
| set selected items of list-box. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| sels | int array to revieve selected items. | |
| sels_cnt | array length. | |
| Return: | ||
true or false |
| int Page_getAnnotCheckStatus( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| get radio or check-box check status. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| -1 if annotation is not valid control. 0 if check-box is not checked. 1 if check-box checked. 2 if radio-box is not checked. 3 if radio-box checked. |
| bool Page_setAnnotCheckValue( PDF_PAGE page, PDF_ANNOT annot, bool check ) | ||
| Description: | ||
| set value to check-box. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| check | check status. | |
| Return: | ||
| true or false. |
| bool Page_setAnnotRadio( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| set value to radio-box, and deselect all other
radio-box in radio-group. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| true or false. |
| bool Page_getAnnotReset( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| is this annotation reset button? to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| true or false. |
| bool Page_setAnnotReset( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| do reset action. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| true or false. |
| bool Page_getAnnotSubmitTarget( PDF_PAGE page, PDF_ANNOT annot, char *tar, int len ) | ||
| Description: | ||
| get submit target link. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| tar | output value: target string buffer. may either formatted in: "mailto:..." or "http://...". |
|
| len | buffer length. | |
| Return: | ||
| true or false. |
| bool Page_getAnnotSubmitPara( PDF_PAGE page, PDF_ANNOT annot, char *para, int len ) | ||
| Description: | ||
| get submit parameters. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in premium license. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| para | output value: parameters string buffer. in mail mode: return whole XML string for form data. in http mode: url data likes: "para1=xxx¶2=xxx". |
|
| len | buffer length. | |
| Return: | ||
| true or false. |
| bool Page_removeAnnot( PDF_PAGE page, PDF_ANNOT annot ) | ||
| Description: | ||
| remove annotation to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| annot | annotation object returned from Page_getAnnot or Page_getAnnotFromPoint | |
| Return: | ||
| true or false. |
| bool Page_addAnnotInk( PDF_PAGE page, PDF_MATRIX matrix, PDF_INK hand, float orgx, float orgy ) | ||
| Description: | ||
| add ink annotation to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| hand | Ink object returned from Ink_create. | |
| orgx | x or origin, in DIB coordinate | |
| orgy | y or origin, in DIB coordinate | |
| Return: | ||
| true or false. |
| bool Page_addAnnotInk2( PDF_PAGE page, PDF_INK hand ) | ||
| Description: | ||
| add ink annotation to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| hand | Ink object returned from Ink_create. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotGoto( PDF_PAGE page, PDF_MATRIX matrix, const PDF_RECT *rect, int pageno, float top ) | ||
| Description: | ||
| add goto-page link to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| rect | link area rect [left, top, right, bottom] in PDF coordinate. | |
| pageno | 0 based pageno to goto. | |
| top | y coordinate in PDF coordinate, page.height is top of page. and 0 is bottom of page. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotGoto2( PDF_PAGE page, const PDF_RECT *rect, int pageno, float top ) | ||
| Description: | ||
| add goto-page link to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| rect | link area rect [left, top, right, bottom] in PDF coordinate. | |
| pageno | 0 based pageno to goto. | |
| top | y coordinate in PDF coordinate, page.height is top of page. and 0 is bottom of page. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotUri( PDF_PAGE page, PDF_MATRIX matrix, const PDF_RECT *rect, const char* uri ) | ||
| Description: | ||
| add URL link to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| rect | link area rect [left, top, right, bottom] in PDF coordinate. | |
| uri | url address, example: "http://www.radaee.com/en" | |
| Return: | ||
| true or false. |
| bool Page_addAnnotUri2( PDF_PAGE page, PDF_MATRIX matrix, const char* uri ) | ||
| Description: | ||
| add URL link to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| rect | link area rect [left, top, right, bottom] in PDF coordinate. | |
| uri | url address, example: "http://www.radaee.com/en" | |
| Return: | ||
| true or false. |
| bool Page_addAnnotLine( PDF_PAGE page, PDF_MATRIX matrix, const PDF_POINT *pt1, const PDF_POINT *pt2, int style1, int style2, float width, int color, int icolor ) | ||
| Description: | ||
| add line to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| pt1 | start point, 2 elements for x,y, in DIB coordinate | |
| pt2 | end point, 2 elements for x,y, in DIB coordinate | |
| style1 | tyle for start point:
0: None 1: Arrow 2: Closed Arrow 3: Square 4: Circle 5: Butt 6: Diamond 7: Reverted Arrow 8: Reverted Close 9: Slash |
|
| style2 | style for end point, values are same as style1. | |
| width | line width in DIB coordinate | |
| color | line color. same as addAnnotRect. | |
| icolor | fill color. same as addAnnotRect. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotLine2( PDF_PAGE page, const PDF_POINT *pt1, const PDF_POINT *pt2, int style1, int style2, float width, int color, int icolor ) | ||
| Description: | ||
| add line to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| pt1 | start point, 2 elements for x,y, in DIB coordinate | |
| pt2 | end point, 2 elements for x,y, in DIB coordinate | |
| style1 | tyle for start point:
0: None 1: Arrow 2: Closed Arrow 3: Square 4: Circle 5: Butt 6: Diamond 7: Reverted Arrow 8: Reverted Close 9: Slash |
|
| style2 | style for end point, values are same as style1. | |
| width | line width in DIB coordinate | |
| color | line color. same as addAnnotRect. | |
| icolor | fill color. same as addAnnotRect. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotRect( PDF_PAGE page, PDF_MATRIX matrix, const PDF_RECT *rect, float width, int color, int icolor) | ||
| Description: | ||
| add rect annotation to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| rect | rect in DIB coordinate | |
| width | line width in DIB coordinate. | |
| color | RGB value for rect color. | |
| color | fill color. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotRect2( PDF_PAGE page, const PDF_RECT *rect, float width, int color, int icolor) | ||
| Description: | ||
| add rect annotation to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| rect | rect in DIB coordinate | |
| width | line width in DIB coordinate. | |
| color | RGB value for rect color. | |
| color | fill color. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotEllipse2( PDF_PAGE page, const PDF_RECT *rect, float width, int color, int icolor) | ||
| Description: | ||
| add rect annotation to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| rect | rect in DIB coordinate | |
| width | line width in DIB coordinate. | |
| color | RGB value for rect color. | |
| color | fill color. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotEllipse( PDF_PAGE page, PDF_MATRIX matrix, const PDF_RECT *rect, float width, int color, int icolor) | ||
| Description: | ||
| add rect annotation to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| rect | rect in DIB coordinate | |
| width | line width in DIB coordinate. | |
| color | RGB value for rect color. | |
| color | fill color. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotText( PDF_PAGE page, PDF_MATRIX matrix,float x, float y ) | ||
| Description: | ||
| add popup text annotation to page. shows as an text
note icon. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| x | x in DIB coordinate. | |
| y | y in DIB coordinate. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotText2( PDF_PAGE page, float x, float y ) | ||
| Description: | ||
| add popup text annotation to page. shows as an text
note icon. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| x | x in DIB coordinate. | |
| y | y in DIB coordinate. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotBitmap(PDF_PAGE page, PDF_MATRIX matrix, CGImageRef bitmap, bool has_alpha, const PDF_RECT *rect) | ||
| Description: | ||
| add bitmap annotation to page to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| bitmap | bitmap data, must be in RGBA color space. | |
| has_alpha | need generate alpha values for bitmap? | |
| rect | rect in PDF coordinate. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotMarkup2( PDF_PAGE page, int index1, int index2, int color, int type ) | ||
| Description: | ||
| add bitmap annotation to page to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| index1 | first char index | |
| index2 | second char index | |
| color | RGB value | |
| type | type as following:
0: Highlight 1: Underline 2: StrikeOut 3: Highlight without round corner 4: Squiggly underline. |
|
| Return: | ||
| true or false. |
| bool Page_addBitmap2( PDF_PAGE page,PDF_MATRIX matrix, PDF_DIB bitmap, bool has_alpha, const PDF_RECT *rect ) | ||
| Description: | ||
| add bitmap annotation to page to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| matrix | Matrix object passed to Page_render | |
| bitmap | DIB object, returned from Global_dibGet() | |
| has_alpha | need generate alpha values for bitmap? | |
| rect | rect in PDF coordinate. | |
| Return: | ||
| true or false. |
| bool Page_addAnnotStamp( PDF_PAGE page, const PDF_RECT *rect, int icon ) | ||
| Description: | ||
| add an Rubber Stamp to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| rect | icon area rect [left, top, right, bottom] in PDF coordinate. | |
| icon |
icon predefined value as below: 0: "Draft"(default icon) 1: "Approved" 2: "Experimental" 3: "NotApproved" 4: "AsIs" 5: "Expired" 6: "NotForPublicRelease" 7: "Confidential" 8: "Final" 9: "Sold" 10: "Departmental" 11: "ForComment" 12: "TopSecret" 13: "ForPublicRelease" 14: "Accepted" 15: "Rejected" 16: "Witness" 17: "InitialHere" 18: "SignHere" 19: "Void" 20: "Completed" 21: "PreliminaryResults" 22: "InformationOnly" 23: "End" |
|
| Return: | ||
| true or false the added annotation can be obtained by Page.GetAnnot(Page.GetAnnotCount() - 1), if this method return true. |
| bool Page_addAnnotAttachment( PDF_PAGE page, const char *path, int icon, const PDF_RECT *rect ) | ||
| Description: | ||
| add a file as an attachment to page. to invoke this function, developers should call Page_objsStart or Page_render before. this function valid in professional or premium license. you should re-render page to display modified data. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| path | absolute path name to the file. | |
| icon |
icon display to the page. values as: 0: PushPin 1: Graph 2: Paperclip 3: Tag |
|
| rect | 4 elements: left, top, right, bottom in PDF coordinate system. | |
| Return: | ||
| true or false the added annotation can be obtained by Page.GetAnnot(Page.GetAnnotCount() - 1), if this method return true. |
| PDF_PAGE_FONT Page_addResFont( int page, PDF_DOC_FONT font ) | ||
| Description: | ||
| add an image as resource of this page. a premium license is needed for this method. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| font | font object created by Document.NewFontCID() | |
| Return: | ||
| PDF_PAGE_FONT object or null means failed |
| PDF_PAGE_IMAGE Page_addResImage( int page, PDF_DOC_IMAGE image ) | ||
| Description: | ||
| add an image as resource of this page. a premium license is needed for this method. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| image | image object created by Document.NewImage() or Document.NewImageJPEG() | |
| Return: | ||
| PDF_PAGE_IMAGE object or null means failed |
| PDF_PAGE_GSTATE Page_addResGState( int page, PDF_DOC_GSTATE gstate ) | ||
| Description: | ||
| add GraphicState as resource of this page. a premium license is needed for this method. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| gstate | ExtGraphicState created by Document.NewGState() | |
| Return: | ||
| PDF_PAGE_GSTATE object or null means failed |
| bool Page_addContent( int page, PDF_PAGECONTENT content ) | ||
| Description: | ||
| add content stream to this page. a premium license is needed for this method. |
||
| Pamaters: | ||
| page | returned from Document_getPage | |
| content | PageContent object called PageContent.create(). | |
| Return: | ||
| true or false |
| PDF_INK Ink_create( float line_w, int clr_r, int clr_g, int clr_b ) | ||
| Description: | ||
| create ink object for hand-writing. | ||
| Pamaters: | ||
| line_w | line width | |
| clr_r clr_g clr_b | RGB value for ink color. | |
| Return: | ||
| Ink object |
| void Ink_destroy( PDF_INK ink ) | ||
| Description: | ||
| destroy Ink object | ||
| Pamaters: | ||
| ink | Ink object returned from Ink_create | |
| Return: | ||
| none |
| void Ink_onDown( PDF_INK ink, float x, float y ) | ||
| Description: | ||
| invoked when touch-down. | ||
| Pamaters: | ||
| ink | Ink object returned from Ink_create | |
| Return: | ||
| none |
| void Ink_onMove( PDF_INK ink, float x, float y ) | ||
| Description: | ||
| invoked when touch-moving. | ||
| Pamaters: | ||
| ink | Ink object returned from Ink_create | |
| Return: | ||
| none |
| void Ink_onUp( PDF_INK ink, float x, float y ) | ||
| Description: | ||
| invoked when touch-up. | ||
| Pamaters: | ||
| ink | Ink object returned from Ink_create | |
| Return: | ||
| none |
| int Ink_getNodeCount( PDF_INK ink ) | ||
| Description: | ||
| get node count for ink. | ||
| Pamaters: | ||
| ink | Ink object returned from Ink_create | |
| Return: | ||
| nodes count |
| int Ink_getNode( PDF_INK hand, int index, PDF_POINT *pt ) | ||
| Description: | ||
| get node by index | ||
| Pamaters: | ||
| ink | Ink object returned from Ink_create | |
| index | 0 based index, range: [0, Ink_getNodeCount() - 1] | |
| Return: | ||
| type of node: 0: move to 1: line to 2: cubic bezier to. |
| PDF_PATH Path_create( ) | ||
| Description: | ||
| create a contour | ||
| Pamaters: | ||
| Return: | ||
| PDF_PATH object |
| void Path_moveTo( PDF_PATH path, float x, float y) | ||
| Description: | ||
| move to operation | ||
| Pamaters: | ||
| path | path create by Path_create | |
| x | x value | |
| y | y value | |
| Return: | ||
| void Path_lineTo( PDF_PATH path, float x, float y) | ||
| Description: | ||
| line to operation | ||
| Pamaters: | ||
| path | path create by Path_create | |
| x | x value | |
| y | y value | |
| Return: | ||
| void Path_curveTo( PDF_PATH path, float x1, float y1, float x2, float y2, float x3, float y3) | ||
| Description: | ||
| curve to operation | ||
| Pamaters: | ||
| path | path create by Path_create | |
| x1 | x1 float value | |
| y1 | y1 float value | |
| x2 | x2 float value | |
| y2 | y2 float value | |
| x3 | x3 float value | |
| y3 | y3 float value | |
| Return: | ||
| void Path_closePath( PDF_PATH path) | ||
| Description: | ||
| close a contour | ||
| Pamaters: | ||
| path | path create by Path_create | |
| Return: | ||
| void Path_destroy( PDF_PATH path) | ||
| Description: | ||
| free memeory | ||
| Pamaters: | ||
| path | path create by Path_create | |
| Return: | ||
| int Path_getNodeCount( PDF_PATH path) | ||
| Description: | ||
| get node count | ||
| Pamaters: | ||
| path | path create by Path_create | |
| Return: | ||
| node count |
| int Path_getNode( PDF_PATH path, int index, PDF_POINT *pt) | ||
| Description: | ||
| get each node | ||
| Pamaters: | ||
| path | path create by Path_create | |
| index | range [0,Path_getNodeCount- 1] | |
| pt | output value: 2 elements coordinate point | |
| Return: | ||
| node type:
0: move to 1: line to 3: curve to, index, index + 1, index + 2 are all data 4: close operation |
| PDF_PAGECONTENT PageContent_create( ) | ||
| Description: | ||
| create PAGECONTENT | ||
| Pamaters: | ||
| Return: | ||
| PDF_PAGECONTENT object |
| void PageContent_gsSave(PDF_PAGECONTENT content) | ||
| Description: | ||
| gs_save, save current GraphicState | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| Return: | ||
| void PageContent_gsRestore(PDF_PAGECONTENT content) | ||
| Description: | ||
| gs_restore, restore GraphicState | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| Return: | ||
| void PageContent_gsSet(PDF_PAGECONTENT content, PDF_PAGE_GSTATE gs) | ||
| Description: | ||
| set ExtGraphicState | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| gs | ResGState object created by Page.AddResGState(),see it in PDFObjc.h | |
| Return: | ||
| void PageContent_gsSetMatrix(PDF_PAGECONTENT content, PDF_MATRIX mat) | ||
| Description: | ||
| set matrix. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| mat | Matrix object | |
| Return: | ||
| void PageContent_textBegin(PDF_PAGECONTENT content) | ||
| Description: | ||
| begin text and set text position to (0,0). | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| Return: | ||
| void PageContent_textEnd(PDF_PAGECONTENT content) | ||
| Description: | ||
| text end | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| Return: | ||
| void PageContent_drawImage(PDF_PAGECONTENT content, PDF_PAGE_IMAGE img) | ||
| Description: | ||
| show image. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| img | image object created by Page.AddResImage (see it in PDFObjc.h) | |
| Return: | ||
| void PageContent_drawText(PDF_PAGECONTENT content,const char *text) | ||
| Description: | ||
| show text. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| text | text to show, '\r' or '\n' in string start a new line. | |
| Return: | ||
| void PageContent_strokePath(PDF_PAGECONTENT content, PDF_PATH path) | ||
| Description: | ||
| stroke path. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| path | Path object | |
| Return: | ||
| void PageContent_strokePath(PDF_PAGECONTENT content, PDF_PATH path) | ||
| Description: | ||
| stroke path. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| path | Path object | |
| Return: | ||
| void PageContent_fillPath(PDF_PAGECONTENT content, PDF_PATH path,bool winding) | ||
| Description: | ||
| fill path. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| path | Path object | |
| winding | winding fill rule | |
| Return: | ||
| void PageContent_clipPath(PDF_PAGECONTENT content, PDF_PATH path,bool winding) | ||
| Description: | ||
| set the path as clip path. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| path | Path object | |
| winding | winding fill rule | |
| Return: | ||
| void PageContent_setFillColor(PDF_PAGECONTENT content, int color ) | ||
| Description: | ||
| set fill and other operations color | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| color | formatted as 0xRRGGBB, no alpha channel. alpha value shall set by ExtGraphicState(ResGState). | |
| Return: | ||
| void PageContent_setStrokeColor(PDF_PAGECONTENT content, int color ) | ||
| Description: | ||
| set stroke color | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| color | formatted as 0xRRGGBB, no alpha channel. alpha value shall set by ExtGraphicState(ResGState). | |
| Return: | ||
| void PageContent_setStrokeCap(PDF_PAGECONTENT content, int cap ) | ||
| Description: | ||
| set line cap | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| cap | 0:butt, 1:round: 2:square | |
| Return: | ||
| void PageContent_setStrokeJoin(PDF_PAGECONTENT content, int join ) | ||
| Description: | ||
| set line join | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| cap | 0:miter, 1:round, 2:bevel | |
| Return: | ||
| void PageContent_setStrokeWidth(PDF_PAGECONTENT content, float w ) | ||
| Description: | ||
| set line width | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| width | line width in PDF coordinate | |
| Return: | ||
| void PageContent_setStrokeMiter(PDF_PAGECONTENT content, float miter) | ||
| Description: | ||
| set miter limit | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| miter | miter limit. | |
| Return: | ||
| void PageContent_textSetCharSpace(PDF_PAGECONTENT content, float space) | ||
| Description: | ||
| set char space(extra space between chars) | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| space | char space | |
| Return: | ||
| void PageContent_textSetWordSpace(PDF_PAGECONTENT content, float space) | ||
| Description: | ||
| set word space(extra space between words spit by blank char ' ' ). | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| space | word space | |
| Return: | ||
| void PageContent_textSetLeading(PDF_PAGECONTENT content, float leading) | ||
| Description: | ||
| set text leading, height between 2 text lines. | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| space | leading in PDF coordinate | |
| Return: | ||
| void PageContent_textSetRise(PDF_PAGECONTENT content, float rise) | ||
| Description: | ||
| set text rise | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| space | rise in PDF coordinate | |
| Return: | ||
| void PageContent_textSetHScale(PDF_PAGECONTENT content, int scale) | ||
| Description: | ||
| set horizon scale for chars | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| scale | 100 means scale value 1.0f | |
| Return: | ||
| void PageContent_textNextLine(PDF_PAGECONTENT content) | ||
| Description: | ||
| new a text line | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| Return: | ||
| void PageContent_textMove(PDF_PAGECONTENT content, float x, float y) | ||
| Description: | ||
| move text position relative to previous line | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| x | in PDF coordinate add to previous line position | |
| y | in PDF coordinate add to previous line position | |
| Return: | ||
| void PageContent_textSetFont(PDF_PAGECONTENT content, PDF_PAGE_FONT font, float size) | ||
| Description: | ||
| set text font | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| font | ResFont object created by Page.AddResFont (see it in PDFObjc.h) | |
| size | text size in PDF coordinate | |
| Return: | ||
| void PageContent_textSetRenderMode(PDF_PAGECONTENT content, int mode) | ||
| Description: | ||
| set text render mode | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| font | mode
0: filling 1: stroke 2: fill and stroke 3: do nothing 4: fill and set clip path 5: stroke and set clip path 6: fill/stroke/clip 7: set clip path |
|
| Return: | ||
| void PageContent_destroy(PDF_PAGECONTENT content) | ||
| Description: | ||
| destroy and free memory | ||
| Pamaters: | ||
| content | PDF_PAGECONTENT create by PageContent_create | |
| Return: | ||


A data point in m-dimensional space is represented by a polyline
with vertices on the parallel axes.
The position of the vertex on the i-th axis correspond to the
i-th coordinate of the data point.
In the right slots, the numerical fields to be displayed.
In the left slot, an option categorical field used to color the lines.
Option 0: Horizontal orientation. The variables are displayed from left to right,
the values are displayed from bottom (minimum) to top (maximum).
Option 1: Vertical orientation. The variables are displayed from top to bottom,
the values are displayed from left (minimum) to right (maximum).


- gamble(int, Player) - Method in class com.mygdx.game.Market
-
A method that allows gambling as specified in the brief.
- game - Variable in class com.mygdx.game.GameEngine
-
Stores current game-state, enabling transitions between screens and external QOL drawing functions
- game - Variable in class com.mygdx.game.GameScreen
-
Stores current game-state, enabling transitions between screens and external QOL drawing functions
- game - Variable in class com.mygdx.game.HowToPlay
-
Stores current game-state, enabling transitions between screens and external QOL drawing functions
- game - Variable in class com.mygdx.game.LeaderboardFrontend
-
Stores current game-state, enabling transitions between screens and external QOL drawing functions
- game - Variable in class com.mygdx.game.Main
-
Core game-state that enables the game to interact with the renderer and switch between screens
- game - Variable in class com.mygdx.game.MainMenu
-
Stores current game-state, enabling transitions between screens and external QOL drawing functions
- game - Variable in class com.mygdx.game.Market
-
Holds game-state
- game - Variable in class com.mygdx.game.PlayerSelectScreen
-
Stores current game-state, enabling transitions between screens and external QOL drawing functions
- game - Variable in class com.mygdx.game.SplashScreen
-
Stores current game-state, enabling transitions between screens
- game - Variable in class com.mygdx.game.Tile
-
Holds game-state for the purpose of accessing the game's renderer
- GameActions() - Constructor for enum com.mygdx.game.MiniGameScreen.GameActions
-
- gameButtonStyle - Static variable in class com.mygdx.game.GameScreen
-
Establish visual parameters for in-game buttons
- gameEngine - Variable in class com.mygdx.game.Chancellor
-
- gameEngine - Variable in class com.mygdx.game.Earthquake
-
- GameEngine - Class in com.mygdx.game
-
GameEngine class is what is used to run the back-end of the game.
- GameEngine(Game, GameScreen) - Constructor for class com.mygdx.game.GameEngine
-
Constructs the game's engine.
- GameEngine.State - Enum in com.mygdx.game
-
Encodes possible play-states
These are not to be confused with the game-state (which is directly linked to the renderer)
- gameFont - Static variable in class com.mygdx.game.GameScreen
-
Font which will be adopted by the game-screen's main interface
- gameScreen - Variable in class com.mygdx.game.GameEngine
-
The game's engine only ever runs while the main in-game interface is showing, so it was designed to manipulate
elements (both visual and logical in nature) on that screen
It therefore requires access to the public methods in the GameScreen class, so instantiation in this class
is a necessity
- GameScreen - Class in com.mygdx.game
-
- GameScreen(Game, boolean) - Constructor for class com.mygdx.game.GameScreen
-
The game-screen's initial constructor
- GameScreen(Game) - Constructor for class com.mygdx.game.GameScreen
-
- gameScreen - Variable in class com.mygdx.game.PlayerSelectScreen
-
- gameScreen - Variable in class com.mygdx.game.RandomEvent
-
- gameStage - Variable in class com.mygdx.game.GameScreen
-
On-screen stage which can be populated with actors
- GameTimer - Class in com.mygdx.game
-
- GameTimer(int, int, TTFont, Color, Color, Runnable) - Constructor for class com.mygdx.game.GameTimer
-
Sets up the timer for later use
Works by instantiating the timer as label, changing that label's appearance to reflect the provided time and
setting up the label's internal Timer object to run the provided terminal method when the "minutes" and "seconds"
variables both reach 0 (after being changed enough times following each Timer interval)
- GameTimer(int, int, TTFont, Color, Color) - Constructor for class com.mygdx.game.GameTimer
-
Sets up the timer for later use
Overloaded constructor that forgoes setting a terminal method
- GameTimer(int, TTFont, Color, Color, Runnable) - Constructor for class com.mygdx.game.GameTimer
-
Sets up the timer for later use
Overloaded constructor that sets the timer based on a total number of seconds (rather than a combination
of minutes and seconds)
- GameTimer(int, TTFont, Color, Color) - Constructor for class com.mygdx.game.GameTimer
-
Sets up the timer for later use
Overloaded constructor that sets the timer based on a total number of seconds (rather than a combination
of minutes and seconds) and forgoes setting a terminal method
- GameTimer(int, int, TTFont, Color) - Constructor for class com.mygdx.game.GameTimer
-
Sets up the timer for later use
Overloaded constructor that forgoes setting a terminal method and renders the timer gray when paused
- GameTimer(int, TTFont, Color, Runnable) - Constructor for class com.mygdx.game.GameTimer
-
Sets up the timer for later use
Overloaded constructor that sets the timer based on a total number of seconds (rather than a combination
of minutes and seconds) and renders the timer gray when paused
- GameTimer(int, TTFont, Color) - Constructor for class com.mygdx.game.GameTimer
-
Sets up the timer for later use
Overloaded constructor that sets the timer based on a total number of seconds (rather than a combination
of minutes and seconds), forgoes setting a terminal method and renders the timer gray when paused
- gatherRoboticonTiles() - Method in class com.mygdx.game.Malfunction
-
A method which gathers all player tiles which currently have roboticons stored on them.
- getBatch() - Method in class com.mygdx.game.GameScreen
-
- getBatch() - Method in class com.mygdx.game.MiniGameScreen
-
- getBatch() - Method in class io.github.teamfractal.screens.AbstractAnimationScreen
-
- getCollege() - Method in class com.mygdx.game.Player
-
Returns the college assigned to the player
- getColor() - Method in class com.mygdx.game.College
-
Returns the Color object for this college
- getCurrentPendingTrade() - Method in class com.mygdx.game.GameEngine
-
- getCurrentTile() - Method in class com.mygdx.game.Chancellor
-
Getter for the current tile
Used for testing class
- getCurrentTimeOnTile() - Method in class com.mygdx.game.Chancellor
-
Getter for the current time on tile
Used for testing class
- getDuration() - Method in class com.mygdx.game.RandomEvent
-
Method which gets the duration remaining of the current random event.
- getEnergyBuyPrice() - Method in class com.mygdx.game.Market
-
Getter for EnergyBuyPrice.
- getEnergyCount() - Method in class com.mygdx.game.Player
-
Getter for EnergyCount
- getEnergyCount() - Method in class com.mygdx.game.Tile
-
- getEnergySellPrice() - Method in class com.mygdx.game.Market
-
Getter for EnergySellPrice
- getEnergyStock() - Method in class com.mygdx.game.Market
-
Getter for EnergyStock
- getEnergyUpgradeCost() - Method in class com.mygdx.game.Roboticon
-
Provides the roboticon's current energy-generating upgrade cost
- getEventCooldown() - Method in class com.mygdx.game.RandomEvent
-
Method which returns the value that the duration of an event must decrement to in
order for it to be removed from the game.
- getFoodBuyPrice() - Method in class com.mygdx.game.Market
-
Getter for FoodBuyPrice.
- getFoodCount() - Method in class com.mygdx.game.Player
-
Getter for FoodCount
- getFoodCount() - Method in class com.mygdx.game.Tile
-
- getFoodSellPrice() - Method in class com.mygdx.game.Market
-
Getter for FoodSellPrice
- getFoodStock() - Method in class com.mygdx.game.Market
-
Getter for FoodStock
- getFoodUpgradeCost() - Method in class com.mygdx.game.Roboticon
-
Provides the roboticon's current food-growing upgrade cost
- getFunction() - Method in class com.mygdx.game.Tile
-
Returns the tile's associated function
- getGameButtonStyle() - Static method in class com.mygdx.game.GameScreen
-
- getGameFont() - Static method in class com.mygdx.game.GameScreen
-
- getGameScreen() - Method in class com.mygdx.game.GameEngine
-
- getIcon() - Method in class com.mygdx.game.Roboticon
-
Returns an Image object with the texture of the roboticon's icon mapped to it
- getIconTexture() - Method in class com.mygdx.game.Roboticon
-
Returns the texture file encoding the roboticon's icon
- getID() - Method in class com.mygdx.game.College
-
Returns the college's associated ID
- getID() - Method in class com.mygdx.game.Tile
-
Returns the tile's associated getID value
- getInstance() - Static method in class com.mygdx.game.GameEngine
-
- getInventoryRoboticons() - Method in class com.mygdx.game.Player
-
Getter for Inventory Roboticon Count
- getLevel() - Method in class com.mygdx.game.Roboticon
-
Function to get the current roboticon Level
- getListofScores() - Method in class com.mygdx.game.LeaderboardBackend
-
Returns the array list of the leaderboard scores
- getLogo() - Method in class com.mygdx.game.College
-
Returns an Image object with the texture of the college's logo mapped to it
- getLogoTexture() - Method in class com.mygdx.game.College
-
Returns the texture file encoding the college's logo
- getMaxLevel() - Method in class com.mygdx.game.Roboticon
-
Provides the maximum level to which this roboticon can be upgraded to (across all three individual upgrade types)
- getMoney() - Method in class com.mygdx.game.Player
-
Getter for the money attribute of the player
- getName() - Method in class com.mygdx.game.College
-
Returns the college's assigned name
- getName() - Method in class com.mygdx.game.Player
-
- getNumberGreaterThanX(int, int) - Method in class com.mygdx.game.Earthquake
-
A method which returns an integer i where x is smaller or equal to i which is smaller than the limit.
- getOreBuyPrice() - Method in class com.mygdx.game.Market
-
Getter for OreBuyPrice.
- getOreCount() - Method in class com.mygdx.game.Player
-
Getter for OreCount
- getOreCount() - Method in class com.mygdx.game.Tile
-
- getOreSellPrice() - Method in class com.mygdx.game.Market
-
Getter for OreSellPrice
- getOreStock() - Method in class com.mygdx.game.Market
-
Getter for OreStock
- getOreUpgradeCost() - Method in class com.mygdx.game.Roboticon
-
Provides the roboticon's current ore-mining upgrade cost
- getOwner() - Method in class com.mygdx.game.Tile
-
Returns the class of the player who owns the tile
- getPhase() - Method in class com.mygdx.game.GameEngine
-
- getPlayerID() - Method in class com.mygdx.game.Player
-
- getPlayerNumber() - Method in class com.mygdx.game.Player
-
- getPlayers() - Method in class com.mygdx.game.GameEngine
-
- getPrice() - Method in class com.mygdx.game.Trade
-
- getRoboticonBuyPrice() - Method in class com.mygdx.game.Market
-
Getter for RoboticonBuyPrice
- getRoboticonID() - Method in class com.mygdx.game.Roboticon
-
- getRoboticonInventory() - Method in class com.mygdx.game.Player
-
Returns the number of Roboticons owned by the player
- getRoboticonStock() - Method in class com.mygdx.game.Market
-
Returns the number of Roboticons currently held in the market
- getRoboticonStored() - Method in class com.mygdx.game.Tile
-
Retuns the Roboticon assigned to this tile
- getRoboticonToMalfunction() - Method in class com.mygdx.game.Malfunction
-
Gets the roboticon which will malfunction.
- getScreenSize() - Method in class com.mygdx.game.GameScreen
-
- getScreenSize() - Method in class com.mygdx.game.MiniGameScreen
-
- getScreenSize() - Method in class io.github.teamfractal.screens.AbstractAnimationScreen
-
The screen size.
- getSender() - Method in class com.mygdx.game.Trade
-
- getStartingRoboticonLevels() - Method in class com.mygdx.game.Malfunction
-
Gets the roboticon production levels before the malfunction occurs.
- getTargetPlayer() - Method in class com.mygdx.game.Trade
-
- getTerminalMethod() - Method in class com.mygdx.game.GameTimer
-
Returns the timer's terminal method inside of a Runnable object
- getTileDamageValue() - Method in class com.mygdx.game.Earthquake
-
A method which returns the value which production will be divided by on the damaged tiles.
- getTileList() - Method in class com.mygdx.game.Player
-
Getter for the tile list of the Player
- getTiles() - Method in class com.mygdx.game.GameEngine
-
- getTilesDamaged() - Method in class com.mygdx.game.Earthquake
-
A method which returns the tiles chosen to be damaged by the earthquake.
- getTime() - Method in class com.mygdx.game.Chancellor
-
Getter for time
Used for testing the class
- GetTopThree() - Method in class com.mygdx.game.LeaderboardBackend
-
A function that that returns the players names and the scores that have the top three highest scores.
- getTrade() - Method in class com.mygdx.game.Player
-
- getType() - Method in class io.github.teamfractal.animation.AnimationPlayerWin
-
- getType() - Method in class io.github.teamfractal.animation.AnimationTileFlash
-
- getType() - Method in interface io.github.teamfractal.animation.IAnimation
-
- getUpgradeOverlayVisible() - Method in class com.mygdx.game.GameScreen
-
- getWinner() - Method in class com.mygdx.game.GameEngine
-
- glyphLayout - Static variable in class com.mygdx.game.Drawer
-


AgentBuilder
Extends:
Use AgentBuilder to make Agents for use in your Statements, though you mostly won't need to use it unless you're working with Groups. All non-member Agents in Statements can be manipulated with StatementBuilder methods.
When working with Statements you should generally get an AgentBuilder instance by the StatementBuilder#agents property.
Static Method Summary
| Static Public Methods | ||
| public static |
builder(value: Object): AgentBuilder Use |
Method Summary
| Public Methods | ||
| public |
Makes this create a Group (AgentBuilder makes Agents by default). |
|
| public |
withAccount(account: {homePage: uri, name: string}): AgentBuilder Identify this with an |
|
| public |
withAccountName(name: string): AgentBuilder Add the |
|
| public |
withEmail(email: string): AgentBuilder Add an |
|
| public |
withHomePage(homePage: uri): AgentBuilder Add the |
|
| public |
withMbox(mbox: uri): AgentBuilder Identify this with an |
|
| public |
withMbox_sha1sum(sha1: string): AgentBuilder Identify this with an |
|
| public |
withMember(agent: Object): AgentBuilder Adds an Agent as a |
|
| public |
withName(name: string): AgentBuilder Add a personal or descriptive name for this Agent or Group |
|
| public |
withOpenid(openid: uri): AgentBuilder Identify this with an |
Inherited Summary
| From class BuilderRecord | ||
| public static |
Make an instance of a Builder |
|
| public |
Get the plain javascript object from this builder, ready to serialize into JSON |
|
| public |
Without validating, get the plain javascript object from this builder, ready to serialize into JSON |
Static Public Methods
public static builder(value: Object): AgentBuilder source
Use builder
to create instances of AgentBuilder.
Override:
BuilderRecord#builderParams:
| Name | Type | Attribute | Description |
| value | Object |
|
A plain javascript Agent or Group. |
Example:
let builder = AgentBuilder.builder();
builder = builder.withEmail("nandita@example.gov");
console.log(builder.build());
Public Methods
public asGroup(): AgentBuilder source
Makes this create a Group (AgentBuilder makes Agents by default).
public withAccount(account: {homePage: uri, name: string}): AgentBuilder source
Identify this with an account
public withAccountName(name: string): AgentBuilder source
Add the name
identifier of an account
. This is a unique identifier
the system identified by homePage
links to a particular account.
Params:
| Name | Type | Attribute | Description |
| name | string | Name to use for the Agent/Group |
public withEmail(email: string): AgentBuilder source
Add an mbox
based on an email
Params:
| Name | Type | Attribute | Description |
| string | Email to use for the Agent/Group |
public withHomePage(homePage: uri): AgentBuilder source
Add the homePage
URL of an account
Params:
| Name | Type | Attribute | Description |
| homePage | uri | URL to use for the Agent/Group |
public withMbox(mbox: uri): AgentBuilder source
Identify this with an mbox
(must start with mailto:
!)
Params:
| Name | Type | Attribute | Description |
| mbox | uri | What to set the |
public withMbox_sha1sum(sha1: string): AgentBuilder source
Identify this with an mbox_sha1sum
Params:
| Name | Type | Attribute | Description |
| sha1 | string | What to set the |
public withMember(agent: Object): AgentBuilder source
Adds an Agent as a member
. Makes this a Group if it isn't already.
Params:
| Name | Type | Attribute | Description |
| agent | Object | Another AgentBuilder or a plain Javascript object
representing a complete Agent, to add to the |
public withName(name: string): AgentBuilder source
Add a personal or descriptive name for this Agent or Group
Params:
| Name | Type | Attribute | Description |
| name | string | Name to use for the Agent/Group |
public withOpenid(openid: uri): AgentBuilder source
Identify this with an openid
Params:
| Name | Type | Attribute | Description |
| openid | uri | URI to set the |


{% extends "layout.html" %} {% block page_title %} You've sent a document for {% if sendFrom %}{{sendFrom}}{% else %}[[LA/MAT or academy/school name]]{% endif %} {% endblock %} {% block content %} {% include "includes/phase_banner_beta.html" %} {% include "includes/idams-account-header.html" %} You've sent a document for {% if sendFrom %}{{sendFrom}}{% else %}[[LA/MAT or academy/school name]]{% endif %} The document you sent to ESFA is: '{% if fileName %}{{fileName}}{% else %}[[file name]]{% endif %}' What happens next We’ll send you an email to confirm that we’ve received your document. It may take a few minutes for your document to show on the list of documents you've sent to ESFA. You can also send another document. Finish {% endblock %}
The document you sent to ESFA is: '{% if fileName %}{{fileName}}{% else %}[[file name]]{% endif %}'
We’ll send you an email to confirm that we’ve received your document.
It may take a few minutes for your document to show on the list of documents you've sent to ESFA.
You can also send another document.


Trap Madness
Home
About
Blog
Gallery
Partners
Contact
Trap Madness
Germanys first and biggest Trap Channel
Vist Our Youtube Channel
300 MOST LEGENDARY BEAT DROPS | MEGA DROP MIX #64 by Trap Madness
Besomorph
3 months ago
63 Comments
thanks for using my track :) happy new year everyone!!
Continue Reading
Bass Boosted RO
3 months ago
24 Comments
BEST DROP GREAT CHANNEL
Continue Reading