filters
PDFImport Namespace Reference
Classes | |
class | Data |
class | Options |
class | Dialog |
class | Device |
class | Page |
class | Tabulator |
class | Block |
class | Paragraph |
class | String |
class | DRect |
struct | DPoint |
class | DPath |
class | Font |
class | Link |
class | Document |
Typedefs | |
typedef QValueVector< DPath > | DPathVector |
Enumerations | |
enum | Align { AlignLeft, AlignRight, AlignCenter, AlignBlock } |
enum | ParagraphType { Body = 0, Header, Footer, Nb_ParagraphTypes } |
enum | FontFamily { Times = 0, Helvetica, Courier, Symbol, Nb_Family } |
enum | FontStyle { Regular, Bold, Italic, BoldItalic } |
enum | AccentType { NoAccent, Grave, Acute, Circumflex, Tilde, Diaeresis, Degree, Macron, LowLine, Dot, Comma, DQuote, Cedilla } |
enum | CharType { Unknown = 0, Punctuation = 1, SymbolChar = 2, Digit = 3, Letter = 4, Hyphen = 5, Bullet = 6, SuperScript = 7, SpecialSymbol = 8, Ligature = 13, Punctuation_Accent = 9, Accent = 10, Letter_CanHaveAccent = 11, LatexSpecial = 12 } |
enum | { MaxLigatureLength = 3 } |
Functions | |
bool | operator< (const Tabulator &t1, const Tabulator &t2) |
QColor | toColor (GfxRGB &rgb) |
template<class Container> | |
void | qHeapSort2 (Container &c) |
FontStyle | toStyle (bool bold, bool italic) |
bool | isItalic (FontStyle style) |
bool | isBold (FontStyle style) |
double | mmToPoint (double mm) |
bool | equal (double d1, double d2, double percent=0.01) |
bool | more (double d1, double d2, double percent=0.01) |
bool | less (double d1, double d2, double percent=0.01) |
CharType | type (Unicode u) |
uint | checkLigature (Unicode u, Unicode res[MaxLigatureLength]) |
CharType | checkSpecial (Unicode u, Unicode &res) |
Unicode | checkCombi (Unicode letter, Unicode accent) |
bool | isPunctuation (CharType type) |
bool | isSymbol (CharType type) |
bool | isLetter (CharType type) |
bool | isAlphaNumeric (CharType type) |
bool | isAccent (CharType type) |
Variables | |
static const KnownData | KNOWN_DATA [] |
static const uint | TABLE_SIZE = 0x0100 |
static const uint | NB_TABLES = 5 |
static const uint | OFFSET [NB_TABLES] |
static const char | TABLE [NB_TABLES][TABLE_SIZE] |
static const Unicode | LIGATURE_DATA [][MaxLigatureLength+1] |
static const Unicode | SUPER_DATA [][2] |
static const Unicode | BULLET_DATA [][2] |
static const AccentData | ACCENT_DATA [] |
static const CombiData | A_DATA [] |
static const CombiData | C_DATA [] |
static const CombiData | E_DATA [] |
static const CombiData | G_DATA [] |
static const CombiData | H_DATA [] |
static const CombiData | I_DATA [] |
static const CombiData | J_DATA [] |
static const CombiData | K_DATA [] |
static const CombiData | L_DATA [] |
static const CombiData | N_DATA [] |
static const CombiData | O_DATA [] |
static const CombiData | R_DATA [] |
static const CombiData | S_DATA [] |
static const CombiData | T_DATA [] |
static const CombiData | U_DATA [] |
static const CombiData | W_DATA [] |
static const CombiData | Y_DATA [] |
static const CombiData | Z_DATA [] |
static const CombiData * | LETTER_DATA [26] |
static const CombiData | AE_DATA [] |
static const CombiData | NULL_DATA [] |
static const CombiData | I_LOWER_DATA [] |
static const SpecialCombiData | SPECIAL_COMBI_DATA [] |
Variable Documentation
const CombiData PDFImport::A_DATA[] [static] |
Initial value:
{ { Grave, 0x00C0, 0x00E0 }, { Acute, 0x00C1, 0x00E1 }, { Circumflex, 0x00C2, 0x00E2 }, { Tilde, 0x00C3, 0x00E3 }, { Diaeresis, 0x00C4, 0x00E4 }, { Degree, 0x00C5, 0x00E5 }, { Macron, 0x0100, 0x0101 }, { Dot, 0x0226, 0x0227 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 269 of file transform.cpp.
const AccentData PDFImport::ACCENT_DATA[] [static] |
Initial value:
{ { 0x0060, Grave }, { 0x00B4, Acute }, { 0x005E, Circumflex }, { 0x007E, Tilde }, { 0x00A8, Diaeresis }, { 0x00B0, Degree }, { 0x00AF, Macron }, { 0x005F, LowLine }, { 0x002E, Dot }, { 0x002C, Comma }, { 0x0022, DQuote }, { 0x00B8, Cedilla }, { 0x0000, NoAccent } }
Definition at line 248 of file transform.cpp.
const CombiData PDFImport::AE_DATA[] [static] |
Initial value:
{ { Acute, 0x01FC, 0x01FD }, { Macron, 0x01E2, 0x01E3 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 399 of file transform.cpp.
const Unicode PDFImport::BULLET_DATA[][2] [static] |
Initial value:
{ { 0x2022, 0x00B7 }, { 0x0000, 0x0000 } }
Definition at line 172 of file transform.cpp.
const CombiData PDFImport::C_DATA[] [static] |
Initial value:
{ { Acute, 0x0106, 0x0107 }, { Circumflex, 0x0108, 0x0109 }, { Dot, 0x010A, 0x010B }, { Cedilla, 0x00C7, 0x00E7 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 280 of file transform.cpp.
const CombiData PDFImport::E_DATA[] [static] |
Initial value:
{ { Grave, 0x00C8, 0x00E8 }, { Acute, 0x00C9, 0x00E9 }, { Circumflex, 0x00CA, 0x00EA }, { Diaeresis, 0x00CB, 0x00EB }, { Macron, 0x0112, 0x0113 }, { Dot, 0x0116, 0x0117 }, { Cedilla, 0x0228, 0x0229 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 287 of file transform.cpp.
const CombiData PDFImport::G_DATA[] [static] |
Initial value:
{ { Acute, 0x01F4, 0x01F5 }, { Circumflex, 0x011C, 0x011D }, { Comma, 0x0122, 0x0000 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 297 of file transform.cpp.
const CombiData PDFImport::H_DATA[] [static] |
Initial value:
{ { Circumflex, 0x0124, 0x0125 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 303 of file transform.cpp.
const CombiData PDFImport::I_DATA[] [static] |
Initial value:
{ { Grave, 0x00CC, 0x0000 }, { Acute, 0x00CD, 0x0000 }, { Circumflex, 0x00CE, 0x0000 }, { Tilde, 0x0128, 0x0000 }, { Diaeresis, 0x00CF, 0x0000 }, { Macron, 0x012A, 0x0000 }, { Dot, 0x0130, 0x0000 }, { Cedilla, 0x012E, 0x0000 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 307 of file transform.cpp.
const CombiData PDFImport::I_LOWER_DATA[] [static] |
Initial value:
{ { Grave, 0x0000, 0x00EC }, { Acute, 0x0000, 0x00ED }, { Circumflex, 0x0000, 0x00EE }, { Tilde, 0x0000, 0x0129 }, { Diaeresis, 0x0000, 0x00EF }, { Macron, 0x0000, 0x012B }, { Dot, 0x0000, 0x0045 }, { Cedilla, 0x0000, 0x012F }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 408 of file transform.cpp.
const CombiData PDFImport::J_DATA[] [static] |
Initial value:
{ { Circumflex, 0x0134, 0x0135 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 318 of file transform.cpp.
const CombiData PDFImport::K_DATA[] [static] |
Initial value:
{ { Comma, 0x0136, 0x0137 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 322 of file transform.cpp.
const KnownData PDFImport::KNOWN_DATA[] [static] |
Initial value:
{ { "times-roman", Times, Regular, false }, { "times-bolditalic", Times, BoldItalic, false }, { "times-bold", Times, Bold, false }, { "times-italic", Times, Italic, false }, { "helvetica-bolditalic", Helvetica, BoldItalic, false }, { "helvetica-bold", Helvetica, Bold, false }, { "helvetica-italic", Times, Italic, false }, { "helvetica", Helvetica, Regular, false }, { "courier-bolditalic", Courier, BoldItalic, false }, { "courier-bold", Courier, Bold, false }, { "courier-italic", Courier, Italic, false }, { "courier", Courier, Regular, false }, { "symbol", Symbol, Regular, false }, { "cmr", Times, Regular, true }, { "cmbx", Times, Bold, true }, { "cmcsc", Times, Regular, true }, { "cmmi", Times, Italic, true }, { "cmtt", Courier, Regular, true }, { "cmsy", Symbol, Regular, true }, { "msbm", Times, Regular, true }, { 0, Nb_Family, Regular, false } }
const CombiData PDFImport::L_DATA[] [static] |
Initial value:
{ { Acute, 0x0139, 0x013A }, { Comma, 0x013B, 0x013C }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 326 of file transform.cpp.
const CombiData* PDFImport::LETTER_DATA[26] [static] |
const Unicode PDFImport::LIGATURE_DATA[][MaxLigatureLength+1] [static] |
Initial value:
{ { 0xFB00, 0x0066, 0x0066, 0x0000 }, { 0xFB01, 0x0066, 0x0069, 0x0000 }, { 0xFB02, 0x0066, 0x006C, 0x0000 }, { 0xFB03, 0x0066, 0x0066, 0x0069 }, { 0xFB04, 0x0066, 0x0066, 0x006c }, { 0x0000, 0x0000, 0x0000, 0x0000 } }
Definition at line 127 of file transform.cpp.
const CombiData PDFImport::N_DATA[] [static] |
Initial value:
{ { Acute, 0x0143, 0x0144 }, { Comma, 0x0145, 0x0146 }, { Cedilla, 0x00D1, 0x00F1 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 331 of file transform.cpp.
const CombiData PDFImport::NULL_DATA[] [static] |
Initial value:
{ { Acute, 0x01FE, 0x01FF }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 404 of file transform.cpp.
const CombiData PDFImport::O_DATA[] [static] |
Initial value:
{ { Grave, 0x00D2, 0x00F2 }, { Acute, 0x00D3, 0x00F3 }, { Circumflex, 0x00D4, 0x00F4 }, { Tilde, 0x00D5, 0x00F5 }, { Diaeresis, 0x00D6, 0x00F6 }, { Macron, 0x014C, 0x014D }, { DQuote, 0x0150, 0x0151 }, { Dot, 0x022E, 0x022F }, { NoAccent, 0x0000, 0x0000 }, }
Definition at line 337 of file transform.cpp.
const uint PDFImport::OFFSET[NB_TABLES] [static] |
const CombiData PDFImport::R_DATA[] [static] |
Initial value:
{ { Acute, 0x0154, 0x0155 }, { Comma, 0x0156, 0x0157 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 348 of file transform.cpp.
const CombiData PDFImport::S_DATA[] [static] |
Initial value:
{ { Acute, 0x015A, 0x015B }, { Circumflex, 0x015C, 0x015D }, { Comma, 0x0218, 0x0219 }, { Cedilla, 0x015E, 0x015F }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 353 of file transform.cpp.
const SpecialCombiData PDFImport::SPECIAL_COMBI_DATA[] [static] |
Initial value:
{ { 0x00C6, 0x00E6, AE_DATA }, { 0x00D8, 0x00E8, NULL_DATA }, { 0x0000, 0x0131, I_LOWER_DATA }, { 0x0000, 0x0000, 0 } }
Definition at line 424 of file transform.cpp.
const Unicode PDFImport::SUPER_DATA[][2] [static] |
Initial value:
{ { 0x00B9, 0x0031 }, { 0x00B2, 0x0032 }, { 0x00B3, 0x0033 }, { 0x0000, 0x0000 } }
Definition at line 165 of file transform.cpp.
const CombiData PDFImport::T_DATA[] [static] |
Initial value:
{ { Comma, 0x021A, 0x021B }, { Cedilla, 0x0162, 0x0163 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 360 of file transform.cpp.
const CombiData PDFImport::U_DATA[] [static] |
Initial value:
{ { Grave, 0x00D9, 0x00F9 }, { Acute, 0x00DA, 0x00FA }, { Circumflex, 0x00DB, 0x00FB }, { Tilde, 0x0168, 0x0169 }, { Diaeresis, 0x00DC, 0x00FC }, { Macron, 0x016A, 0x016B }, { Dot, 0x016E, 0x016F }, { DQuote, 0x0170, 0x0171 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 365 of file transform.cpp.
const CombiData PDFImport::W_DATA[] [static] |
Initial value:
{ { Circumflex, 0x0174, 0x0175 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 376 of file transform.cpp.
const CombiData PDFImport::Y_DATA[] [static] |
Initial value:
{ { Acute, 0x00DD, 0x00FD }, { Circumflex, 0x0176, 0x0177 }, { Diaeresis, 0x0178, 0x00FF }, { Macron, 0x0232, 0x0233 }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 380 of file transform.cpp.
const CombiData PDFImport::Z_DATA[] [static] |
Initial value:
{ { Acute, 0x0179, 0x017A }, { Dot, 0x017B, 0x017C }, { NoAccent, 0x0000, 0x0000 } }
Definition at line 387 of file transform.cpp.