Namespaces | |
Annots | |
OCG | |
PDFA | |
PDFUA | |
Struct | |
Typedefs | |
typedef Common::Iterator < TRN_CharData > | CharIterator |
typedef Common::Iterator< int > | GSChangesIterator |
typedef TRN_CharData | CharData |
typedef Common::Iterator< Page > | PageIterator |
typedef Common::Iterator< Field > | FieldIterator |
typedef Common::Iterator < DigitalSignatureField > | DigitalSignatureFieldIterator |
typedef void(* | DownloadReportHandler )(DownloadedType type, PDFDoc *doc, int page_num, int obj_num, const char *message, void *data) |
typedef TRN_CharData pdftron::PDF::CharData |
Definition at line 27 of file ElementReader.h.
typedef Common::Iterator<TRN_CharData> pdftron::PDF::CharIterator |
CharIterator is an iterator type that can be used to traverse CharData in the current e_text element. For a sample use case, please take a look at ElementReaderAdv sample project.
CharData is a data structure returned by CharIterator that is used to provide extra information about a character within a text run. The extra information includes positioning information, the character data and a number of bytes taken by the character.
char_code := for SimpleFonts char_code := char_data[0], for composite fonts char_code is the numeric value of data stored in char_data buffer.
(x, y) is a virtual point (x, y), located on the baseline. This point is called the pen position, and is used to position glyphs. The pen position has already taken into account the effects of any inter-character adjustments due to properties such as font size, text rise, character spacing, word spacing and positioning adjustments on 'TJ' elements.
char_data is a pointer to the buffer containing character data. For simple fonts each character is represented by a single byte. For multibyte (CID or Type0) fonts each character may take more than one byte.
bytes - the number of bytes representing this character in char_data buffer. For simple fonts 'bytes' will equal 1. For multibyte (CID or Type0) fonts 'bytes may be larger than 1.
Definition at line 41 of file CharData.h.
typedef void(* pdftron::PDF::DownloadReportHandler)(DownloadedType type, PDFDoc *doc, int page_num, int obj_num, const char *message, void *data) |
Download event handling. A type of callback function (or a delegate in .NET terminology) that is called during download events triggered by calling OpenURLAsync.
Definition at line 44 of file PDFRasterizer.h.
FieldIterator is an iterator type that can be used to traverse a list of form fields in a PDF document. For more information, please PDFDoc::GetFieldIterator().
typedef Common::Iterator<int> pdftron::PDF::GSChangesIterator |
GSChangesIterator is an iterator type that can be used to traverse a list of changes in the graphics state between subsequent graphical elements on the page. For a sample use case, please see ElementReaderAdv sample project.
Definition at line 24 of file ElementReader.h.
PageIterator is an iterator type that can be used to traverse a list of pages in a PDF document. For more information, please PDFDoc::GetPageIterator().
DownloadedType lists the events triggered by calling OpenURLAsync.
Definition at line 20 of file PDFRasterizer.h.