TCPDF D

Total Complexity 5,870
Dependencies 25
Dependents 2
Total lines 29,552
Lines of code 20,269
Logical lines of code 15,359
Comment lines 8,614
Methods 490
Properties 254

Methods 490

Method Rating Maintainability Complexity Lines of code
writeHTML()
D
0
481 1,358
getPageSizeFromFormat()
D
0
319 324
getHtmlDomArray()
D
0
210 679
_putannotsobjs()
D
0
209 579
openHTMLTagHandler()
D
0
205 626
utf8Bidi()
D
0
215 457
startSVGElementHandler()
D
0
177 469
closeHTMLTagHandler()
D
0
155 492
addTTFfont()
D
0
137 735
getCellCode()
D
4
119 374
getAnnotOptFromJSProp()
D
7
121 308
Write()
D
8
99 368
Image()
D
7
97 359
ImageEps()
D
10
96 282
AddFont()
D
14
91 224
_getTrueTypeFontSubset()
D
11
74 391
SVGPath()
D
12
77 334
write1DBarcode()
D
14
78 263
MultiCell()
D
14
69 289
setSVGStyles()
D
17
60 241
ImageSVG()
D
17
58 256
write2DBarcode()
D
22
57 178
deletePage()
D
25
48 163
drawHTMLTagBorder()
D
23
46 175
movePage()
D
26
47 147
isValidCSSSelectorForTag()
D
26
46 143
_putcatalog()
D
25
43 140
getCellBorder()
D
25
38 172
setPageFormat()
D
31 43 90
_putfonts()
D
26
38 136
addTOC()
D
24
35 171
putHtmlListBullet()
D
25
36 153
_putencryption()
D
30 39 101
Button()
D
25
35 148
Output()
D
25
30 169
_puttruetypeunicode()
D
17
17 359
_putpages()
D
27
29 142
_putxobjects()
C
32 30 90
_putimages()
C
32 28 91
_putshaders()
C
26
22 166
_parsepng()
C
32 26 97
_putviewerpreferences()
C
37 27 66
printTemplate()
C
32 23 102
getPathPaintOperator()
C
39 25 69
convertHTMLColorToDec()
C
32 22 114
addHTMLTOC()
C
32 22 107
adjustCellPadding()
B
39 24 60
Annotation()
B
35 23 74
checkPageRegions()
B
37 23 70
_destroy()
B
47 25 31
Gradient()
B
34 21 90
UTF8StringToArray()
B
35 21 87
SetDisplayMode()
B
39 22 69
_putfontwidths()
B
36 20 85
getSVGTransformMatrix()
B
36 19 85
SetProtection()
B
36 19 84
_putbookmarks()
B
36 19 77
setLIsymbol()
B
47 21 34
setPageOrientation()
B
37 18 75
_putsignature()
B
39 18 63
_outellipticalarc()
B
34 16 93
getBorderMode()
B
41 18 59
Polygon()
B
40 17 64
selectColumn()
B
39 17 63
hyphenateWord()
B
41 17 55
setColor()
B
38 16 70
Rect()
B
46 18 35
fitBlock()
B
43 17 48
getHTMLUnitToUnits()
B
41 16 62
SetLineStyle()
B
41 16 54
Header()
B
38 15 63
extractCSSproperties()
B
39 15 62
_putresourcedict()
A
41 15 54
copyPage()
A
42 15 52
colorRegistrationBar()
A
38 13 81
_getannotsrefs()
A
47 16 32
getCSSFontStretching()
A
41 14 62
endSVGElementHandler()
A
41 14 61
RadioButton()
A
37 13 74
TextField()
A
37 13 73
CoonsPatchMesh()
A
38 13 72
intToRoman()
A
43 14 56
getNumLines()
A
41 14 55
_parsejpeg()
A
40 14 54
_generateencryptionkey()
A
35 12 80
__construct()
A
30 9 124
_enddoc()
A
37 12 77
setTextShadow()
A
46 14 35
_putjavascript()
A
44 13 41
RoundedRectXY()
A
42 12 52
_putcidfont0()
A
39 11 64
SetFontSize()
A
48 13 29
Bookmark()
A
47 12 35
addPageRegion()
A
61 14 10
startPage()
A
44 11 45
cropMark()
A
41 10 56
addHtmlLink()
A
47 11 34
ComboBox()
A
39 9 64
ListBox()
A
39 9 63
setTableHeader()
A
44 10 44
getCSSBorderDashStyle()
A
52 11 28
CheckBox()
A
41 9 55
getRandomSeed()
A
47 10 37
checkPageBreak()
A
49 10 32
hyphenateText()
A
49 10 30
replaceMissingChars()
A
50 10 28
setDestination()
A
51 10 28
setTextRenderingMode()
A
49 9 38
_beginpage()
A
48 9 34
getImageFileType()
A
54 10 19
Ln()
A
51 9 25
writeBarcode()
A
46 8 38
_putXMP()
A
32 2 126
getFontBBox()
A
49 8 31
ImagePngAlpha()
A
43 7 44
setCellMargins()
A
59 9 14
setCellPaddings()
A
59 9 14
_Ovalue()
A
49 8 28
Arrow()
A
46 7 40
setTempRTL()
A
54 8 25
Footer()
A
45 7 38
setSpotColor()
A
47 7 36
setPage()
A
47 7 34
_putinfo()
A
49 7 32
startTemplate()
A
44 6 47
setPageUnit()
S
51 7 30
getCSSPadding()
S
46 6 45
getCSSMargin()
S
45 6 45
setColorArray()
S
58 8 14
getCSSdataArray()
S
50 7 28
getCSSBorderStyle()
S
46 6 42
Cell()
S
45 6 40
SetX()
S
55 7 22
SetY()
S
55 7 21
Skew()
S
53 7 21
rollbackTransaction()
S
54 7 20
_RC4()
S
48 6 34
Ellipse()
S
56 7 17
UTF8ArrToLatin1()
S
57 7 17
getUserPermissionCode()
S
50 6 27
arrUTF8ToUTF16BE()
S
52 6 24
setEqualColumns()
S
52 6 23
_Uvalue()
S
51 6 23
_encrypt_data()
S
55 6 21
setAlpha()
S
52 6 21
getTagStyleFromCSSarray()
S
54 6 20
_putextgstates()
S
55 6 19
addExtGState()
S
56 6 19
setPageBuffer()
S
56 6 19
Polycurve()
S
55 6 18
UTF8ToLatin1()
S
56 6 18
_out()
S
55 6 17
Close()
S
49 5 30
unichr()
S
57 6 15
setOverprint()
S
59 6 14
AddPage()
S
60 6 13
fixHTMLCode()
S
45 4 43
StarPolygon()
S
50 5 27
replaceRightShiftPageNumAliases()
S
51 5 25
setGraphicVars()
S
41 3 55
setFooter()
S
46 4 40
Scale()
S
53 5 23
_addfield()
S
51 5 23
GetArrStringWidth()
S
53 5 23
setVisibility()
S
55 5 22
setHeader()
S
49 4 32
_putocg()
S
56 5 16
setSpacesRE()
S
58 5 15
getRawCharWidth()
S
59 5 15
endPage()
S
62 5 11
getCSSBorderMargin()
S
52 4 25
getFontFamilyName()
S
53 4 22
getCSSFontSpacing()
S
55 4 22
getColorStringFromArray()
S
54 4 20
_putEmbeddedFiles()
S
54 4 20
writeDiskCache()
S
56 4 19
addHTMLVertSpace()
S
57 4 19
PieSectorXY()
S
55 4 19
setPageBoxes()
S
55 4 18
RegularPolygon()
S
56 4 16
setFontBuffer()
S
58 4 16
_escapetext()
S
63 5 10
updateCIDtoGIDmap()
S
62 5 10
isCharDefined()
S
58 4 15
GetCharWidth()
S
63 5 10
setImageBuffer()
S
59 4 14
UniArrSubString()
S
60 4 13
Transform()
S
58 4 13
UTF8ArrSubString()
S
60 4 13
Curve()
S
60 4 12
AcceptPageBreak()
S
62 4 12
getCSSBorderWidth()
S
61 4 12
setBuffer()
S
62 4 11
replacePageNumAliases()
S
62 4 11
replaceBuffer()
S
62 4 11
getGraphicVars()
S
42 1 52
setSignature()
S
55 3 20
Rotate()
S
56 3 18
getHyphenPatternsFromTEX()
S
55 3 18
getStringHeight()
S
57 3 16
getFontBuffer()
S
66 4 8
getImageBuffer()
S
66 4 8
setRTL()
S
65 4 9
_getfontpath()
S
69 4 6
getSignatureAppearanceArray()
S
58 3 14
encodeNameObject()
S
60 3 13
getVectorsAngle()
S
60 3 13
swapPageBoxCoordinates()
S
60 3 13
SetFont()
S
60 3 13
_putdests()
S
59 3 13
getSpotColor()
S
61 3 12
setFontSubBuffer()
S
62 3 12
StopTransform()
S
62 3 12
SetMargins()
S
62 3 12
convertHexStringToString()
S
60 3 12
setImageSubBuffer()
S
62 3 12
getGDgamma()
S
61 3 11
rfread()
S
63 3 11
_putAPXObject()
S
52 2 24
registrationMark()
S
56 2 17
getTimestamp()
S
69 3 6
__destruct()
S
70 3 6
SetLink()
S
65 3 9
setFontSubsetting()
S
69 3 7
getFontAscent()
S
62 3 10
SetLeftMargin()
S
70 3 6
getFontDescent()
S
62 3 10
setLanguageArray()
S
66 3 8
setContentMark()
S
64 3 10
getPageBuffer()
S
67 3 8
setPageBoxTypes()
S
65 3 9
SetBooklet()
S
66 3 9
revstrpos()
S
68 3 6
getFontsList()
S
64 3 9
empty_string()
S
77 3 3
_dochecks()
S
66 3 8
_JScolor()
S
61 3 10
set_mqr()
S
64 3 9
SetTopMargin()
S
70 3 6
get_mqr()
S
63 3 10
SetCompression()
S
69 3 7
sendOutputData()
S
69 3 6
setJPEGQuality()
S
70 3 6
SetRightMargin()
S
70 3 6
_datestring()
S
69 3 6
getInternalPageNumberAliases()
S
59 2 14
_putspotcolors()
S
59 2 13
_getTTFtableChecksum()
S
61 2 12
setUserRights()
S
61 2 12
getAliasRightShift()
S
61 2 11
startLayer()
S
61 2 11
_setGDImageTransparency()
S
62 2 11
_putresources()
S
60 1 16
getMargins()
S
58 1 16
Line()
S
67 2 8
addJavascriptObject()
S
66 2 8
sortBookmarks()
S
65 2 9
getBorderStartPosition()
S
65 2 8
SetLineWidth()
S
68 2 7
SetAutoPageBreak()
S
72 2 5
startPageGroup()
S
70 2 6
getAliasNbPages()
S
71 2 6
setExtGState()
S
71 2 6
getAliasNumPage()
S
71 2 6
SetCellPadding()
S
67 2 8
getPageGroupAlias()
S
71 2 6
getPageNumGroupAlias()
S
71 2 6
SetDocInfoUnicode()
S
79 2 3
getSpaceString()
S
69 2 7
Clip()
S
64 2 9
endLayer()
S
72 2 6
setSRGBmode()
S
79 2 3
setPDFVersion()
S
70 2 7
swapMargins()
S
65 2 10
setPageRegions()
S
71 2 6
_datastring()
S
68 2 7
getAllInternalPageNumberAliases()
S
66 2 8
startTransaction()
S
67 2 8
commitTransaction()
S
71 2 6
removeSHY()
S
68 2 7
_getobj()
S
65 2 9
replaceChar()
S
69 2 7
AddSpotColor()
S
68 2 6
getRemainingWidth()
S
66 2 8
setDocModificationTimestamp()
S
71 2 6
_getxobjectdict()
S
67 2 7
inPageBody()
S
78 2 3
setPrintHeader()
S
79 2 3
GetX()
S
70 2 7
endTemplate()
S
67 2 8
_getFWORD()
S
69 2 7
isRTLTextDir()
S
79 2 3
setPrintFooter()
S
79 2 3
setHeaderTemplateAutoreset()
S
79 2 3
setDocCreationTimestamp()
S
71 2 6
removePageRegion()
S
73 2 5
getPageDimensions()
S
71 2 6
getCharBBox()
S
69 2 6
GetNumChars()
S
71 2 6
getBreakMargin()
S
71 2 6
getPageHeight()
S
71 2 6
StartTransform()
S
63 2 10
convertStringToHexString()
S
65 2 8
getPageWidth()
S
71 2 6
_fixAES256Password()
S
66 2 8
isUnicodeFont()
S
77 2 3
_objectkey()
S
63 2 9
getBuffer()
S
70 2 7
getPDFData()
S
71 2 6
UTF8ToUTF16BE()
S
69 2 7
_getrawstream()
S
70 2 6
_textstring()
S
70 2 6
convertSVGtMatrix()
S
59 1 13
setBarcode()
S
81 1 3
getTCPDFVersion()
S
82 1 3
LinearGradient()
S
72 1 4
getAutoPageBreak()
S
82 1 3
getBarcode()
S
82 1 3
RadialGradient()
S
72 1 4
getRTL()
S
82 1 3
getTransformationMatrixProduct()
S
63 1 10
setFontStretching()
S
81 1 3
getFontStretching()
S
82 1 3
setFontSpacing()
S
81 1 3
getFontSpacing()
S
82 1 3
getPageRegions()
S
82 1 3
SetTitle()
S
81 1 3
SVGTransform()
S
80 1 3
PieSector()
S
77 1 3
setRasterizeVectorImages()
S
81 1 3
stringTrim()
S
73 1 5
setColumnsArray()
S
69 1 7
setListIndentWidth()
S
79 1 3
setOpenCell()
S
81 1 3
setHtmlLinksStyle()
S
77 1 4
getScaleFactor()
S
82 1 3
writeHTMLCell()
S
75 1 3
getObjFilename()
S
78 1 3
getCellPaddings()
S
82 1 3
readDiskCache()
S
80 1 3
getImageScale()
S
82 1 3
setImageScale()
S
81 1 3
getLastH()
S
82 1 3
objclone()
S
80 1 3
resetColumns()
S
74 1 5
resetLastH()
S
77 1 3
stringRightTrim()
S
77 1 3
getColumn()
S
82 1 3
getNumberOfColumns()
S
82 1 3
getCellMargins()
S
82 1 3
serializeTCPDFtagParameters()
S
80 1 3
getTextShadow()
S
82 1 3
setLastH()
S
81 1 3
setHtmlVSpace()
S
81 1 3
getFontStyle()
S
82 1 3
getFontFamily()
S
82 1 3
getFontSizePt()
S
82 1 3
getFontSize()
S
82 1 3
getFontSubsetting()
S
82 1 3
getOriginalMargins()
S
69 1 7
stringLeftTrim()
S
77 1 3
SetDrawColorArray()
S
79 1 3
getNumPages()
S
82 1 3
SetSubject()
S
81 1 3
_dounderline()
S
75 1 4
_getBYTE()
S
74 1 4
getFooterMargin()
S
82 1 3
setFooterMargin()
S
81 1 3
getHeaderMargin()
S
82 1 3
setHeaderMargin()
S
81 1 3
getHeaderData()
S
64 1 10
setFooterData()
S
77 1 4
setHeaderData()
S
67 1 8
setExtraXMP()
S
81 1 3
setPageMark()
S
73 1 5
_putheader()
S
74 1 4
_endpage()
S
76 1 4
_newobj()
S
77 1 4
_dounderlinew()
S
72 1 4
_getUFWORD()
S
75 1 4
_dolinethrough()
S
75 1 4
_dolinethroughw()
S
72 1 4
_dooverline()
S
75 1 4
_dooverlinew()
S
72 1 4
_freadint()
S
74 1 4
_escape()
S
76 1 3
getDocCreationTimestamp()
S
82 1 3
getDocModificationTimestamp()
S
82 1 3
getFormattedDate()
S
76 1 3
_escapeXML()
S
71 1 5
_getstream()
S
77 1 3
_putstream()
S
79 1 3
setHeaderFont()
S
81 1 3
_getFIXED()
S
69 1 6
_getSHORT()
S
74 1 4
setFooterFont()
S
81 1 3
PageNo()
S
82 1 3
SetTextColorArray()
S
79 1 3
SetDrawColor()
S
77 1 3
SetFillColor()
S
77 1 3
SetTextColor()
S
77 1 3
GetStringWidth()
S
77 1 3
SetTextSpotColor()
S
79 1 3
getAbsFontMeasure()
S
79 1 3
SetDefaultMonospacedFont()
S
81 1 3
AddLink()
S
72 1 5
Link()
S
77 1 3
SetFillSpotColor()
S
79 1 3
Text()
S
63 1 9
SetDrawSpotColor()
S
79 1 3
UTF8ArrayToUniArray()
S
79 1 3
_getUSHORT()
S
74 1 4
_toJPEG()
S
66 1 8
_toPNG()
S
65 1 9
GetAbsX()
S
82 1 3
GetY()
S
82 1 3
SetXY()
S
75 1 4
SetAbsX()
S
80 1 3
SetAbsY()
S
80 1 3
SetAbsXY()
S
77 1 4
resetHeaderTemplate()
S
80 1 3
getImageRBY()
S
82 1 3
_putannotsrefs()
S
80 1 3
getImageRBX()
S
82 1 3
_getULONG()
S
74 1 4
getHeaderFont()
S
82 1 3
getFooterFont()
S
82 1 3
setViewerPreferences()
S
81 1 3
setSignatureAppearance()
S
77 1 3
RoundedRect()
S
77 1 3
utf8StrRev()
S
78 1 3
utf8StrArrRev()
S
78 1 3
getDestination()
S
82 1 3
setBookmark()
S
78 1 3
IncludeJS()
S
81 1 3
Open()
S
81 1 3
setFormDefaultProp()
S
81 1 3
getFormDefaultProp()
S
82 1 3
Error()
S
76 1 4
SetCreator()
S
81 1 3
SetKeywords()
S
81 1 3
SetAuthor()
S
81 1 3
addEmptySignatureAppearance()
S
73 1 4
PolyLine()
S
78 1 3
AliasNbPages()
S
98 1 1
AliasNumPage()
S
98 1 1
setStartingPageNumber()
S
78 1 3
getGroupPageNo()
S
80 1 3
getGroupPageNoFormatted()
S
80 1 3
formatPageNumber()
S
78 1 3
formatTOCPageNumber()
S
78 1 3
PageNoFormatted()
S
80 1 3
getOverprint()
S
82 1 3
getAlpha()
S
82 1 3
setDefaultTableColumns()
S
80 1 3
setCellHeightRatio()
S
81 1 3
getCellHeightRatio()
S
82 1 3
lastPage()
S
80 1 3
Circle()
S
76 1 3
pixelsToUnits()
S
79 1 3
MirrorL()
S
74 1 4
unhtmlentities()
S
78 1 3
_AES()
S
65 1 8
_md5_16()
S
79 1 3
_UEvalue()
S
70 1 5
_OEvalue()
S
70 1 5
endTOCPage()
S
81 1 3
getEncPermissionsString()
S
66 1 8
ScaleX()
S
79 1 3
ScaleY()
S
79 1 3
ScaleXY()
S
79 1 3
MirrorH()
S
79 1 3
MirrorV()
S
78 1 3
MirrorP()
S
78 1 3
TranslateX()
S
80 1 3
getPage()
S
82 1 3
TranslateY()
S
80 1 3
Translate()
S
64 1 10
SkewX()
S
79 1 3
SkewY()
S
79 1 3
GetLineWidth()
S
82 1 3
addTOCPage()
S
79 1 3
_outPoint()
S
77 1 3
_outLine()
S
77 1 3
_outRect()
S
76 1 3
_outCurve()
S
76 1 3
_outCurveV()
S
76 1 3
_outCurveY()
S
76 1 3
SetFillColorArray()
S
79 1 3
segSVGContentHandler()
S
81 1 3