mPDF D

Total Complexity 8,715
Dependencies 19
Dependents 12
Total lines 31,448
Lines of code 25,567
Logical lines of code 19,056
Comment lines 4,010
Methods 368
Properties 565

Methods 368

Method Rating Maintainability Complexity Lines of code
_tableWrite()
D
0
462 1,261
WriteFlowingBlock()
D
0
352 743
PaintDivBB()
D
0
291 906
setCSS()
D
0
267 760
WriteHTML()
D
0
263 608
finishFlowingBlock()
D
0
267 482
_getImage()
D
0
246 779
WriteFixedPosHTML()
D
0
243 723
printbuffer()
D
0
204 594
_tableRect()
D
0
186 488
Cell()
D
0
170 505
_fixTableBorders()
D
0
167 363
printobjectbuffer()
D
0
158 423
_tableColumnWidth()
D
0
159 404
TableHeaderFooter()
D
0
152 446
printcolumnbuffer()
D
4
131 354
SetPagedMediaCSS()
D
6
132 322
_tableHeight()
D
10
98 289
SetFont()
D
14
97 217
ConvertColor()
D
17
97 172
MovePages()
D
16
94 210
_beginpage()
D
13
91 245
_tableWidth()
D
16
88 220
_putfonts()
D
9
76 391
applyGPOSpdf()
D
13
83 278
_setInlineBlockHeights()
D
15
86 225
SubstituteCharsMB()
D
16
82 226
TableCheckMinWidth()
D
17
84 190
AddFont()
D
12
78 277
PrintPageBackgrounds()
D
17
82 201
TOCpagebreakByArray()
D
28
88 56
AddPage()
D
14
70 272
inlineObject()
D
19
75 181
MultiCell()
D
17
70 233
WriteBarcode()
D
15
66 276
_getListMarkerWidth()
D
20
68 172
_putannots()
D
18
60 204
__construct()
D
9
45 410
_getPageFormat()
D
19
56 229
_convImage()
D
20
57 205
PrintTableBackgrounds()
D
22
60 157
Output()
D
21
55 179
_putpages()
D
21
53 175
GetStringWidth()
D
26
53 123
_putresources()
D
26
51 120
_putpatterns()
D
24
48 153
Image()
D
23
46 179
InsertIndex()
D
23
45 188
DeletePages()
D
28
48 133
_putcatalog()
D
28
49 99
SetFooter()
D
31 41 110
_putshaders()
D
24
35 183
SubstituteCharsNonCore()
D
30 41 92
GetJspacing()
D
31 40 103
_setListMarker()
D
24
34 179
SetHeader()
D
31 38 107
Text()
D
30 38 103
markScriptToLang()
D
31 37 97
AddPageByArray()
D
44 40 27
hyphenateWord()
D
30 33 109
dec2roman()
D
36 35 73
_enddoc()
D
31 32 102
printkwtbuffer()
D
31 31 115
ConvertSize()
D
34 32 91
DivLn()
D
38 34 56
_createHTMLheaderFooter()
D
34 32 85
OverWrite()
C
29 29 118
SetBackground()
C
33 30 90
_getStyledNumber()
C
38 31 58
_putimages()
C
35 30 71
shrinkTable()
C
32 27 113
_resizeBackgroundImage()
C
36 29 80
_putTTfontwidths()
C
33 28 93
SetHTMLHeader()
C
39 29 58
printtablebuffer()
C
31 25 115
_puthtmlheaders()
C
27
21 161
_saveTextBuffer()
C
41 28 47
PaintDivLnBorder()
C
35 24 89
Close()
C
36 25 73
Footer()
C
34 23 86
_putbookmarks()
C
34 23 85
_saveCellTextBuffer()
C
43 26 39
Annotation()
B
39 24 55
PaintImgBorder()
B
38 23 68
border_details()
B
38 22 71
pdf_write_value()
B
37 21 71
ImportPage()
B
37 21 67
AdjustHTML()
B
30 18 110
_out()
B
41 22 49
WriteBarcode2()
B
35 20 79
SetHTMLFooter()
B
41 20 57
_putformxobjects()
B
41 19 46
PrintBodyBackgrounds()
B
40 18 47
GetCharWidthNonCore()
B
41 17 55
_EllipseArc()
A
40 15 57
_kern()
A
40 14 58
GetFullPath()
A
43 15 43
SetColumns()
A
38 13 73
TOC_Entry()
A
43 14 47
watermark()
A
39 13 59
docPageNumTotal()
A
44 14 44
_putoutputintent()
A
42 13 55
IndexEntry()
A
47 14 37
_setDashBorder()
A
58 15 11
SetBasePath()
A
44 12 45
_setLineYpos()
A
44 12 45
UTF8StringToArray()
A
50 13 25
docPageSettings()
A
47 12 37
docPageNum()
A
47 12 37
_reverseTableDir()
A
46 12 36
SetAlpha()
A
53 13 19
_setBidiCodes()
A
48 12 34
_putmetadata()
A
37 9 77
magic_reverse_dir()
A
49 12 30
_preForcedPagebreak()
A
50 12 30
_setPageSize()
A
45 11 42
GetCharWidthCore()
A
50 12 26
GetFloatDivInfo()
A
50 12 26
TOCpagebreak()
A
48 12 24
_putfontranges()
A
46 11 38
_get_file()
A
47 11 34
AutosizeText()
A
44 10 43
Reset()
A
41 9 58
UTF8toSubset()
A
44 10 42
_postForcedPagebreak()
A
45 10 41
dec2hebrew()
A
44 10 40
SetVisibility()
A
52 11 23
file_get_contents_by_socket()
A
46 10 38
SetProtection()
A
46 10 38
SetTextOutline()
A
54 11 20
_putfontwidths()
A
45 9 46
SetDisplayMode()
A
61 12 10
ResetMargins()
A
51 10 26
getBasicOTLdata()
A
50 10 25
AcceptPageBreak()
A
47 9 39
SetColor()
A
52 10 22
StartProgressBarOutput()
A
41 6 81
_imageTypeFromString()
A
53 10 20
restoreInlineProperties()
A
44 8 44
_advanceFloatMargins()
A
51 9 28
ClearFloats()
A
49 9 27
ConvertAngle()
A
51 9 26
dec2alpha()
A
51 9 26
restoreFont()
A
46 8 34
rgb2hsl()
A
49 8 33
WriteText()
A
49 8 29
WriteCell()
A
49 8 29
Bookmark()
A
51 8 27
_splitTableGetWidth()
A
52 8 24
ReadMetaTags()
A
52 8 22
BeginLayer()
A
55 8 19
UseTemplate()
A
47 7 34
writeHTMLFooters()
A
48 7 33
columnAdjustAdd()
A
49 7 31
Header()
S
65 9 8
UpdateProgressBar()
S
49 7 29
writeHTMLHeaders()
S
50 7 29
_Ovalue()
S
51 7 25
_tableGetMaxRowHeight()
S
53 7 23
Thumbnail()
S
47 6 37
_putimportedobjects()
S
53 7 22
SetDefaultFont()
S
55 7 21
_putinfo()
S
53 7 21
_setAutoFooterHeight()
S
54 7 21
SetSpacing()
S
56 7 20
AddExtGState()
S
55 7 20
_darkenColor()
S
53 7 19
_setAutoHeaderHeight()
S
56 7 19
_lightenColor()
S
53 7 18
_putocg()
S
49 6 33
UTF8ToUTF16BE()
S
55 7 17
_colAtoString()
S
56 7 16
_SetTextRendering()
S
63 8 9
SetFColor()
S
58 7 15
AddCJKFont()
S
60 7 14
SetFontSize()
S
58 7 14
SetDColor()
S
59 7 14
SetFillColor()
S
59 7 12
NewColumn()
S
52 6 27
transformScale()
S
51 6 27
SetTextColor()
S
59 7 12
SetDrawColor()
S
59 7 12
_tableGetWidth()
S
54 6 21
Link()
S
54 6 20
_tableGetHeight()
S
54 6 20
columnAdjustPregReplace()
S
55 6 19
_computeLineheight()
S
56 6 19
hue_2_rgb()
S
57 6 18
_getCharWidth()
S
57 6 17
_getNormalLineheight()
S
57 6 16
GetTemplateSize()
S
58 6 15
SetDash()
S
62 7 10
IndexEntrySee()
S
58 6 15
GetFirstBlockFill()
S
62 7 10
fixLineheight()
S
58 6 14
_generateencryptionkey()
S
49 5 29
_jpgHeaderFromString()
S
59 6 13
Arrow()
S
51 5 24
_moveToPrevChar()
S
55 5 21
_getPrevChar()
S
55 5 21
printcellbuffer()
S
47 4 33
SetStylesArray()
S
57 5 17
Rotate()
S
56 5 17
_putType0()
S
48 4 32
_RC4()
S
49 4 31
_invertColor()
S
62 6 10
_table2cellBorder()
S
64 6 9
SubstituteCharsSIP()
S
57 5 15
watermarkImg()
S
59 5 14
RoundedRect()
S
50 4 28
newFlowingBlock()
S
50 4 28
_packCellBorder()
S
59 5 11
_unpackCellBorder()
S
45 3 40
transformSkew()
S
53 4 24
_getHtmlHeight()
S
46 3 39
transformRotate()
S
53 4 23
_putformobjects()
S
52 4 23
purify_utf8()
S
52 4 23
rgb2cmyk()
S
55 4 20
_Uvalue()
S
55 4 18
_jpgDataFromHeader()
S
57 4 17
_printListBullet()
S
55 4 17
Ellipse()
S
56 4 16
SetLineCap()
S
66 5 7
SetLineWidth()
S
65 5 8
Ln()
S
63 5 10
SetLineJoin()
S
66 5 7
tbsqrt()
S
59 4 14
_charDefined()
S
60 4 14
SubstituteChars()
S
60 4 13
setHiEntitySubstitutions()
S
38 2 43
dec2other()
S
60 4 12
SetDirectionality()
S
55 3 20
hsl2rgb()
S
56 3 18
_imageError()
S
67 4 7
ReadCharset()
S
65 4 9
_dochecks()
S
63 4 10
Rect()
S
63 4 9
SetSourceFile()
S
59 3 14
_getBorderWidths()
S
59 3 14
AddSpotColorsFromFile()
S
59 3 14
SetStyles()
S
60 3 13
AddCIDFont()
S
57 3 13
is_utf8()
S
62 3 12
_hexToString()
S
61 3 12
_putextgstates()
S
61 3 11
SetStyle()
S
63 3 11
RestrictUnicodeFonts()
S
64 3 11
SetTColor()
S
63 3 11
Shaded_box()
S
63 3 9
Write()
S
64 3 9
setBorder()
S
67 3 8
CircularText()
S
63 3 9
SetLink()
S
68 3 7
_setBorderLine()
S
63 3 9
ResetSpacing()
S
65 3 10
TOC()
S
63 3 9
_newobj()
S
64 3 10
SetCol()
S
63 3 10
DisableTags()
S
65 3 9
SetLeftMargin()
S
73 3 5
_putencryption()
S
60 2 14
transformTranslate()
S
60 2 14
_borderPadding()
S
59 2 13
_putspotcolors()
S
60 2 12
_puttrailer()
S
61 2 12
_shareHeaderFooterWidth()
S
61 2 12
cmyk2rgb()
S
60 2 12
saveInlineProperties()
S
51 1 27
initialiseBlock()
S
52 1 26
saveFont()
S
52 1 24
AddUHCFont()
S
53 1 21
AddGBFont()
S
53 1 21
AddSJISFont()
S
53 1 21
AddBig5Font()
S
54 1 20
SetPageTemplate()
S
69 2 7
SetImportUse()
S
71 2 6
setMBencoding()
S
72 2 6
dec2cjk()
S
63 2 9
SetSubstitutions()
S
66 2 8
SetCompression()
S
71 2 6
rgb2gray()
S
67 2 7
_cmpdom()
S
78 2 3
_transform()
S
67 2 7
StopTransform()
S
71 2 7
StartTransform()
S
71 2 7
purify_utf8_text()
S
68 2 7
printfloatbuffer()
S
67 2 9
SubstituteHiEntities()
S
71 2 6
_getObjAttr()
S
64 2 9
EndLayer()
S
72 2 6
SetDefaultBodyCSS()
S
71 2 6
SetHTMLFooterByName()
S
71 2 6
SetLineHeight()
S
68 2 7
ResetStyles()
S
68 2 7
AddSpotColor()
S
65 2 8
SetWatermarkImage()
S
69 2 7
SetWatermarkText()
S
74 2 5
GetCharWidth()
S
69 2 7
SetHTMLHeaderByName()
S
70 2 6
_UTF16BEtextstring()
S
68 2 7
DefHTMLFooterByName()
S
69 2 7
DefHTMLHeaderByName()
S
69 2 7
_putstream()
S
67 2 8
SetFooterByName()
S
71 2 6
SetHeaderByName()
S
70 2 6
DefFooterByName()
S
66 2 8
DefHeaderByName()
S
66 2 8
_textstring()
S
70 2 6
read_short()
S
65 2 8
_endpage()
S
69 2 7
SetX()
S
71 2 6
_trnsvalue()
S
69 2 7
SetY()
S
69 2 7
_objectkey()
S
67 2 7
Open()
S
67 2 7
_putjavascript()
S
60 1 14
file_get_contents_by_curl()
S
62 1 11
SetDefaultFontSize()
S
68 1 7
_set_object_javascript()
S
68 1 8
SetDocTemplate()
S
77 1 4
SetDisplayPreferences()
S
82 1 3
_Arc()
S
73 1 4
SetXY()
S
77 1 4
SetUserRights()
S
100 1 2
_dounderline()
S
71 1 4
_freadint()
S
68 1 7
_escape()
S
76 1 3
lesser_entity_decode()
S
66 1 8
SetMargins()
S
74 1 5
tabs2spaces_callback()
S
76 1 3
str2hex()
S
79 1 3
date_callback()
S
80 1 3
hex2str()
S
77 1 3
_fourbytes2int()
S
76 1 3
_twobytes2int()
S
77 1 3
SetCreator()
S
82 1 3
SetTopMargin()
S
82 1 3
AddLink()
S
72 1 5
SetAutoFont()
S
81 1 3
SetKeywords()
S
82 1 3
AliasNbPages()
S
82 1 3
AddColumn()
S
77 1 4
AliasNbPageGroups()
S
82 1 3
SetAuthor()
S
82 1 3
_md5_16()
S
79 1 3
SetSubject()
S
82 1 3
SetTitle()
S
82 1 3
Circle()
S
79 1 3
AddPages()
S
81 1 3
startPageNums()
S
81 1 3
setUnvalidatedText()
S
81 1 3
issetBorder()
S
73 1 5
RestartDocTemplate()
S
82 1 3
Reference()
S
81 1 3
ReferenceSee()
S
81 1 3
CreateReference()
S
81 1 3
CreateIndex()
S
81 1 3
_setClippingPath()
S
63 1 10
PageNo()
S
83 1 3
all_entities_to_utf8()
S
72 1 6
SetAutoPageBreak()
S
73 1 5
SetRightMargin()
S
82 1 3
SetAnchor2Bookmark()
S
82 1 3
mb_strrev()
S
70 1 6
cmyk2gray()
S
76 1 4
Line()
S
76 1 3
SetJS()
S
82 1 3