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.

