Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 200 400 600 800 Line Coverage (%) Cyclomatic Complexity Phpdftk\Html\TreeConstruction\TreeBuilder — Coverage: 96.3% | Lines: 1556 | Complexity: 645 Phpdftk\HtmlToPdf\Painter\Painter — Coverage: 84.3% | Lines: 1524 | Complexity: 514 Phpdftk\Html\Tokenizer\Tokenizer — Coverage: 85.9% | Lines: 1364 | Complexity: 587 Phpdftk\HtmlToPdf\Layout\BlockLayout — Coverage: 91.8% | Lines: 1250 | Complexity: 502 Phpdftk\HtmlToPdf\Renderer — Coverage: 84.8% | Lines: 1081 | Complexity: 438 Phpdftk\Css\ValueParser — Coverage: 80.7% | Lines: 706 | Complexity: 370 Phpdftk\Pdf\Reader\PositionedTextExtractor — Coverage: 85.7% | Lines: 677 | Complexity: 271 Phpdftk\Pdf\Writer\Pdf — Coverage: 96.7% | Lines: 644 | Complexity: 141 Phpdftk\FontMetrics\StandardFontMetrics — Coverage: 100.0% | Lines: 589 | Complexity: 14 Phpdftk\Pdf\Core\File\PdfFileWriter — Coverage: 90.1% | Lines: 577 | Complexity: 149 Phpdftk\HtmlToPdf\Layout\InlineLayout — Coverage: 89.9% | Lines: 556 | Complexity: 189 Phpdftk\Pdf\Writer\Page — Coverage: 89.2% | Lines: 509 | Complexity: 134 Phpdftk\Pdf\Writer\PdfDoc — Coverage: 94.6% | Lines: 484 | Complexity: 104 Phpdftk\Pdf\Reader\TextExtractor — Coverage: 74.8% | Lines: 449 | Complexity: 213 Phpdftk\Css\Cascade\ShorthandExpander — Coverage: 87.2% | Lines: 438 | Complexity: 218 Phpdftk\Pdf\Reader\PdfReader — Coverage: 82.2% | Lines: 438 | Complexity: 191 Phpdftk\Pdf\Core\File\PdfHydrator — Coverage: 75.9% | Lines: 423 | Complexity: 129 Phpdftk\Pdf\Writer\PdfWriter — Coverage: 94.3% | Lines: 423 | Complexity: 119 Phpdftk\HtmlToPdf\Box\BoxGenerator — Coverage: 82.9% | Lines: 380 | Complexity: 207 Phpdftk\FontParser\TrueTypeSubsetter — Coverage: 90.7% | Lines: 345 | Complexity: 83 Phpdftk\Css\Tokenizer — Coverage: 81.2% | Lines: 341 | Complexity: 180 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator — Coverage: 97.9% | Lines: 338 | Complexity: 53 Phpdftk\Pdf\Core\Content\ContentStream — Coverage: 97.9% | Lines: 329 | Complexity: 126 Phpdftk\Filters\CCITTFaxFilter — Coverage: 93.8% | Lines: 324 | Complexity: 148 Phpdftk\Css\Selector\SelectorParser — Coverage: 85.8% | Lines: 323 | Complexity: 168 Phpdftk\Pdf\Toolkit\PdfStamper — Coverage: 90.0% | Lines: 319 | Complexity: 84 Phpdftk\FontParser\TrueTypeParser — Coverage: 81.8% | Lines: 292 | Complexity: 81 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils — Coverage: 85.5% | Lines: 256 | Complexity: 82 Phpdftk\Css\Parser — Coverage: 94.9% | Lines: 254 | Complexity: 138 Phpdftk\FontParser\OpenTypeParser — Coverage: 94.8% | Lines: 251 | Complexity: 79 Phpdftk\Pdf\Core\File\IncrementalWriter — Coverage: 91.6% | Lines: 250 | Complexity: 86 Phpdftk\FontParser\CffSubsetter — Coverage: 82.6% | Lines: 242 | Complexity: 93 Phpdftk\Pdf\Core\Security\PdfEncryptor — Coverage: 94.9% | Lines: 237 | Complexity: 53 Phpdftk\Encoding\MacRomanTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\Encoding\WinAnsiTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\Pdf\Reader\PdfDecryptor — Coverage: 88.5% | Lines: 217 | Complexity: 89 Phpdftk\FontParser\CffParser — Coverage: 84.0% | Lines: 212 | Complexity: 74 Phpdftk\FontParser\KerningParser — Coverage: 92.2% | Lines: 206 | Complexity: 75 Phpdftk\Css\Cascade\Cascade — Coverage: 96.8% | Lines: 189 | Complexity: 94 Phpdftk\Encoding\MacExpertEncodingTable — Coverage: 100.0% | Lines: 189 | Complexity: 1 Phpdftk\FontParser\Type1Parser — Coverage: 89.2% | Lines: 185 | Complexity: 84 Phpdftk\Encoding\GlyphList — Coverage: 100.0% | Lines: 181 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\ContentStreamParser — Coverage: 98.8% | Lines: 172 | Complexity: 99 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer — Coverage: 95.2% | Lines: 168 | Complexity: 111 Phpdftk\Css\Cascade\PropertyRegistry — Coverage: 98.8% | Lines: 167 | Complexity: 6 Phpdftk\Pdf\Toolkit\AnnotationFlattener — Coverage: 77.8% | Lines: 167 | Complexity: 56 Phpdftk\Css\Cascade\ComputedStyle — Coverage: 23.5% | Lines: 162 | Complexity: 165 Phpdftk\Crypt\PdfKeyDerivation — Coverage: 100.0% | Lines: 159 | Complexity: 47 Phpdftk\Pdf\Toolkit\BookmarkEditor — Coverage: 92.5% | Lines: 159 | Complexity: 65 Phpdftk\Pdf\Toolkit\FormFiller — Coverage: 83.5% | Lines: 158 | Complexity: 76 Phpdftk\Encoding\StandardEncodingTable — Coverage: 100.0% | Lines: 152 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner — Coverage: 81.8% | Lines: 148 | Complexity: 58 Phpdftk\Css\Selector\Matcher — Coverage: 84.0% | Lines: 144 | Complexity: 98 Phpdftk\Pdf\Toolkit\PdfEncrypt — Coverage: 73.4% | Lines: 143 | Complexity: 45 Phpdftk\Crypt\SaslPrep — Coverage: 96.5% | Lines: 142 | Complexity: 106 Phpdftk\Filters\PredictorFilter — Coverage: 92.9% | Lines: 141 | Complexity: 68 Phpdftk\Html\Dom\Element — Coverage: 70.5% | Lines: 139 | Complexity: 87 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient — Coverage: 83.0% | Lines: 135 | Complexity: 51 Phpdftk\FontParser\Woff2Parser — Coverage: 82.1% | Lines: 134 | Complexity: 41 Phpdftk\Pdf\Reader\Parser\ObjectParser — Coverage: 94.0% | Lines: 133 | Complexity: 59 Phpdftk\Filters\Jbig2Filter — Coverage: 90.1% | Lines: 131 | Complexity: 38 Phpdftk\Pdf\Toolkit\PageTransformer — Coverage: 90.8% | Lines: 131 | Complexity: 57 Phpdftk\Pdf\Reader\Parser\HintTableParser — Coverage: 95.0% | Lines: 121 | Complexity: 20 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector — Coverage: 89.2% | Lines: 120 | Complexity: 64 Phpdftk\Text\Shaper — Coverage: 91.4% | Lines: 116 | Complexity: 30 Phpdftk\Pdf\Toolkit\MetadataEditor — Coverage: 96.5% | Lines: 113 | Complexity: 46 Phpdftk\HtmlToPdf\RendererOptions — Coverage: 89.9% | Lines: 109 | Complexity: 17 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient — Coverage: 79.8% | Lines: 109 | Complexity: 34 Phpdftk\Pdf\Core\Font\Type0FontFactory — Coverage: 97.2% | Lines: 106 | Complexity: 18 Phpdftk\FontParser\WoffParser — Coverage: 89.2% | Lines: 102 | Complexity: 23 Phpdftk\FontParser\GsubParser — Coverage: 74.3% | Lines: 101 | Complexity: 37 Phpdftk\Pdf\Reader\Parser\StreamParser — Coverage: 81.6% | Lines: 98 | Complexity: 57 Phpdftk\Pdf\Toolkit\Internal\PageCopier — Coverage: 60.4% | Lines: 96 | Complexity: 35 Phpdftk\ImageMetadata\Jpeg2000Parser — Coverage: 82.1% | Lines: 95 | Complexity: 34 Phpdftk\Text\Bidi — Coverage: 83.0% | Lines: 94 | Complexity: 40 Phpdftk\HtmlToPdf\Layout\FontResolver — Coverage: 68.8% | Lines: 93 | Complexity: 50 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry — Coverage: 98.9% | Lines: 89 | Complexity: 21 Phpdftk\Pdf\Toolkit\PageLabeler — Coverage: 91.0% | Lines: 89 | Complexity: 31 Phpdftk\Pdf\Toolkit\TextRedactor — Coverage: 94.4% | Lines: 89 | Complexity: 32 Phpdftk\Pdf\Reader\ObjectResolver — Coverage: 83.9% | Lines: 87 | Complexity: 47 Phpdftk\Css\Selector\AnPlusBParser — Coverage: 58.1% | Lines: 86 | Complexity: 54 Phpdftk\Encoding\PdfDocEncodingTable — Coverage: 100.0% | Lines: 80 | Complexity: 15 Phpdftk\ImageMetadata\JpegParser — Coverage: 85.9% | Lines: 78 | Complexity: 33 Phpdftk\Pdf\Core\Graphics\ExtGState — Coverage: 87.0% | Lines: 77 | Complexity: 38 Phpdftk\Pdf\Writer\PathBuilder — Coverage: 98.7% | Lines: 77 | Complexity: 21 Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer — Coverage: 85.5% | Lines: 76 | Complexity: 20 Phpdftk\Filters\Ascii85Filter — Coverage: 93.2% | Lines: 74 | Complexity: 28 Phpdftk\Filters\LzwFilter — Coverage: 94.6% | Lines: 74 | Complexity: 28 Phpdftk\Html\TreeConstruction\OpenElementsStack — Coverage: 91.9% | Lines: 74 | Complexity: 57 Phpdftk\ImageMetadata\TiffParser — Coverage: 100.0% | Lines: 71 | Complexity: 23 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector — Coverage: 89.7% | Lines: 68 | Complexity: 58 Phpdftk\Pdf\Core\Document\PageTree — Coverage: 92.6% | Lines: 68 | Complexity: 32 Phpdftk\Pdf\Core\Document\Page — Coverage: 92.5% | Lines: 67 | Complexity: 33 Phpdftk\HtmlToPdf\Layout\CounterFormat — Coverage: 98.5% | Lines: 66 | Complexity: 27 Phpdftk\ImageMetadata\WebpParser — Coverage: 100.0% | Lines: 65 | Complexity: 22 Phpdftk\Pdf\Reader\Parser\XrefParser — Coverage: 90.8% | Lines: 65 | Complexity: 37 Phpdftk\ImageMetadata\Jbig2Parser — Coverage: 93.7% | Lines: 63 | Complexity: 22 Phpdftk\Pdf\Core\Document\Catalog — Coverage: 98.4% | Lines: 63 | Complexity: 31 Phpdftk\Pdf\Reader\Tokenizer\FileSource — Coverage: 96.8% | Lines: 63 | Complexity: 29 Phpdftk\Pdf\Writer\TableRenderer — Coverage: 100.0% | Lines: 63 | Complexity: 16 Phpdftk\Html\Dom\Node — Coverage: 95.2% | Lines: 62 | Complexity: 31 Phpdftk\Html\TreeConstruction\ActiveFormattingElements — Coverage: 88.7% | Lines: 62 | Complexity: 42 Phpdftk\Crypt\PublicKeyEncryption — Coverage: 90.0% | Lines: 60 | Complexity: 17 Phpdftk\ImageMetadata\PngParser — Coverage: 93.3% | Lines: 60 | Complexity: 25 Phpdftk\Pdf\Core\Document\CrossReferenceStream — Coverage: 93.1% | Lines: 58 | Complexity: 24 Phpdftk\Pdf\Reader\Parser\XrefStreamParser — Coverage: 98.3% | Lines: 58 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\FloatContext — Coverage: 89.5% | Lines: 57 | Complexity: 30 Phpdftk\Pdf\Core\File\VersionRequirementResolver — Coverage: 100.0% | Lines: 57 | Complexity: 25 Phpdftk\Pdf\Core\Document\DssBuilder — Coverage: 100.0% | Lines: 55 | Complexity: 19 Phpdftk\Pdf\Core\Graphics\XObject\ImageXObject — Coverage: 100.0% | Lines: 54 | Complexity: 23 Phpdftk\Pdf\Core\Font\FontDescriptor — Coverage: 100.0% | Lines: 51 | Complexity: 24 Phpdftk\Pdf\Writer\ListRenderer — Coverage: 98.0% | Lines: 51 | Complexity: 10 Phpdftk\Filesystem\ResourceLoader — Coverage: 86.0% | Lines: 50 | Complexity: 25 Phpdftk\Pdf\Core\Content\Resources — Coverage: 100.0% | Lines: 50 | Complexity: 19 Phpdftk\Pdf\Toolkit\TextExtractor — Coverage: 100.0% | Lines: 49 | Complexity: 22 Phpdftk\Pdf\Conformance\Constraint\ActionConstraint — Coverage: 100.0% | Lines: 47 | Complexity: 10 Phpdftk\Pdf\Core\Interactive\Signature\CrlClient — Coverage: 68.1% | Lines: 47 | Complexity: 16 Phpdftk\Html\Serializer — Coverage: 97.8% | Lines: 46 | Complexity: 23 Phpdftk\Pdf\Writer\Theme — Coverage: 100.0% | Lines: 46 | Complexity: 6 Phpdftk\Filters\RunLengthFilter — Coverage: 95.5% | Lines: 44 | Complexity: 20 Phpdftk\Html\Dom\Document — Coverage: 85.7% | Lines: 42 | Complexity: 33 Phpdftk\Pdf\Toolkit\PageSlicer — Coverage: 100.0% | Lines: 42 | Complexity: 16 Phpdftk\Pdf\Toolkit\PdfMerger — Coverage: 97.6% | Lines: 42 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\LayoutContext — Coverage: 100.0% | Lines: 41 | Complexity: 5 Phpdftk\Pdf\Core\Font\Type3Font — Coverage: 95.1% | Lines: 41 | Complexity: 16 Phpdftk\Pdf\Toolkit\Internal\PageResolver — Coverage: 82.5% | Lines: 40 | Complexity: 18 Phpdftk\Pdf\Core\Annotation\Annotation — Coverage: 92.3% | Lines: 39 | Complexity: 19 Phpdftk\Pdf\Core\Interactive\Signature\SignatureValue — Coverage: 100.0% | Lines: 39 | Complexity: 18 Phpdftk\Pdf\Reader\Parser\ObjectStreamParser — Coverage: 97.4% | Lines: 39 | Complexity: 12 Phpdftk\Pdf\Core\Document\ViewerPreferences — Coverage: 100.0% | Lines: 38 | Complexity: 19 Phpdftk\Pdf\Core\Graphics\XObject\FormXObject — Coverage: 97.4% | Lines: 38 | Complexity: 18 Phpdftk\Encoding\CMapParser — Coverage: 94.4% | Lines: 36 | Complexity: 15 Phpdftk\Pdf\Core\Security\EncryptDictionary — Coverage: 97.2% | Lines: 36 | Complexity: 17 Phpdftk\Xmp\XmpWriter — Coverage: 85.7% | Lines: 35 | Complexity: 11 Phpdftk\Encoding\WinAnsiEncoder — Coverage: 88.2% | Lines: 34 | Complexity: 14 Phpdftk\Pdf\Core\Interactive\Form\Field — Coverage: 82.4% | Lines: 34 | Complexity: 17 Phpdftk\Geometry\BezierCurve — Coverage: 93.9% | Lines: 33 | Complexity: 12 Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint — Coverage: 81.8% | Lines: 33 | Complexity: 6 Phpdftk\Pdf\Core\FileSpec\FileSpec — Coverage: 100.0% | Lines: 33 | Complexity: 17 Phpdftk\Pdf\Core\PdfDate — Coverage: 93.9% | Lines: 33 | Complexity: 9 Phpdftk\Css\Value\Color — Coverage: 18.8% | Lines: 32 | Complexity: 17 Phpdftk\Xmp\XmpReader — Coverage: 84.4% | Lines: 32 | Complexity: 13 Phpdftk\Css\Cascade\LengthResolver — Coverage: 51.6% | Lines: 31 | Complexity: 23 Phpdftk\Html\Dom\ClassList — Coverage: 93.5% | Lines: 31 | Complexity: 20 Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint — Coverage: 100.0% | Lines: 31 | Complexity: 7 Phpdftk\FontParser\TextShaper — Coverage: 90.0% | Lines: 30 | Complexity: 11 Phpdftk\Geometry\Rectangle — Coverage: 100.0% | Lines: 30 | Complexity: 12 Phpdftk\Pdf\Conformance\Profile\PdfAProfile — Coverage: 100.0% | Lines: 30 | Complexity: 27 Phpdftk\Pdf\Core\Document\StructElem — Coverage: 100.0% | Lines: 30 | Complexity: 15 Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint — Coverage: 100.0% | Lines: 29 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint — Coverage: 100.0% | Lines: 29 | Complexity: 5 Phpdftk\Pdf\Core\Font\Type1Font — Coverage: 96.6% | Lines: 29 | Complexity: 11 Phpdftk\Pdf\Core\Interactive\Form\SeedValueDictionary — Coverage: 100.0% | Lines: 29 | Complexity: 14 Phpdftk\Pdf\Core\ThreeD\ThreeDView — Coverage: 100.0% | Lines: 29 | Complexity: 14 Phpdftk\Pdf\Core\Document\ObjectStream — Coverage: 100.0% | Lines: 28 | Complexity: 8 Phpdftk\Pdf\Writer\BarcodeRendering — Coverage: 100.0% | Lines: 28 | Complexity: 8 Phpdftk\Pdf\Writer\TextLayout — Coverage: 100.0% | Lines: 28 | Complexity: 13 Phpdftk\Color\ColorConverter — Coverage: 100.0% | Lines: 27 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint — Coverage: 100.0% | Lines: 27 | Complexity: 10 Phpdftk\Css\Selector\PseudoClassSelector — Coverage: 84.6% | Lines: 26 | Complexity: 14 Phpdftk\Pdf\Core\Document\OutlineItem — Coverage: 96.2% | Lines: 26 | Complexity: 14 Phpdftk\Pdf\Core\File\BitWriter — Coverage: 96.2% | Lines: 26 | Complexity: 10 Phpdftk\Pdf\Core\Action\AdditionalActions — Coverage: 100.0% | Lines: 25 | Complexity: 22 Phpdftk\Pdf\Core\Annotation\LineAnnotation — Coverage: 100.0% | Lines: 25 | Complexity: 13 Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Document\OCConfig — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Multimedia\MediaCriteria — Coverage: 100.0% | Lines: 23 | Complexity: 11 Phpdftk\Filesystem\LocalFilesystem — Coverage: 100.0% | Lines: 22 | Complexity: 18 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation — Coverage: 100.0% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Core\Annotation\MarkupAnnotation — Coverage: 95.5% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Core\Document\NamesDictionary — Coverage: 100.0% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Core\PdfName — Coverage: 100.0% | Lines: 22 | Complexity: 16 Phpdftk\Crypt\AesCipher — Coverage: 95.2% | Lines: 21 | Complexity: 8 Phpdftk\Geometry\Matrix — Coverage: 100.0% | Lines: 21 | Complexity: 8 Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint — Coverage: 100.0% | Lines: 21 | Complexity: 5 Phpdftk\Pdf\Conformance\Profile\PdfXProfile — Coverage: 100.0% | Lines: 21 | Complexity: 21 Phpdftk\Pdf\Core\Document\OutputIntent — Coverage: 85.7% | Lines: 21 | Complexity: 9 Phpdftk\Crypt\Rc4Cipher — Coverage: 95.0% | Lines: 20 | Complexity: 6 Phpdftk\Pdf\Core\Document\Info — Coverage: 100.0% | Lines: 20 | Complexity: 10 Phpdftk\Pdf\Core\Font\CIDFontType2Font — Coverage: 90.0% | Lines: 20 | Complexity: 8 Phpdftk\Color\RgbColor — Coverage: 94.7% | Lines: 19 | Complexity: 14 Phpdftk\Css\Cascade\CascadedValues — Coverage: 100.0% | Lines: 19 | Complexity: 12 Phpdftk\Html\Dom\ShadowRoot — Coverage: 78.9% | Lines: 19 | Complexity: 7 Phpdftk\Html\Dom\Text — Coverage: 36.8% | Lines: 19 | Complexity: 11 Phpdftk\Html\Parser — Coverage: 73.7% | Lines: 19 | Complexity: 11 Phpdftk\ImageMetadata\GifParser — Coverage: 89.5% | Lines: 19 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\Pdf\Core\Font\CIDFont — Coverage: 89.5% | Lines: 19 | Complexity: 7 Phpdftk\Pdf\Core\Font\Font — Coverage: 100.0% | Lines: 19 | Complexity: 9 Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern — Coverage: 94.7% | Lines: 19 | Complexity: 4 Phpdftk\Pdf\Core\PdfStream — Coverage: 100.0% | Lines: 19 | Complexity: 6 Phpdftk\Pdf\Writer\Action — Coverage: 57.9% | Lines: 19 | Complexity: 11 Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\FilterConstraint — Coverage: 100.0% | Lines: 18 | Complexity: 8 Phpdftk\Pdf\Conformance\Metadata\ConformanceXmpWriter — Coverage: 100.0% | Lines: 18 | Complexity: 2 Phpdftk\Pdf\Conformance\Validator\ConformanceValidator — Coverage: 100.0% | Lines: 18 | Complexity: 6 Phpdftk\Pdf\Core\Document\OCUsage — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Core\Filter\CCITTFaxDecodeParams — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Core\Graphics\Function\FunctionType0 — Coverage: 100.0% | Lines: 18 | Complexity: 6 Phpdftk\Pdf\Core\Graphics\Shading\MeshShading — Coverage: 100.0% | Lines: 18 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Form\FdfReader — Coverage: 100.0% | Lines: 18 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Signature\UR3TransformParams — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Core\PdfString — Coverage: 100.0% | Lines: 18 | Complexity: 13 Phpdftk\Pdf\Reader\Parser\BitReader — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Toolkit\PageSelector — Coverage: 100.0% | Lines: 18 | Complexity: 17 Phpdftk\Css\Cascade\LengthContext — Coverage: 52.9% | Lines: 17 | Complexity: 3 Phpdftk\Css\Selector\AnPlusB — Coverage: 58.8% | Lines: 17 | Complexity: 12 Phpdftk\ImageMetadata\ImageParser — Coverage: 100.0% | Lines: 17 | Complexity: 26 Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\RedactAnnotation — Coverage: 100.0% | Lines: 17 | Complexity: 9 Phpdftk\Pdf\Core\Document\TransitionDict — Coverage: 100.0% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Core\Font\Type0Font — Coverage: 100.0% | Lines: 17 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Form\AcroForm — Coverage: 82.4% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Core\ThreeD\ThreeDCrossSection — Coverage: 82.4% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Core\ThreeD\ThreeDStream — Coverage: 82.4% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint — Coverage: 100.0% | Lines: 16 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Form\FdfWriter — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Html\Dom\HTMLSlotElement — Coverage: 0.0% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint — Coverage: 86.7% | Lines: 15 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint — Coverage: 100.0% | Lines: 15 | Complexity: 3 Phpdftk\Pdf\Core\Action\GoToRAction — Coverage: 100.0% | Lines: 15 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\Pdf\Core\Annotation\PolygonAnnotation — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\Pdf\Core\Document\Destination — Coverage: 100.0% | Lines: 15 | Complexity: 12 Phpdftk\Pdf\Core\Document\StructTreeRoot — Coverage: 93.3% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType1 — Coverage: 100.0% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Form\XfdfReader — Coverage: 100.0% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\Multimedia\MediaClipData — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\Pdf\Core\Multimedia\Sound — Coverage: 86.7% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\PdfDictionary — Coverage: 80.0% | Lines: 15 | Complexity: 11 Phpdftk\Css\Selector\PseudoElementSelector — Coverage: 28.6% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\FontFace — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Writer\PageSize — Coverage: 100.0% | Lines: 14 | Complexity: 14 Phpdftk\Text\BidiResult — Coverage: 85.7% | Lines: 14 | Complexity: 6 Phpdftk\Text\LineBreakIterator — Coverage: 92.9% | Lines: 14 | Complexity: 5 Phpdftk\Css\Selector\ComplexSelector — Coverage: 92.3% | Lines: 13 | Complexity: 7 Phpdftk\Css\Value\RadialGradient — Coverage: 7.7% | Lines: 13 | Complexity: 8 Phpdftk\Filters\LzwBitReader — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\Geometry\PageSize — Coverage: 100.0% | Lines: 13 | Complexity: 13 Phpdftk\Pdf\Conformance\ConformanceException — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\Pdf\Core\Action\LaunchAction — Coverage: 100.0% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Action\SoundAction — Coverage: 84.6% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\LinkAnnotation — Coverage: 100.0% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation — Coverage: 84.6% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\WidgetAnnotation — Coverage: 100.0% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Document\Bead — Coverage: 100.0% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\Document\DPart — Coverage: 84.6% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\File\TrailerDictionary — Coverage: 100.0% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\Graphics\SoftMask — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\Pdf\Core\ThreeD\ThreeDMeasure — Coverage: 84.6% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\ThreeD\ThreeDNode — Coverage: 84.6% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\ThreeD\ThreeDRenderMode — Coverage: 100.0% | Lines: 13 | Complexity: 6 Phpdftk\Css\Selector\AttributeSelector — Coverage: 83.3% | Lines: 12 | Complexity: 8 Phpdftk\Encoding\PredefinedCMap — Coverage: 100.0% | Lines: 12 | Complexity: 16 Phpdftk\Filters\LzwBitWriter — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\FileSpec\EmbeddedFileParams — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Filter\FlateDecodeParams — Coverage: 91.7% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Font\TrueTypeFont — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceN — Coverage: 91.7% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2 — Coverage: 83.3% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3 — Coverage: 83.3% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType4 — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType5 — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType6 — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType7 — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\DocTimeStamp — Coverage: 91.7% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\Multimedia\Movie — Coverage: 91.7% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Security\CryptFilter — Coverage: 91.7% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Reader\Tokenizer\StringSource — Coverage: 91.7% | Lines: 12 | Complexity: 9 Phpdftk\Css\Value\MatrixTransform — Coverage: 9.1% | Lines: 11 | Complexity: 4 Phpdftk\Css\Value\RotateTransform — Coverage: 9.1% | Lines: 11 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile — Coverage: 100.0% | Lines: 11 | Complexity: 11 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile — Coverage: 100.0% | Lines: 11 | Complexity: 7 Phpdftk\Pdf\Core\Action\GoToAction — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Action\GoToEAction — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Action\RenditionAction — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Action\URIAction — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\CircleAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\ScreenAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\SquareAnnotation — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\TextAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Document\Collection — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Document\DPartRoot — Coverage: 90.9% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Document\GroupAttributes — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Font\CMapStream — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern — Coverage: 90.9% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Interactive\Form\XfdfWriter — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\SignatureReference — Coverage: 90.9% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Multimedia\MediaClipSection — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\PageOffsetHintTable — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Writer\CalloutType — Coverage: 100.0% | Lines: 11 | Complexity: 11 Phpdftk\Html\Dom\DocumentType — Coverage: 50.0% | Lines: 10 | Complexity: 6 Phpdftk\Pdf\Conformance\Constraint\FormConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Core\Document\BoxColorInfo — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Document\BoxStyle — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Document\DSS — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Document\HintStream — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Document\LinearizationParameters — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Core\Font\FontFile\Type1FontFile — Coverage: 90.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\ColorSpace\CalRGB — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Graphics\Function\FunctionType2 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Function\FunctionType3 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType10 — Coverage: 90.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType16 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType5 — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType6 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\Shading — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1 — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Interactive\Form\SigFieldLock — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Form\SignatureField — Coverage: 100.0% | Lines: 10 | Complexity: 6 Phpdftk\Pdf\Core\Multimedia\Rendition — Coverage: 80.0% | Lines: 10 | Complexity: 4 Phpdftk\Css\Selector\CompoundSelector — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Filters\FlateFilter — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Conformance\ConformanceChecker — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile — Coverage: 100.0% | Lines: 9 | Complexity: 9 Phpdftk\Pdf\Conformance\Result\ConformanceResult — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Action\JavaScriptAction — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Action\MovieAction — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Action\NamedAction — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Action\RichMediaExecuteAction — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Action\SubmitFormAction — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Action\ThreadAction — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\BorderStyle — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\MovieAnnotation — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Document\OCG — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Document\OCMD — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Document\Outline — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Document\PageLabel — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\File\CrossReferenceTable — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\File\DeprecatedFeatureException — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Core\File\VersionRequirementException — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Pdf\Core\FileSpec\EmbeddedFile — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Graphics\ColorSpace\Indexed — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\ColorSpace\Separation — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Form\ButtonField — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Interactive\Form\ChoiceField — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Interactive\Signature\FieldMDPTransformParams — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Multimedia\MediaPlayParams — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Multimedia\MediaRendition — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Multimedia\Navigator — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\PdfArray — Coverage: 100.0% | Lines: 9 | Complexity: 8 Phpdftk\Pdf\Core\ThreeD\ThreeDBackground — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Filters\AsciiHexFilter — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\Html\Dom\Comment — Coverage: 62.5% | Lines: 8 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\AppearanceDict — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Document\MarkInfo — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Document\NameTree — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Document\NumberTree — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Document\OCPropertiesDict — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\Font\CIDSystemInfo — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\ColorSpace\CalGray — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Graphics\ColorSpace\Lab — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Graphics\Function\FunctionType4 — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\Security\PublicKeyRecipient — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\ObjectScanner — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Toolkit\Stamper\StampPosition — Coverage: 100.0% | Lines: 8 | Complexity: 8 Phpdftk\Xmp\XmpPacket — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\Color\GrayColor — Coverage: 100.0% | Lines: 7 | Complexity: 8 Phpdftk\Css\Selector\Specificity — Coverage: 100.0% | Lines: 7 | Complexity: 8 Phpdftk\Css\Value\LengthUnit — Coverage: 0.0% | Lines: 7 | Complexity: 4 Phpdftk\Css\Value\ScaleTransform — Coverage: 14.3% | Lines: 7 | Complexity: 6 Phpdftk\Css\Value\TranslateTransform — Coverage: 14.3% | Lines: 7 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Action\GoTo3DViewAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Action\GoToDPAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Action\HideAction — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Action\ResetFormAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Action\SetOCGStateAction — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\CaretAnnotation — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\PopupAnnotation — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\SoundAnnotation — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Document\ClassMap — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Document\ObjectRef — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Document\Requirement — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Document\RequirementHandler — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Document\RoleMap — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Document\Thread — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\File\CeilingVersionException — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Core\File\ObjectRegistry — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Font\Encoding — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Form\FontContext — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Multimedia\MediaScreenParams — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\PdfNumber — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\Pdf\Writer\Font — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Pdf\Writer\Table — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Color\CmykColor — Coverage: 100.0% | Lines: 6 | Complexity: 7 Phpdftk\Css\Selector\SelectorList — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\Css\Value\ValueList — Coverage: 16.7% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BoxGeometry — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Conformance\Profile\PdfEProfile — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\Pdf\Conformance\Profile\PdfRProfile — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\Pdf\Core\Action\Action — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\BorderEffect — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\InkAnnotation — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Document\CollectionSchema — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Document\StructAttribute — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Filter\CryptFilterDecodeParams — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Filter\JPXDecodeParams — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Font\FontFile\CFFFontFile — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Font\FontFile\TrueTypeFontFile — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Function\Func — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\XObject\PostScriptXObject — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\DocMDPTransformParams — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Multimedia\MediaClip — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\PdfObject — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Writer\DashPattern — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\Css\Selector\TypeSelector — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\Selector\UniversalSelector — Coverage: 40.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\Value\AngleUnit — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Value\Calc — Coverage: 20.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\GradientStop — Coverage: 20.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\LinearGradient — Coverage: 20.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\Value\NamedColors — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\SkewTransform — Coverage: 20.0% | Lines: 5 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\LineBox — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\RenderResult — Coverage: 60.0% | Lines: 5 | Complexity: 4 Phpdftk\Html\Dom\DocumentFragment — Coverage: 20.0% | Lines: 5 | Complexity: 4 Phpdftk\Pdf\Core\Action\ImportDataAction — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Action\TransAction — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\StampAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Form\TextField — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Multimedia\SelectorRendition — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\ThreeD\ThreeDLightingScheme — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Toolkit\TextSearchResults — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Pdf\Writer\PageDecorator — Coverage: 100.0% | Lines: 5 | Complexity: 7 Phpdftk\Css\Value\Angle — Coverage: 50.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Value\CustomProperty — Coverage: 25.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Number — Coverage: 25.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Percentage — Coverage: 25.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Core\Document\MetadataStream — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Filter\DCTDecodeParams — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Filter\JBIG2DecodeParams — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\ColorSpace\Pattern — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\IdentityTransformParams — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\PdfVersion — Coverage: 100.0% | Lines: 4 | Complexity: 5 Phpdftk\Pdf\Writer\CalloutStyle — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Selector\ClassSelector — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Selector\IdSelector — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\CalcFunc — Coverage: 33.3% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\CssFunction — Coverage: 33.3% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\Length — Coverage: 33.3% | Lines: 3 | Complexity: 3 Phpdftk\Html\ParserOptions — Coverage: 33.3% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Core\DeprecatedPdfFeature — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Document\StandardStructureType — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\TransformParams — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\ListStyle — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\CalcBinary — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\CalcLeaf — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Integer — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Keyword — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\StringValue — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Transform — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Url — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\FontMetrics\AfmData — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Box\Box — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Html\Dom\Attr — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Html\Tokenizer\CharacterToken — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Html\Tokenizer\CommentToken — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Core\Document\CollectionItem — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Core\Font\MMType1Font — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\ICCBased — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Core\PdfBoolean — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Pdf\Core\PdfReference — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Writer\TableStyle — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\PropertyDefinition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\CompoundSelectorWithCombinator — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\AtRule — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\AtRuleBlock — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\Declaration — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\StyleRule — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\Stylesheet — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\AtKeywordToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\DelimToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\DimensionToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\FunctionToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\HashToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\IdentToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\NumberToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\PercentageToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\StringToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\UrlToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\CffData — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\OpenTypeData — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\TrueTypeData — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\Type1Data — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Point — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\TextBox — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontMatch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineFragment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\MultiColumnLayout — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\StrictModeException — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Warning — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\ShadowRootInit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\ParseError — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ImageMetadata\ImageInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceMode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Result\ConformanceViolation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\LayoutAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\ListAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\PrintFieldAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\TableAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Font\CIDFontType0Font — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceCMYK — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceGray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceRGB — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfNull — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\RequiresPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ContentStreamOp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\PageHintEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\SharedObjectHintEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\SharedObjectHintTable — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\TextSpan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\Token — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\XrefEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Bookmark\BookmarkEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Form\FieldInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Redaction\RedactionArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Stamper\ImageStampStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Stamper\StampStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Stamper\WatermarkStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextBlock — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextMatch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Form\CheckboxOptions — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Form\ChoiceFieldOptions — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Form\TextFieldOptions — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\ListBlock — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PageContext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\SpotColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\TableRenderContext — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\TextStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\BidiRun — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\LineBreakOpportunity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\LineBreaker — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\ShapedGlyph — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\ShapedRun — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\ShapingContext — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Class CRAP Coverage
Phpdftk\Css\Cascade\ComputedStyle12374.2223.5%
Phpdftk\Html\Tokenizer\Tokenizer1563.1285.9%
Phpdftk\HtmlToPdf\Painter\Painter1545.8284.3%
Phpdftk\Css\ValueParser1348.6080.7%
Phpdftk\HtmlToPdf\Renderer1107.8984.8%
Phpdftk\Pdf\Reader\TextExtractor936.2074.8%
Phpdftk\Html\TreeConstruction\TreeBuilder64596.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout638.9291.8%
Phpdftk\Pdf\Reader\PositionedTextExtractor487.0285.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator421.4582.9%
Phpdftk\Pdf\Reader\PdfReader397.0382.2%
Phpdftk\Css\Tokenizer394.2081.2%
Phpdftk\Pdf\Core\File\PdfHydrator362.3275.9%
Phpdftk\Css\Cascade\ShorthandExpander317.3287.2%
Phpdftk\Html\Dom\Element281.2470.5%
Phpdftk\Css\Selector\AnPlusBParser267.8958.1%
Phpdftk\Css\Selector\SelectorParser249.5285.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout225.5089.9%
Phpdftk\Css\Value\Color172.0118.8%
Phpdftk\Pdf\Core\File\PdfFileWriter170.4090.1%
Phpdftk\Pdf\Writer\Page156.6589.2%
Phpdftk\Filters\CCITTFaxFilter153.1593.8%
Phpdftk\Pdf\Writer\Pdf14196.7%
Phpdftk\Css\Parser140.5594.9%
Phpdftk\FontParser\CffSubsetter138.2182.6%
Phpdftk\Css\Selector\Matcher137.1384.0%
Phpdftk\Pdf\Core\Content\ContentStream12697.9%
Phpdftk\HtmlToPdf\Layout\FontResolver125.8068.8%
Phpdftk\Pdf\Writer\PdfWriter121.5994.3%
Phpdftk\FontParser\TrueTypeParser120.2381.8%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer11195.2%
Phpdftk\Pdf\Toolkit\Internal\PageCopier110.9860.4%
Phpdftk\Crypt\SaslPrep10696.5%
Phpdftk\Pdf\Writer\PdfDoc105.6894.6%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils102.3085.5%
Phpdftk\Pdf\Toolkit\FormFiller101.7483.5%
Phpdftk\Pdf\Reader\PdfDecryptor101.1188.5%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser9998.8%
Phpdftk\FontParser\CffParser96.5984.0%
Phpdftk\Css\Cascade\Cascade9496.8%
Phpdftk\FontParser\Type1Parser92.9289.2%
Phpdftk\Pdf\Toolkit\PdfStamper91.1290.0%
Phpdftk\Pdf\Core\File\IncrementalWriter90.3891.6%
Phpdftk\Pdf\Toolkit\AnnotationFlattener90.1177.8%
Phpdftk\FontParser\TrueTypeSubsetter88.5090.7%
Phpdftk\Pdf\Toolkit\PdfEncrypt83.0073.4%
Phpdftk\Css\Cascade\LengthResolver82.9351.6%
Phpdftk\FontParser\OpenTypeParser79.8794.8%
Phpdftk\Pdf\Toolkit\LtvSigner78.4381.8%
Phpdftk\FontParser\KerningParser77.6492.2%
Phpdftk\Pdf\Reader\Parser\StreamParser77.1381.6%
Phpdftk\Filters\PredictorFilter69.6592.9%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector69.2189.2%
Phpdftk\Pdf\Toolkit\BookmarkEditor66.8292.5%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient63.8683.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector61.6789.7%
Phpdftk\FontParser\GsubParser60.3574.3%
Phpdftk\Pdf\Reader\Parser\ObjectParser59.7694.0%
Phpdftk\Pdf\Toolkit\PageTransformer59.5090.8%
Phpdftk\Html\TreeConstruction\OpenElementsStack58.7391.9%
Phpdftk\Css\Value\RadialGradient58.347.7%
Phpdftk\Pdf\Reader\ObjectResolver56.2083.9%
Phpdftk\Html\Dom\HTMLSlotElement560.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor53.3694.9%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator5397.9%
Phpdftk\FontParser\Woff2Parser50.6682.1%
Phpdftk\Text\Bidi47.8983.0%
Phpdftk\Crypt\PdfKeyDerivation47100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor4696.5%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements44.5488.7%
Phpdftk\Css\Value\RotateTransform43.819.1%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient43.5079.8%
Phpdftk\Html\Dom\Text41.4836.8%
Phpdftk\Pdf\Core\Graphics\ExtGState41.1687.0%
Phpdftk\ImageMetadata\Jpeg2000Parser40.6282.1%
Phpdftk\Filters\Jbig2Filter39.4190.1%
Phpdftk\Pdf\Reader\Parser\XrefParser38.0890.8%
Phpdftk\Html\Dom\Document36.1785.7%
Phpdftk\ImageMetadata\JpegParser36.0585.9%
Phpdftk\Pdf\Core\Document\Page33.4592.5%
Phpdftk\Pdf\Core\Document\PageTree32.4192.6%
Phpdftk\Pdf\Toolkit\TextRedactor32.1894.4%
Phpdftk\Pdf\Toolkit\PageLabeler31.7091.0%
Phpdftk\Css\Selector\PseudoElementSelector31.3228.6%
Phpdftk\HtmlToPdf\Layout\FloatContext31.0589.5%
Phpdftk\Html\Dom\Node3195.2%
Phpdftk\Pdf\Core\Document\Catalog3198.4%
Phpdftk\Text\Shaper30.5891.4%
Phpdftk\Pdf\Reader\Tokenizer\FileSource2996.8%
Phpdftk\Css\Value\ScaleTransform28.6714.3%
Phpdftk\Filters\Ascii85Filter28.2493.2%
Phpdftk\Filters\LzwFilter28.1294.6%
Phpdftk\HtmlToPdf\Layout\CounterFormat2798.5%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile27100.0%
Phpdftk\Filesystem\ResourceLoader26.7186.0%
Phpdftk\ImageMetadata\ImageParser26100.0%
Phpdftk\ImageMetadata\PngParser25.1993.3%
Phpdftk\Pdf\Core\File\VersionRequirementResolver25100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CrlClient24.3268.1%
Phpdftk\Pdf\Core\Document\CrossReferenceStream24.1993.1%
Phpdftk\Pdf\Core\Font\FontDescriptor24100.0%
Phpdftk\FontParser\WoffParser23.6689.2%
Phpdftk\Html\Serializer2397.8%
Phpdftk\ImageMetadata\TiffParser23100.0%
Phpdftk\Pdf\Core\Graphics\XObject\ImageXObject23100.0%
Phpdftk\ImageMetadata\Jbig2Parser22.1293.7%
Phpdftk\Css\Selector\AnPlusB22.0558.8%
Phpdftk\ImageMetadata\WebpParser22100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions22100.0%
Phpdftk\Pdf\Toolkit\TextExtractor22100.0%
Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer21.2185.5%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile21100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry2198.9%
Phpdftk\Pdf\Reader\Parser\XrefStreamParser2198.3%
Phpdftk\Pdf\Writer\PathBuilder2198.7%
Phpdftk\Css\Value\TranslateTransform20.7414.3%
Phpdftk\Html\Dom\ClassList20.1193.5%
Phpdftk\Pdf\Writer\Action20.0357.9%
Phpdftk\Css\Value\LengthUnit200.0%
Phpdftk\Filters\RunLengthFilter2095.5%
Phpdftk\Pdf\Reader\Parser\HintTableParser2095.0%
Phpdftk\Pdf\Toolkit\Internal\PageResolver19.7482.5%
Phpdftk\Css\Value\ValueList19.4716.7%
Phpdftk\Pdf\Core\Annotation\Annotation19.1692.3%
Phpdftk\Pdf\Core\Content\Resources19100.0%
Phpdftk\Pdf\Core\Document\DssBuilder19100.0%
Phpdftk\Pdf\Core\Document\ViewerPreferences19100.0%
Phpdftk\Pdf\Core\Interactive\Form\Field18.5982.4%
Phpdftk\Filesystem\LocalFilesystem18100.0%
Phpdftk\Pdf\Core\Font\Type0FontFactory1897.2%
Phpdftk\Pdf\Core\Graphics\XObject\FormXObject1897.4%
Phpdftk\Pdf\Core\Interactive\Signature\SignatureValue18100.0%
Phpdftk\Css\Value\SkewTransform17.8020.0%
Phpdftk\HtmlToPdf\RendererOptions17.3089.9%
Phpdftk\Crypt\PublicKeyEncryption17.2990.0%
Phpdftk\Pdf\Core\FileSpec\FileSpec17100.0%
Phpdftk\Pdf\Core\Security\EncryptDictionary1797.2%
Phpdftk\Pdf\Toolkit\PageSelector17100.0%
Phpdftk\Css\Value\MatrixTransform16.029.1%
Phpdftk\Encoding\PredefinedCMap16100.0%
Phpdftk\Pdf\Core\Font\Type3Font1695.1%
Phpdftk\Pdf\Core\PdfName16100.0%
Phpdftk\Pdf\Toolkit\PageSlicer16100.0%
Phpdftk\Pdf\Writer\TableRenderer16100.0%
Phpdftk\Encoding\CMapParser15.0494.4%
Phpdftk\Encoding\PdfDocEncodingTable15100.0%
Phpdftk\Pdf\Core\Document\StructElem15100.0%
Phpdftk\Pdf\Toolkit\PdfMerger1597.6%
Phpdftk\Css\Selector\PseudoClassSelector14.7184.6%
Phpdftk\Encoding\WinAnsiEncoder14.3288.2%
Phpdftk\Color\RgbColor14.0394.7%
Phpdftk\FontMetrics\StandardFontMetrics14100.0%
Phpdftk\Pdf\Core\Document\OutlineItem1496.2%
Phpdftk\Pdf\Core\Interactive\Form\SeedValueDictionary14100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDView14100.0%
Phpdftk\Pdf\Writer\PageSize14100.0%
Phpdftk\Xmp\XmpReader13.6484.4%
Phpdftk\Html\Parser13.2173.7%
Phpdftk\Geometry\PageSize13100.0%
Phpdftk\Pdf\Core\Annotation\LineAnnotation13100.0%
Phpdftk\Pdf\Core\PdfString13100.0%
Phpdftk\Pdf\Writer\TextLayout13100.0%
Phpdftk\Css\Value\LinearGradient12.1920.0%
Phpdftk\Html\Dom\DocumentFragment12.1920.0%
Phpdftk\Geometry\BezierCurve12.0393.9%
Phpdftk\Css\Cascade\CascadedValues12100.0%
Phpdftk\Geometry\Rectangle12100.0%
Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics12100.0%
Phpdftk\Pdf\Core\Document\Destination12100.0%
Phpdftk\Pdf\Core\Document\OCConfig12100.0%
Phpdftk\Pdf\Reader\Parser\ObjectStreamParser1297.4%
Phpdftk\Pdf\Core\PdfDictionary11.9780.0%
Phpdftk\Xmp\XmpWriter11.3585.7%
Phpdftk\FontParser\TextShaper11.1290.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile11100.0%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation11100.0%
Phpdftk\Pdf\Core\Annotation\MarkupAnnotation1195.5%
Phpdftk\Pdf\Core\Document\NamesDictionary11100.0%
Phpdftk\Pdf\Core\Font\Type1Font1196.6%
Phpdftk\Pdf\Core\Multimedia\MediaCriteria11100.0%
Phpdftk\Pdf\Writer\CalloutType11100.0%
Phpdftk\Html\Dom\DocumentType10.5050.0%
Phpdftk\Pdf\Conformance\Constraint\ActionConstraint10100.0%
Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint10100.0%
Phpdftk\Pdf\Core\Document\Info10100.0%
Phpdftk\Pdf\Core\File\BitWriter1096.2%
Phpdftk\Pdf\Writer\ListRenderer1098.0%
Phpdftk\Pdf\Core\Document\OutputIntent9.2485.7%
Phpdftk\Pdf\Reader\Tokenizer\StringSource9.0591.7%
Phpdftk\Pdf\Core\PdfDate9.0293.9%
Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint9100.0%
Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint9100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile9100.0%
Phpdftk\Pdf\Core\Annotation\RedactAnnotation9100.0%
Phpdftk\Pdf\Core\Document\OCUsage9100.0%
Phpdftk\Pdf\Core\Filter\CCITTFaxDecodeParams9100.0%
Phpdftk\Pdf\Core\Font\Font9100.0%
Phpdftk\Pdf\Core\Interactive\Signature\UR3TransformParams9100.0%
Phpdftk\Pdf\Reader\Parser\BitReader9100.0%
Phpdftk\Pdf\Core\Interactive\Form\AcroForm8.3582.4%
Phpdftk\Pdf\Core\ThreeD\ThreeDCrossSection8.3582.4%
Phpdftk\Pdf\Core\ThreeD\ThreeDStream8.3582.4%
Phpdftk\Css\Selector\AttributeSelector8.3083.3%
Phpdftk\Pdf\Core\Font\CIDFontType2Font8.0690.0%
Phpdftk\Color\GrayColor8100.0%
Phpdftk\Crypt\AesCipher895.2%
Phpdftk\Css\Selector\Specificity8100.0%
Phpdftk\Geometry\Matrix8100.0%
Phpdftk\Pdf\Conformance\Constraint\FilterConstraint8100.0%
Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation8100.0%
Phpdftk\Pdf\Core\Annotation\PolygonAnnotation8100.0%
Phpdftk\Pdf\Core\Document\ObjectStream8100.0%
Phpdftk\Pdf\Core\Document\TransitionDict8100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipData8100.0%
Phpdftk\Pdf\Core\PdfArray8100.0%
Phpdftk\Pdf\Toolkit\Stamper\StampPosition8100.0%
Phpdftk\Pdf\Writer\BarcodeRendering8100.0%
Phpdftk\Html\Dom\Comment7.9062.5%
Phpdftk\Css\Value\Calc7.6120.0%
Phpdftk\Css\Value\GradientStop7.6120.0%
Phpdftk\Css\Selector\UniversalSelector7.4640.0%
Phpdftk\Html\Dom\ShadowRoot7.4678.9%
Phpdftk\Pdf\Core\Action\SoundAction7.1884.6%
Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation7.1884.6%
Phpdftk\Pdf\Core\Multimedia\Sound7.1286.7%
Phpdftk\Pdf\Core\Font\CIDFont7.0689.5%
Phpdftk\Css\Selector\ComplexSelector7.0292.3%
Phpdftk\Pdf\Core\Document\StructTreeRoot7.0193.3%
Phpdftk\Color\CmykColor7100.0%
Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint7100.0%
Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint7100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint7100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile7100.0%
Phpdftk\Pdf\Core\Action\LaunchAction7100.0%
Phpdftk\Pdf\Core\Annotation\LinkAnnotation7100.0%
Phpdftk\Pdf\Core\Annotation\WidgetAnnotation7100.0%
Phpdftk\Pdf\Core\Font\Type0Font7100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType17100.0%
Phpdftk\Pdf\Core\Interactive\Form\FdfReader7100.0%
Phpdftk\Pdf\Core\Interactive\Form\XfdfReader7100.0%
Phpdftk\Pdf\Writer\Font7100.0%
Phpdftk\Pdf\Writer\PageDecorator7100.0%
Phpdftk\Css\Value\CustomProperty6.8025.0%
Phpdftk\Css\Value\Number6.8025.0%
Phpdftk\Css\Value\Percentage6.8025.0%
Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint6.2281.8%
Phpdftk\Pdf\Core\Action\GoToEAction6.2281.8%
Phpdftk\Pdf\Core\Annotation\CircleAnnotation6.2281.8%
Phpdftk\Pdf\Core\Annotation\ScreenAnnotation6.2281.8%
Phpdftk\Pdf\Core\Annotation\TextAnnotation6.2281.8%
Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation6.2281.8%
Phpdftk\Pdf\Core\Document\DPart6.1384.6%
Phpdftk\Pdf\Core\ThreeD\ThreeDMeasure6.1384.6%
Phpdftk\Pdf\Core\ThreeD\ThreeDNode6.1384.6%
Phpdftk\Text\BidiResult6.1085.7%
Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint6.0390.9%
Phpdftk\Pdf\Core\Action\RenditionAction6.0390.9%
Phpdftk\Pdf\Core\Font\CMapStream6.0390.9%
Phpdftk\Pdf\Core\Filter\FlateDecodeParams6.0291.7%
Phpdftk\Pdf\Core\Multimedia\Movie6.0291.7%
Phpdftk\Pdf\Core\Security\CryptFilter6.0291.7%
Phpdftk\Crypt\Rc4Cipher695.0%
Phpdftk\Css\Cascade\PropertyRegistry698.8%
Phpdftk\Css\Value\Angle6.0050.0%
Phpdftk\Encoding\GlyphList6100.0%
Phpdftk\Pdf\Conformance\ConformanceChecker6100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile6100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile6100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile6100.0%
Phpdftk\Pdf\Conformance\Validator\ConformanceValidator6100.0%
Phpdftk\Pdf\Core\Action\GoToRAction6100.0%
Phpdftk\Pdf\Core\Annotation\SquareAnnotation6100.0%
Phpdftk\Pdf\Core\Document\Bead6100.0%
Phpdftk\Pdf\Core\File\TrailerDictionary6100.0%
Phpdftk\Pdf\Core\FileSpec\EmbeddedFileParams6100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType06100.0%
Phpdftk\Pdf\Core\Graphics\Shading\MeshShading6100.0%
Phpdftk\Pdf\Core\Interactive\Form\SignatureField6100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipSection6100.0%
Phpdftk\Pdf\Core\PdfStream6100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDRenderMode6100.0%
Phpdftk\Pdf\Reader\Parser\PageOffsetHintTable6100.0%
Phpdftk\Pdf\Writer\DashPattern6100.0%
Phpdftk\Pdf\Writer\Theme6100.0%
Phpdftk\Xmp\XmpPacket6100.0%
Phpdftk\Css\Value\Length5.6733.3%
Phpdftk\Html\ParserOptions5.6733.3%
Phpdftk\Pdf\Core\Document\BoxColorInfo5.2080.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\CalRGB5.2080.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType15.2080.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType25.1283.3%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType35.1283.3%
Phpdftk\Pdf\Core\PdfNumber5.0785.7%
Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint5.0686.7%
Phpdftk\Filters\FlateFilter5.0388.9%
Phpdftk\ImageMetadata\GifParser5.0389.5%
Phpdftk\Pdf\Core\Action\MovieAction5.0388.9%
Phpdftk\Pdf\Core\Action\SubmitFormAction5.0388.9%
Phpdftk\Pdf\Core\Annotation\MovieAnnotation5.0388.9%
Phpdftk\Pdf\Core\Interactive\Form\ButtonField5.0388.9%
Phpdftk\HtmlToPdf\RenderResult5.0260.0%
Phpdftk\Pdf\Core\Document\DPartRoot5.0290.9%
Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern5.0290.9%
Phpdftk\Pdf\Core\Interactive\Signature\SignatureReference5.0290.9%
Phpdftk\Filters\LzwBitReader5.0192.3%
Phpdftk\Pdf\Core\Graphics\SoftMask5.0192.3%
Phpdftk\Pdf\Core\Interactive\Signature\DocTimeStamp5.0191.7%
Phpdftk\Text\LineBreakIterator5.0192.9%
Phpdftk\Color\ColorConverter5100.0%
Phpdftk\Css\Selector\CompoundSelector5100.0%
Phpdftk\Css\Value\AngleUnit5100.0%
Phpdftk\Filters\AsciiHexFilter5100.0%
Phpdftk\Filters\LzwBitWriter5100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext5100.0%
Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint5100.0%
Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint5100.0%
Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint5100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint5100.0%
Phpdftk\Pdf\Core\Action\GoToAction5100.0%
Phpdftk\Pdf\Core\Action\RichMediaExecuteAction5100.0%
Phpdftk\Pdf\Core\Action\ThreadAction5100.0%
Phpdftk\Pdf\Core\Action\URIAction5100.0%
Phpdftk\Pdf\Core\Document\BoxStyle5100.0%
Phpdftk\Pdf\Core\Document\Collection5100.0%
Phpdftk\Pdf\Core\Document\DSS5100.0%
Phpdftk\Pdf\Core\Document\GroupAttributes5100.0%
Phpdftk\Pdf\Core\FileSpec\EmbeddedFile5100.0%
Phpdftk\Pdf\Core\Interactive\Form\ChoiceField5100.0%
Phpdftk\Pdf\Core\Multimedia\MediaRendition5100.0%
Phpdftk\Pdf\Core\PdfVersion5100.0%
Phpdftk\Pdf\Toolkit\TextSearchResults5100.0%
Phpdftk\Css\Selector\TypeSelector4.1380.0%
Phpdftk\Pdf\Core\Multimedia\Rendition4.1380.0%
Phpdftk\Css\Selector\SelectorList4.0783.3%
Phpdftk\Pdf\Core\Annotation\CaretAnnotation4.0585.7%
Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation4.0585.7%
Phpdftk\Pdf\Core\Graphics\ColorSpace\CalGray4.0387.5%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Lab4.0387.5%
Phpdftk\Pdf\Core\Security\PublicKeyRecipient4.0387.5%
Phpdftk\Pdf\Core\Document\OCG4.0288.9%
Phpdftk\Pdf\Core\Document\OCMD4.0288.9%
Phpdftk\Pdf\Core\Interactive\Signature\FieldMDPTransformParams4.0288.9%
Phpdftk\HtmlToPdf\Layout\FontFace4100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint4100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint4100.0%
Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint4100.0%
Phpdftk\Pdf\Core\Action\GoTo3DViewAction4100.0%
Phpdftk\Pdf\Core\Action\GoToDPAction4100.0%
Phpdftk\Pdf\Core\Action\JavaScriptAction4100.0%
Phpdftk\Pdf\Core\Action\NamedAction4100.0%
Phpdftk\Pdf\Core\Action\ResetFormAction4100.0%
Phpdftk\Pdf\Core\Action\SetOCGStateAction4100.0%
Phpdftk\Pdf\Core\Annotation\AppearanceDict4100.0%
Phpdftk\Pdf\Core\Annotation\BorderStyle4100.0%
Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation4100.0%
Phpdftk\Pdf\Core\Annotation\PopupAnnotation4100.0%
Phpdftk\Pdf\Core\Annotation\SoundAnnotation4100.0%
Phpdftk\Pdf\Core\Document\ClassMap4100.0%
Phpdftk\Pdf\Core\Document\HintStream4100.0%
Phpdftk\Pdf\Core\Document\MarkInfo4100.0%
Phpdftk\Pdf\Core\Document\NameTree4100.0%
Phpdftk\Pdf\Core\Document\NumberTree4100.0%
Phpdftk\Pdf\Core\Document\Outline4100.0%
Phpdftk\Pdf\Core\Document\PageLabel4100.0%
Phpdftk\Pdf\Core\Document\RoleMap4100.0%
Phpdftk\Pdf\Core\File\CrossReferenceTable4100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType54100.0%
Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern4.0094.7%
Phpdftk\Pdf\Core\Graphics\Shading\Shading4100.0%
Phpdftk\Pdf\Core\Interactive\Form\FdfWriter4100.0%
Phpdftk\Pdf\Core\Interactive\Form\SigFieldLock4100.0%
Phpdftk\Pdf\Core\Multimedia\MediaPlayParams4100.0%
Phpdftk\Pdf\Core\Multimedia\Navigator4100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDBackground4100.0%
Phpdftk\Pdf\Writer\CalloutStyle4100.0%
Phpdftk\Pdf\Writer\Table4100.0%
Phpdftk\Css\Cascade\LengthContext3.9452.9%
Phpdftk\Css\Value\CalcFunc3.1933.3%
Phpdftk\Css\Value\CssFunction3.1933.3%
Phpdftk\Pdf\Core\Font\FontFile\CFFFontFile3.0483.3%
Phpdftk\Pdf\Core\Font\FontFile\TrueTypeFontFile3.0483.3%
Phpdftk\Pdf\Core\Multimedia\MediaScreenParams3.0385.7%
Phpdftk\Pdf\Core\Font\FontFile\Type1FontFile3.0190.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceN3.0191.7%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType103.0190.0%
Phpdftk\Css\Selector\ClassSelector3100.0%
Phpdftk\Css\Selector\IdSelector3100.0%
Phpdftk\HtmlToPdf\Layout\LineBox3100.0%
Phpdftk\Html\Dom\Attr3100.0%
Phpdftk\Pdf\Conformance\ConformanceException3100.0%
Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint3100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint3100.0%
Phpdftk\Pdf\Conformance\Result\ConformanceResult3100.0%
Phpdftk\Pdf\Core\Action\HideAction3100.0%
Phpdftk\Pdf\Core\Action\ImportDataAction3100.0%
Phpdftk\Pdf\Core\Action\TransAction3100.0%
Phpdftk\Pdf\Core\Annotation\BorderEffect3100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\StampAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation3100.0%
Phpdftk\Pdf\Core\Document\CollectionSchema3100.0%
Phpdftk\Pdf\Core\Document\OCPropertiesDict3100.0%
Phpdftk\Pdf\Core\Document\ObjectRef3100.0%
Phpdftk\Pdf\Core\Document\Requirement3100.0%
Phpdftk\Pdf\Core\Document\RequirementHandler3100.0%
Phpdftk\Pdf\Core\Document\StructAttribute3100.0%
Phpdftk\Pdf\Core\Document\Thread3100.0%
Phpdftk\Pdf\Core\File\ObjectRegistry3100.0%
Phpdftk\Pdf\Core\Filter\CryptFilterDecodeParams3100.0%
Phpdftk\Pdf\Core\Filter\JPXDecodeParams3100.0%
Phpdftk\Pdf\Core\Font\Encoding3100.0%
Phpdftk\Pdf\Core\Font\TrueTypeFont3100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Pattern3100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType23100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType33100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType43100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType163100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType63100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType43100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType53100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType63100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType73100.0%
Phpdftk\Pdf\Core\Graphics\XObject\PostScriptXObject3100.0%
Phpdftk\Pdf\Core\Interactive\Form\FontContext3100.0%
Phpdftk\Pdf\Core\Interactive\Form\TextField3100.0%
Phpdftk\Pdf\Core\Interactive\Form\XfdfWriter3100.0%
Phpdftk\Pdf\Core\Interactive\Signature\DocMDPTransformParams3100.0%
Phpdftk\Pdf\Core\Multimedia\SelectorRendition3100.0%
Phpdftk\Pdf\Core\PdfBoolean3100.0%
Phpdftk\Pdf\Reader\Parser\ObjectScanner3100.0%
Phpdftk\Pdf\Writer\ListStyle3100.0%
Phpdftk\Css\Value\CalcBinary2.5050.0%
Phpdftk\Css\Value\CalcLeaf2.5050.0%
Phpdftk\Css\Value\Integer2.5050.0%
Phpdftk\Css\Value\Keyword2.5050.0%
Phpdftk\Css\Value\StringValue2.5050.0%
Phpdftk\Css\Value\Transform2.5050.0%
Phpdftk\Css\Value\Url2.5050.0%
Phpdftk\Html\Tokenizer\CharacterToken2.5050.0%
Phpdftk\Css\Value\NamedColors2100.0%
Phpdftk\Encoding\MacRomanTable2100.0%
Phpdftk\Encoding\WinAnsiTable2100.0%
Phpdftk\FontMetrics\AfmData2100.0%
Phpdftk\HtmlToPdf\Box\Box2100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry2100.0%
Phpdftk\HtmlToPdf\StrictModeException20.0%
Phpdftk\Html\Tokenizer\CommentToken2100.0%
Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\FormConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint2100.0%
Phpdftk\Pdf\Conformance\Metadata\ConformanceXmpWriter2100.0%
Phpdftk\Pdf\Core\Action\Action2100.0%
Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation2100.0%
Phpdftk\Pdf\Core\DeprecatedPdfFeature2100.0%
Phpdftk\Pdf\Core\Document\CollectionItem2100.0%
Phpdftk\Pdf\Core\Document\LinearizationParameters2100.0%
Phpdftk\Pdf\Core\Document\MetadataStream2100.0%
Phpdftk\Pdf\Core\Document\StandardStructureType2100.0%
Phpdftk\Pdf\Core\File\DeprecatedFeatureException2100.0%
Phpdftk\Pdf\Core\Filter\DCTDecodeParams2100.0%
Phpdftk\Pdf\Core\Filter\JBIG2DecodeParams2100.0%
Phpdftk\Pdf\Core\Font\CIDSystemInfo2100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\ICCBased2100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Indexed2100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Separation2100.0%
Phpdftk\Pdf\Core\Graphics\Function\Func2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\IdentityTransformParams2100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClip2100.0%
Phpdftk\Pdf\Core\PdfReference2100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDLightingScheme2100.0%
Phpdftk\Pdf\Writer\TableStyle2100.0%
Phpdftk\Css\Cascade\PropertyDefinition1100.0%
Phpdftk\Css\Selector\CompoundSelectorWithCombinator1100.0%
Phpdftk\Css\Sheet\AtRule1100.0%
Phpdftk\Css\Sheet\AtRuleBlock1100.0%
Phpdftk\Css\Sheet\Declaration1100.0%
Phpdftk\Css\Sheet\StyleRule1100.0%
Phpdftk\Css\Sheet\Stylesheet1100.0%
Phpdftk\Css\Token\AtKeywordToken1100.0%
Phpdftk\Css\Token\DelimToken1100.0%
Phpdftk\Css\Token\DimensionToken1100.0%
Phpdftk\Css\Token\FunctionToken1100.0%
Phpdftk\Css\Token\HashToken1100.0%
Phpdftk\Css\Token\IdentToken1100.0%
Phpdftk\Css\Token\NumberToken1100.0%
Phpdftk\Css\Token\PercentageToken1100.0%
Phpdftk\Css\Token\StringToken1100.0%
Phpdftk\Css\Token\UrlToken1100.0%
Phpdftk\Encoding\MacExpertEncodingTable1100.0%
Phpdftk\Encoding\StandardEncodingTable1100.0%
Phpdftk\FontParser\CffData1100.0%
Phpdftk\FontParser\OpenTypeData1100.0%
Phpdftk\FontParser\TrueTypeData1100.0%
Phpdftk\FontParser\Type1Data1100.0%
Phpdftk\Geometry\Point1100.0%
Phpdftk\HtmlToPdf\Box\TextBox1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem1100.0%
Phpdftk\HtmlToPdf\Layout\FontMatch1100.0%
Phpdftk\HtmlToPdf\Layout\InlineFragment1100.0%
Phpdftk\HtmlToPdf\Layout\MultiColumnLayout1100.0%
Phpdftk\HtmlToPdf\Warning1100.0%
Phpdftk\Html\Dom\ShadowRootInit1100.0%
Phpdftk\Html\Tokenizer\ParseError1100.0%
Phpdftk\ImageMetadata\ImageInfo1100.0%
Phpdftk\Pdf\Conformance\ConformanceMode1100.0%
Phpdftk\Pdf\Conformance\Result\ConformanceViolation1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\LayoutAttribute1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\ListAttribute1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\PrintFieldAttribute1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\TableAttribute1100.0%
Phpdftk\Pdf\Core\File\CeilingVersionException1100.0%
Phpdftk\Pdf\Core\File\VersionRequirementException1100.0%
Phpdftk\Pdf\Core\Font\CIDFontType0Font1100.0%
Phpdftk\Pdf\Core\Font\MMType1Font1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceCMYK1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceGray1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceRGB1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TransformParams1100.0%
Phpdftk\Pdf\Core\PdfNull1100.0%
Phpdftk\Pdf\Core\PdfObject1100.0%
Phpdftk\Pdf\Core\RequiresPdfVersion1100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamOp1100.0%
Phpdftk\Pdf\Reader\Parser\PageHintEntry1100.0%
Phpdftk\Pdf\Reader\Parser\SharedObjectHintEntry1100.0%
Phpdftk\Pdf\Reader\Parser\SharedObjectHintTable1100.0%
Phpdftk\Pdf\Reader\TextSpan1100.0%
Phpdftk\Pdf\Reader\Tokenizer\Token1100.0%
Phpdftk\Pdf\Reader\XrefEntry1100.0%
Phpdftk\Pdf\Toolkit\Bookmark\BookmarkEntry1100.0%
Phpdftk\Pdf\Toolkit\Form\FieldInfo1100.0%
Phpdftk\Pdf\Toolkit\MetadataInfo1100.0%
Phpdftk\Pdf\Toolkit\Redaction\RedactionArea1100.0%
Phpdftk\Pdf\Toolkit\Stamper\ImageStampStyle1100.0%
Phpdftk\Pdf\Toolkit\Stamper\StampStyle1100.0%
Phpdftk\Pdf\Toolkit\Stamper\WatermarkStyle1100.0%
Phpdftk\Pdf\Toolkit\TextBlock1100.0%
Phpdftk\Pdf\Toolkit\TextMatch1100.0%
Phpdftk\Pdf\Writer\Form\CheckboxOptions1100.0%
Phpdftk\Pdf\Writer\Form\ChoiceFieldOptions1100.0%
Phpdftk\Pdf\Writer\Form\TextFieldOptions1100.0%
Phpdftk\Pdf\Writer\ListBlock1100.0%
Phpdftk\Pdf\Writer\PageContext1100.0%
Phpdftk\Pdf\Writer\SpotColor1100.0%
Phpdftk\Pdf\Writer\TableRenderContext1100.0%
Phpdftk\Pdf\Writer\TextStyle1100.0%
Phpdftk\Text\BidiRun1100.0%
Phpdftk\Text\LineBreakOpportunity1100.0%
Phpdftk\Text\LineBreaker1100.0%
Phpdftk\Text\ShapedGlyph1100.0%
Phpdftk\Text\ShapedRun1100.0%
Phpdftk\Text\ShapingContext1100.0%
Phpdftk\Css\Selector\AttributeMatchType0100.0%
Phpdftk\Css\Selector\Combinator0100.0%
Phpdftk\Css\Selector\SelectorSyntaxException0100.0%
Phpdftk\Css\Selector\SimpleSelector0100.0%
Phpdftk\Css\Sheet\Origin0100.0%
Phpdftk\Css\Sheet\Rule0100.0%
Phpdftk\Css\Token\BadStringToken0100.0%
Phpdftk\Css\Token\BadUrlToken0100.0%
Phpdftk\Css\Token\CdcToken0100.0%
Phpdftk\Css\Token\CdoToken0100.0%
Phpdftk\Css\Token\ColonToken0100.0%
Phpdftk\Css\Token\CommaToken0100.0%
Phpdftk\Css\Token\EofToken0100.0%
Phpdftk\Css\Token\HashTokenType0100.0%
Phpdftk\Css\Token\LeftBraceToken0100.0%
Phpdftk\Css\Token\LeftBracketToken0100.0%
Phpdftk\Css\Token\LeftParenToken0100.0%
Phpdftk\Css\Token\NumberTokenType0100.0%
Phpdftk\Css\Token\RightBraceToken0100.0%
Phpdftk\Css\Token\RightBracketToken0100.0%
Phpdftk\Css\Token\RightParenToken0100.0%
Phpdftk\Css\Token\SemicolonToken0100.0%
Phpdftk\Css\Token\Token0100.0%
Phpdftk\Css\Token\WhitespaceToken0100.0%
Phpdftk\Css\Value\CalcExpression0100.0%
Phpdftk\Css\Value\CalcFunction0100.0%
Phpdftk\Css\Value\CalcOp0100.0%
Phpdftk\Css\Value\ColorSpace0100.0%
Phpdftk\Css\Value\Gradient0100.0%
Phpdftk\Css\Value\GradientShape0100.0%
Phpdftk\Css\Value\ListSeparator0100.0%
Phpdftk\Css\Value\TransformFunction0100.0%
Phpdftk\Css\Value\Value0100.0%
Phpdftk\HtmlToPdf\Box\AnonymousBlockBox0100.0%
Phpdftk\HtmlToPdf\Box\AtomicInlineBox0100.0%
Phpdftk\HtmlToPdf\Box\BlockBox0100.0%
Phpdftk\HtmlToPdf\Box\FlexBox0100.0%
Phpdftk\HtmlToPdf\Box\InlineBox0100.0%
Phpdftk\HtmlToPdf\Box\LineBreakBox0100.0%
Phpdftk\HtmlToPdf\Box\TableBox0100.0%
Phpdftk\HtmlToPdf\Box\TableCellBox0100.0%
Phpdftk\HtmlToPdf\Box\TableRowBox0100.0%
Phpdftk\HtmlToPdf\WarningCode0100.0%
Phpdftk\HtmlToPdf\WarningSeverity0100.0%
Phpdftk\Html\Dom\DocumentMode0100.0%
Phpdftk\Html\Dom\HTMLTemplateElement0100.0%
Phpdftk\Html\Dom\NodeType0100.0%
Phpdftk\Html\Dom\ShadowRootMode0100.0%
Phpdftk\Html\Dom\SlotAssignment0100.0%
Phpdftk\Html\Exception\HtmlException0100.0%
Phpdftk\Html\Exception\ParseException0100.0%
Phpdftk\Html\Tokenizer\DoctypeToken0100.0%
Phpdftk\Html\Tokenizer\EndTagToken0100.0%
Phpdftk\Html\Tokenizer\EofToken0100.0%
Phpdftk\Html\Tokenizer\NamedCharacterReferences0100.0%
Phpdftk\Html\Tokenizer\ParseErrorCode0100.0%
Phpdftk\Html\Tokenizer\StartTagToken0100.0%
Phpdftk\Html\Tokenizer\Token0100.0%
Phpdftk\Html\Tokenizer\TokenizerState0100.0%
Phpdftk\Html\TreeConstruction\InsertionMode0100.0%
Phpdftk\Pdf\Conformance\Result\ViolationSeverity0100.0%
Phpdftk\Pdf\Core\Font\StandardFont0100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\ColorSpace0100.0%
Phpdftk\Pdf\Reader\Exception\InvalidPdfException0100.0%
Phpdftk\Pdf\Reader\Exception\UnsupportedFilterException0100.0%
Phpdftk\Pdf\Reader\Tokenizer\TokenType0100.0%
Phpdftk\Pdf\Toolkit\Encryption\EncryptionMethod0100.0%
Phpdftk\Pdf\Toolkit\Encryption\Permission0100.0%
Phpdftk\Pdf\Toolkit\Form\FieldType0100.0%
Phpdftk\Pdf\Toolkit\Label\LabelStyle0100.0%
Phpdftk\Pdf\Writer\Alignment0100.0%
Phpdftk\Text\BidiBase0100.0%
Phpdftk\Text\LineBreakKind0100.0%
Phpdftk\Text\ShapingDirection0100.0%

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 20 40 60 80 100 Line Coverage (%) Cyclomatic Complexity Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox — Coverage: 89.2% | Lines: 249 | Complexity: 86 Phpdftk\Encoding\MacRomanTable::getTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\Encoding\WinAnsiTable::getTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyStartTag — Coverage: 100.0% | Lines: 193 | Complexity: 65 Phpdftk\Encoding\MacExpertEncodingTable::getTable — Coverage: 100.0% | Lines: 189 | Complexity: 1 Phpdftk\FontParser\OpenTypeParser::parse — Coverage: 94.5% | Lines: 181 | Complexity: 49 Phpdftk\FontParser\TrueTypeParser::parse — Coverage: 94.4% | Lines: 179 | Complexity: 46 Phpdftk\Pdf\Core\File\PdfFileWriter::generateLinearized — Coverage: 95.5% | Lines: 179 | Complexity: 23 Phpdftk\Encoding\GlyphList::getList — Coverage: 100.0% | Lines: 175 | Complexity: 1 Phpdftk\Css\Cascade\PropertyRegistry::default — Coverage: 100.0% | Lines: 160 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfHydrator::getOverrides — Coverage: 51.9% | Lines: 158 | Complexity: 34 Phpdftk\FontMetrics\StandardFontMetrics::buildRegistry — Coverage: 100.0% | Lines: 157 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::toBytes — Coverage: 86.0% | Lines: 157 | Complexity: 41 Phpdftk\Encoding\StandardEncodingTable::getTable — Coverage: 100.0% | Lines: 152 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::renderInto — Coverage: 91.4% | Lines: 152 | Complexity: 21 Phpdftk\Pdf\Toolkit\AnnotationFlattener::toBytes — Coverage: 76.0% | Lines: 150 | Complexity: 44 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock — Coverage: 99.3% | Lines: 144 | Complexity: 60 Phpdftk\Pdf\Reader\PositionedTextExtractor::processOps — Coverage: 89.2% | Lines: 139 | Complexity: 55 Phpdftk\Pdf\Core\File\PdfFileWriter::generate — Coverage: 96.2% | Lines: 133 | Complexity: 42 Phpdftk\Pdf\Core\File\PdfHydrator::registerDefaults — Coverage: 100.0% | Lines: 126 | Complexity: 6 Phpdftk\Css\Tokenizer::step — Coverage: 90.0% | Lines: 120 | Complexity: 39 Phpdftk\Pdf\Core\File\IncrementalWriter::generate — Coverage: 95.7% | Lines: 117 | Complexity: 38 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInHead — Coverage: 97.4% | Lines: 115 | Complexity: 32 Phpdftk\Pdf\Reader\TextExtractor::processOps — Coverage: 69.0% | Lines: 113 | Complexity: 48 Phpdftk\Pdf\Writer\PdfWriter::addOpenTypeFont — Coverage: 96.4% | Lines: 112 | Complexity: 18 Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox — Coverage: 94.2% | Lines: 104 | Complexity: 44 Phpdftk\HtmlToPdf\Layout\InlineLayout::layout — Coverage: 98.1% | Lines: 104 | Complexity: 20 Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline — Coverage: 100.0% | Lines: 104 | Complexity: 20 Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes — Coverage: 88.1% | Lines: 101 | Complexity: 38 Phpdftk\Pdf\Reader\PdfReader::build — Coverage: 98.0% | Lines: 101 | Complexity: 25 Phpdftk\Html\TreeConstruction\TreeBuilder::adoptionAgency — Coverage: 93.3% | Lines: 89 | Complexity: 32 Phpdftk\Pdf\Reader\Parser\HintTableParser::parsePageOffsetTable — Coverage: 94.0% | Lines: 83 | Complexity: 13 Phpdftk\Html\Tokenizer\Tokenizer::step — Coverage: 100.0% | Lines: 81 | Complexity: 81 Phpdftk\FontParser\CffParser::parse — Coverage: 83.5% | Lines: 79 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList — Coverage: 100.0% | Lines: 79 | Complexity: 25 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyEndTag — Coverage: 96.2% | Lines: 79 | Complexity: 27 Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes — Coverage: 96.2% | Lines: 78 | Complexity: 30 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInSelect — Coverage: 93.5% | Lines: 77 | Complexity: 35 Phpdftk\Pdf\Core\Graphics\ExtGState::toPdf — Coverage: 87.0% | Lines: 77 | Complexity: 38 Phpdftk\FontParser\CffParser::parseDictData — Coverage: 90.5% | Lines: 74 | Complexity: 38 Phpdftk\ImageMetadata\JpegParser::parse — Coverage: 85.1% | Lines: 74 | Complexity: 32 Phpdftk\HtmlToPdf\Renderer::emitOutline — Coverage: 100.0% | Lines: 73 | Complexity: 19 Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage — Coverage: 88.9% | Lines: 72 | Complexity: 21 Phpdftk\Pdf\Reader\PositionedTextExtractor::showTJArray — Coverage: 95.8% | Lines: 71 | Complexity: 30 Phpdftk\Pdf\Writer\Pdf::addCallout — Coverage: 97.2% | Lines: 71 | Complexity: 6 Phpdftk\FontParser\CffSubsetter::subset — Coverage: 78.6% | Lines: 70 | Complexity: 5 Phpdftk\FontParser\CffSubsetter::parseDictDataDirect — Coverage: 78.3% | Lines: 69 | Complexity: 37 Phpdftk\HtmlToPdf\Renderer::loadFontFaces — Coverage: 57.4% | Lines: 68 | Complexity: 21 Phpdftk\Pdf\Core\Document\PageTree::toPdf — Coverage: 92.6% | Lines: 68 | Complexity: 32 Phpdftk\Pdf\Writer\Pdf::addText — Coverage: 100.0% | Lines: 68 | Complexity: 12 Phpdftk\FontParser\Woff2Parser::decompressBytes — Coverage: 70.1% | Lines: 67 | Complexity: 17 Phpdftk\ImageMetadata\TiffParser::parse — Coverage: 100.0% | Lines: 67 | Complexity: 22 Phpdftk\Pdf\Core\Document\Page::toPdf — Coverage: 92.5% | Lines: 67 | Complexity: 33 Phpdftk\Css\Cascade\Cascade::computeFor — Coverage: 100.0% | Lines: 66 | Complexity: 23 Phpdftk\Encoding\PdfDocEncodingTable::getTable — Coverage: 100.0% | Lines: 66 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::paintBorders — Coverage: 80.3% | Lines: 66 | Complexity: 12 Phpdftk\Pdf\Core\Document\Catalog::toPdf — Coverage: 98.4% | Lines: 63 | Complexity: 31 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::extractCertsFromPkcs7Der — Coverage: 83.9% | Lines: 62 | Complexity: 11 Phpdftk\Pdf\Reader\PdfDecryptor::fromEncryptDict — Coverage: 98.4% | Lines: 62 | Complexity: 17 Phpdftk\Pdf\Reader\PdfDecryptor::fromEncryptDictPublicKey — Coverage: 85.5% | Lines: 62 | Complexity: 27 Phpdftk\FontParser\TrueTypeSubsetter::buildCmapFormat4 — Coverage: 83.6% | Lines: 61 | Complexity: 11 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInForeignContent — Coverage: 96.7% | Lines: 61 | Complexity: 29 Phpdftk\Pdf\Writer\Pdf::addQuote — Coverage: 98.4% | Lines: 61 | Complexity: 8 Phpdftk\Css\Cascade\ShorthandExpander::expandFont — Coverage: 96.7% | Lines: 60 | Complexity: 29 Phpdftk\Css\Selector\AnPlusBParser::parse — Coverage: 46.7% | Lines: 60 | Complexity: 34 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow — Coverage: 96.7% | Lines: 60 | Complexity: 17 Phpdftk\HtmlToPdf\Painter\Painter::paintOutline — Coverage: 89.8% | Lines: 59 | Complexity: 16 Phpdftk\Pdf\Core\Font\Type0FontFactory::fromTrueTypeData — Coverage: 98.3% | Lines: 59 | Complexity: 8 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableStartTag — Coverage: 98.3% | Lines: 58 | Complexity: 15 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::buildChain — Coverage: 75.4% | Lines: 57 | Complexity: 24 Phpdftk\Pdf\Reader\Parser\XrefStreamParser::parseXrefStream — Coverage: 98.2% | Lines: 57 | Complexity: 20 Phpdftk\Pdf\Toolkit\PdfEncrypt::toBytes — Coverage: 87.7% | Lines: 57 | Complexity: 12 Phpdftk\FontMetrics\StandardFontMetrics::helveticaWidths — Coverage: 100.0% | Lines: 56 | Complexity: 1 Phpdftk\FontMetrics\StandardFontMetrics::helveticaBoldWidths — Coverage: 100.0% | Lines: 56 | Complexity: 1 Phpdftk\FontMetrics\StandardFontMetrics::timesRomanWidths — Coverage: 100.0% | Lines: 56 | Complexity: 1 Phpdftk\FontMetrics\StandardFontMetrics::timesBoldWidths — Coverage: 100.0% | Lines: 56 | Complexity: 1 Phpdftk\FontMetrics\StandardFontMetrics::timesItalicWidths — Coverage: 100.0% | Lines: 56 | Complexity: 1 Phpdftk\FontMetrics\StandardFontMetrics::timesBoldItalicWidths — Coverage: 100.0% | Lines: 56 | Complexity: 1 Phpdftk\FontParser\WoffParser::decompressBytes — Coverage: 82.1% | Lines: 56 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes — Coverage: 76.8% | Lines: 56 | Complexity: 39 Phpdftk\HtmlToPdf\Painter\Painter::paintBackground — Coverage: 100.0% | Lines: 56 | Complexity: 23 Phpdftk\ImageMetadata\PngParser::parse — Coverage: 92.9% | Lines: 56 | Complexity: 24 Phpdftk\Css\Selector\SelectorParser::parseAttributeSelector — Coverage: 76.4% | Lines: 55 | Complexity: 24 Phpdftk\Pdf\Toolkit\PdfEncrypt::copyPage — Coverage: 43.6% | Lines: 55 | Complexity: 18 Phpdftk\Crypt\SaslPrep::checkProhibited — Coverage: 100.0% | Lines: 53 | Complexity: 41 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTemplate — Coverage: 96.2% | Lines: 53 | Complexity: 14 Phpdftk\Pdf\Writer\Page::drawCallout — Coverage: 96.2% | Lines: 53 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::paintImage — Coverage: 88.5% | Lines: 52 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke — Coverage: 0.0% | Lines: 52 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::parsePageSize — Coverage: 82.7% | Lines: 52 | Complexity: 21 Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterHead — Coverage: 100.0% | Lines: 52 | Complexity: 14 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::textFieldMultiLine — Coverage: 96.2% | Lines: 52 | Complexity: 13 Phpdftk\Pdf\Writer\Page::drawText — Coverage: 67.3% | Lines: 52 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintFragment — Coverage: 98.0% | Lines: 51 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill — Coverage: 100.0% | Lines: 51 | Complexity: 5 Phpdftk\Text\Shaper::shapeRun — Coverage: 100.0% | Lines: 51 | Complexity: 12 Phpdftk\ImageMetadata\WebpParser::parse — Coverage: 100.0% | Lines: 50 | Complexity: 16 Phpdftk\Pdf\Core\Font\FontDescriptor::toPdf — Coverage: 100.0% | Lines: 50 | Complexity: 23 Phpdftk\Pdf\Writer\TableRenderer::drawRow — Coverage: 100.0% | Lines: 50 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize — Coverage: 71.4% | Lines: 49 | Complexity: 16 Phpdftk\Pdf\Core\Graphics\XObject\ImageXObject::toPdf — Coverage: 100.0% | Lines: 49 | Complexity: 22 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::parse — Coverage: 100.0% | Lines: 49 | Complexity: 20 Phpdftk\Pdf\Reader\PositionedTextExtractor::extractFromXObject — Coverage: 81.6% | Lines: 49 | Complexity: 14 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun — Coverage: 91.7% | Lines: 48 | Complexity: 16 Phpdftk\Pdf\Conformance\Constraint\ActionConstraint::check — Coverage: 100.0% | Lines: 47 | Complexity: 10 Phpdftk\Pdf\Core\Content\Resources::toPdf — Coverage: 100.0% | Lines: 47 | Complexity: 16 Phpdftk\Pdf\Core\File\PdfFileWriter::applySignature — Coverage: 73.9% | Lines: 46 | Complexity: 7 Phpdftk\Pdf\Writer\Page::drawTable — Coverage: 97.8% | Lines: 46 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::resetInsertionModeAppropriately — Coverage: 91.1% | Lines: 45 | Complexity: 18 Phpdftk\Css\Cascade\ShorthandExpander::expandBackground — Coverage: 95.5% | Lines: 44 | Complexity: 18 Phpdftk\Pdf\Core\File\PdfHydrator::extractConstructorArg — Coverage: 52.3% | Lines: 44 | Complexity: 36 Phpdftk\Css\Cascade\ShorthandExpander::expandFlex — Coverage: 48.8% | Lines: 43 | Complexity: 21 Phpdftk\Filters\LzwFilter::decode — Coverage: 93.0% | Lines: 43 | Complexity: 16 Phpdftk\ImageMetadata\Jbig2Parser::parseSegments — Coverage: 90.7% | Lines: 43 | Complexity: 14 Phpdftk\Pdf\Toolkit\MetadataEditor::toBytes — Coverage: 97.7% | Lines: 43 | Complexity: 9 Phpdftk\Text\Bidi::analyze — Coverage: 100.0% | Lines: 43 | Complexity: 17 Phpdftk\Css\Parser::parseDeclarationFromTokens — Coverage: 90.5% | Lines: 42 | Complexity: 18 Phpdftk\Pdf\Writer\Pdf::addTable — Coverage: 100.0% | Lines: 42 | Complexity: 5 Phpdftk\Css\ValueParser::parseRadialHeader — Coverage: 75.6% | Lines: 41 | Complexity: 17 Phpdftk\Filters\Ascii85Filter::decode — Coverage: 87.8% | Lines: 41 | Complexity: 21 Phpdftk\Filters\CCITTFaxFilter::encodeGroup4Row — Coverage: 97.6% | Lines: 41 | Complexity: 18 Phpdftk\FontParser\Type1Parser::parseAsciiHeader — Coverage: 95.1% | Lines: 41 | Complexity: 17 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn — Coverage: 92.7% | Lines: 41 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::signatureField — Coverage: 100.0% | Lines: 41 | Complexity: 8 Phpdftk\Pdf\Reader\PdfReader::validateVersion — Coverage: 63.4% | Lines: 41 | Complexity: 28 Phpdftk\Css\ValueParser::parseSingle — Coverage: 85.0% | Lines: 40 | Complexity: 17 Phpdftk\FontParser\TrueTypeSubsetter::assembleFont — Coverage: 100.0% | Lines: 40 | Complexity: 6 Phpdftk\FontParser\Type1Parser::parse — Coverage: 97.5% | Lines: 40 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient — Coverage: 90.0% | Lines: 40 | Complexity: 6 Phpdftk\ImageMetadata\Jpeg2000Parser::parseJp2Boxes — Coverage: 72.5% | Lines: 40 | Complexity: 14 Phpdftk\Pdf\Core\File\IncrementalWriter::checkVersionRequirements — Coverage: 72.5% | Lines: 40 | Complexity: 12 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::combTextField — Coverage: 100.0% | Lines: 40 | Complexity: 7 Phpdftk\Pdf\Reader\Parser\XrefParser::parseClassicXref — Coverage: 85.0% | Lines: 40 | Complexity: 11 Phpdftk\Pdf\Reader\TextExtractor::extractFromXObject — Coverage: 87.5% | Lines: 40 | Complexity: 10 Phpdftk\Pdf\Toolkit\PageTransformer::toBytes — Coverage: 95.0% | Lines: 40 | Complexity: 12 Phpdftk\Filters\CCITTFaxFilter::decodeGroup4Row — Coverage: 97.4% | Lines: 39 | Complexity: 18 Phpdftk\Filters\CCITTFaxFilter::read2DMode — Coverage: 84.6% | Lines: 39 | Complexity: 18 Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations — Coverage: 87.2% | Lines: 39 | Complexity: 13 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableBody — Coverage: 100.0% | Lines: 39 | Complexity: 17 Phpdftk\Pdf\Core\File\PdfFileWriter::applyCeilingStripping — Coverage: 56.4% | Lines: 39 | Complexity: 14 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildCircleOps — Coverage: 100.0% | Lines: 39 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::getPageOffsetHintTable — Coverage: 23.1% | Lines: 39 | Complexity: 20 Phpdftk\Pdf\Toolkit\TextRedactor::toBytes — Coverage: 92.3% | Lines: 39 | Complexity: 9 Phpdftk\Pdf\Writer\Pdf::addListInternal — Coverage: 100.0% | Lines: 39 | Complexity: 4 Phpdftk\FontMetrics\StandardFontMetrics::courierGlyphs — Coverage: 100.0% | Lines: 38 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::collectCodepoints — Coverage: 73.7% | Lines: 38 | Complexity: 10 Phpdftk\Pdf\Core\Document\ViewerPreferences::toPdf — Coverage: 100.0% | Lines: 38 | Complexity: 19 Phpdftk\Pdf\Core\Security\PdfEncryptor::publicKeyAes256 — Coverage: 97.4% | Lines: 38 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\ObjectStreamParser::unpack — Coverage: 97.4% | Lines: 38 | Complexity: 11 Phpdftk\Pdf\Writer\Pdf::recordOutlineEntry — Coverage: 100.0% | Lines: 38 | Complexity: 11 Phpdftk\Css\Cascade\ShorthandExpander::expandListStyle — Coverage: 91.9% | Lines: 37 | Complexity: 13 Phpdftk\FontParser\OpenTypeParser::parseCmapFormat4 — Coverage: 97.3% | Lines: 37 | Complexity: 11 Phpdftk\FontParser\TrueTypeParser::parseCmapFormat4 — Coverage: 97.3% | Lines: 37 | Complexity: 11 Phpdftk\FontParser\TrueTypeParser::parseFvar — Coverage: 0.0% | Lines: 37 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages — Coverage: 100.0% | Lines: 37 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText — Coverage: 94.6% | Lines: 37 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::paintBox — Coverage: 100.0% | Lines: 37 | Complexity: 11 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInRow — Coverage: 94.6% | Lines: 37 | Complexity: 17 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInFrameset — Coverage: 97.3% | Lines: 37 | Complexity: 17 Phpdftk\Pdf\Core\Annotation\Annotation::buildDictionary — Coverage: 91.9% | Lines: 37 | Complexity: 17 Phpdftk\Pdf\Core\File\PdfFileWriter::checkVersionRequirements — Coverage: 70.3% | Lines: 37 | Complexity: 12 Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::sign — Coverage: 86.5% | Lines: 37 | Complexity: 9 Phpdftk\Pdf\Core\Security\PdfEncryptor::publicKeyAes128 — Coverage: 97.3% | Lines: 37 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\HintTableParser::parseSharedObjectTable — Coverage: 97.3% | Lines: 37 | Complexity: 6 Phpdftk\Pdf\Reader\TextExtractor::loadFontMapsFromResources — Coverage: 67.6% | Lines: 37 | Complexity: 18 Phpdftk\Pdf\Writer\PdfWriter::addImage — Coverage: 59.5% | Lines: 37 | Complexity: 11 Phpdftk\Encoding\CMapParser::parse — Coverage: 94.4% | Lines: 36 | Complexity: 15 Phpdftk\Filters\Jbig2Filter::parseSegmentHeader — Coverage: 88.9% | Lines: 36 | Complexity: 11 Phpdftk\FontParser\KerningParser::parsePairPosFormat2 — Coverage: 88.9% | Lines: 36 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient — Coverage: 88.9% | Lines: 36 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations — Coverage: 94.4% | Lines: 36 | Complexity: 10 Phpdftk\Pdf\Core\Graphics\XObject\FormXObject::toPdf — Coverage: 97.2% | Lines: 36 | Complexity: 17 Phpdftk\Pdf\Toolkit\PdfStamper::buildXObjectOps — Coverage: 100.0% | Lines: 36 | Complexity: 7 Phpdftk\Text\Shaper::applyLigaturesWithMap — Coverage: 94.4% | Lines: 36 | Complexity: 11 Phpdftk\FontParser\Woff2Parser::buildSfnt — Coverage: 100.0% | Lines: 35 | Complexity: 5 Phpdftk\Pdf\Core\Interactive\Signature\SignatureValue::toPdf — Coverage: 100.0% | Lines: 35 | Complexity: 16 Phpdftk\Pdf\Writer\PathBuilder::replayTo — Coverage: 97.1% | Lines: 35 | Complexity: 9 Phpdftk\Filters\Jbig2Filter::decode — Coverage: 82.4% | Lines: 34 | Complexity: 14 Phpdftk\FontParser\TrueTypeSubsetter::resolveComposites — Coverage: 88.2% | Lines: 34 | Complexity: 10 Phpdftk\FontParser\WoffParser::buildSfnt — Coverage: 100.0% | Lines: 34 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex — Coverage: 88.2% | Lines: 34 | Complexity: 17 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition — Coverage: 88.2% | Lines: 34 | Complexity: 15 Phpdftk\Pdf\Core\Interactive\Form\Field::buildFieldDictionary — Coverage: 82.4% | Lines: 34 | Complexity: 17 Phpdftk\Pdf\Core\Security\EncryptDictionary::toPdf — Coverage: 97.1% | Lines: 34 | Complexity: 16 Phpdftk\Pdf\Writer\Page::drawQuote — Coverage: 88.2% | Lines: 34 | Complexity: 5 Phpdftk\Pdf\Writer\PdfWriter::embedTrueTypeFont — Coverage: 100.0% | Lines: 34 | Complexity: 5 Phpdftk\Xmp\XmpWriter::serialize — Coverage: 85.3% | Lines: 34 | Complexity: 10 Phpdftk\Css\Tokenizer::consumeNumber — Coverage: 93.9% | Lines: 33 | Complexity: 16 Phpdftk\Filters\Ascii85Filter::encode — Coverage: 100.0% | Lines: 33 | Complexity: 7 Phpdftk\FontParser\TrueTypeSubsetter::subset — Coverage: 100.0% | Lines: 33 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString — Coverage: 93.9% | Lines: 33 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox — Coverage: 87.9% | Lines: 33 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::precomputeTableCellGrid — Coverage: 97.0% | Lines: 33 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules — Coverage: 81.8% | Lines: 33 | Complexity: 11 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInColumnGroup — Coverage: 100.0% | Lines: 33 | Complexity: 18 Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint::check — Coverage: 81.8% | Lines: 33 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::checkbox — Coverage: 100.0% | Lines: 33 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::processSignature — Coverage: 45.5% | Lines: 33 | Complexity: 10 Phpdftk\Pdf\Writer\Pdf::resolveFontName — Coverage: 100.0% | Lines: 33 | Complexity: 4 Phpdftk\Pdf\Writer\PdfDoc::registerSpotColor — Coverage: 100.0% | Lines: 33 | Complexity: 1 Phpdftk\Css\Parser::consumeDeclarationsAndAtRules — Coverage: 90.6% | Lines: 32 | Complexity: 19 Phpdftk\Css\ValueParser::valueToTransformFunction — Coverage: 56.2% | Lines: 32 | Complexity: 37 Phpdftk\Filters\Jbig2Filter::encode — Coverage: 100.0% | Lines: 32 | Complexity: 4 Phpdftk\FontParser\Type1Parser::parsePfa — Coverage: 78.1% | Lines: 32 | Complexity: 17 Phpdftk\Html\Tokenizer\Tokenizer::stateNamedCharacterReference — Coverage: 100.0% | Lines: 32 | Complexity: 15 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::textField — Coverage: 93.8% | Lines: 32 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::pushButton — Coverage: 100.0% | Lines: 32 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::fetchCrl — Coverage: 56.2% | Lines: 32 | Complexity: 8 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::parseTimeStampResp — Coverage: 90.6% | Lines: 32 | Complexity: 10 Phpdftk\Pdf\Reader\PositionedTextExtractor::loadGlyphWidths — Coverage: 96.9% | Lines: 32 | Complexity: 14 Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyPage — Coverage: 87.5% | Lines: 32 | Complexity: 13 Phpdftk\Xmp\XmpReader::parse — Coverage: 84.4% | Lines: 32 | Complexity: 13 Phpdftk\Css\Selector\Matcher::matchPseudoClass — Coverage: 83.9% | Lines: 31 | Complexity: 29 Phpdftk\Filters\CCITTFaxFilter::decode — Coverage: 100.0% | Lines: 31 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration — Coverage: 96.8% | Lines: 31 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInCaption — Coverage: 90.3% | Lines: 31 | Complexity: 12 Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint::check — Coverage: 100.0% | Lines: 31 | Complexity: 7 Phpdftk\Pdf\Core\Content\ContentStream::showUnicodeTextShaped — Coverage: 93.5% | Lines: 31 | Complexity: 9 Phpdftk\Pdf\Core\Security\PdfEncryptor::createR6 — Coverage: 100.0% | Lines: 31 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::apply — Coverage: 93.5% | Lines: 31 | Complexity: 11 Phpdftk\Pdf\Writer\PdfDoc::quadsToArrays — Coverage: 100.0% | Lines: 31 | Complexity: 3 Phpdftk\Css\ValueParser::parseCalcSum — Coverage: 90.0% | Lines: 30 | Complexity: 15 Phpdftk\Css\ValueParser::parseCalcProduct — Coverage: 90.0% | Lines: 30 | Complexity: 15 Phpdftk\Css\ValueParser::parseCalcValue — Coverage: 83.3% | Lines: 30 | Complexity: 16 Phpdftk\Filters\LzwFilter::encode — Coverage: 96.7% | Lines: 30 | Complexity: 11 Phpdftk\FontParser\CffParser::parseCharset — Coverage: 63.3% | Lines: 30 | Complexity: 14 Phpdftk\FontParser\TextShaper::applyLigatures — Coverage: 90.0% | Lines: 30 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::paintCounterMarker — Coverage: 90.0% | Lines: 30 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::emitDecorationStyled — Coverage: 53.3% | Lines: 30 | Complexity: 8 Phpdftk\Html\Tokenizer\Tokenizer::endTagNameAlternativeReturn — Coverage: 100.0% | Lines: 30 | Complexity: 14 Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypePublicKeyword — Coverage: 83.3% | Lines: 30 | Complexity: 9 Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypeSystemKeyword — Coverage: 56.7% | Lines: 30 | Complexity: 9 Phpdftk\Pdf\Reader\Parser\ObjectParser::scanForEndstream — Coverage: 86.7% | Lines: 30 | Complexity: 10 Phpdftk\Pdf\Reader\PositionedTextExtractor::loadCidWidths — Coverage: 60.0% | Lines: 30 | Complexity: 11 Phpdftk\Pdf\Reader\PositionedTextExtractor::buildEncodingMap — Coverage: 30.0% | Lines: 30 | Complexity: 15 Phpdftk\Pdf\Reader\TextExtractor::decodeTJArray — Coverage: 93.3% | Lines: 30 | Complexity: 23 Phpdftk\Pdf\Reader\TextExtractor::buildEncodingMap — Coverage: 30.0% | Lines: 30 | Complexity: 15 Phpdftk\Pdf\Toolkit\PageLabeler::toBytes — Coverage: 100.0% | Lines: 30 | Complexity: 7 Phpdftk\Pdf\Writer\PathBuilder::emitArc — Coverage: 100.0% | Lines: 30 | Complexity: 6 Phpdftk\Css\Tokenizer::consumeUrlToken — Coverage: 41.4% | Lines: 29 | Complexity: 15 Phpdftk\Css\ValueParser::parseFunction — Coverage: 96.6% | Lines: 29 | Complexity: 20 Phpdftk\Css\ValueParser::parseColorFunction — Coverage: 72.4% | Lines: 29 | Complexity: 16 Phpdftk\Filters\CCITTFaxFilter::encode — Coverage: 100.0% | Lines: 29 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight — Coverage: 51.7% | Lines: 29 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow — Coverage: 72.4% | Lines: 29 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer — Coverage: 93.1% | Lines: 29 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds — Coverage: 93.1% | Lines: 29 | Complexity: 12 Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypeName — Coverage: 82.8% | Lines: 29 | Complexity: 10 Phpdftk\Html\Tokenizer\Tokenizer::doctypeQuotedIdentifier — Coverage: 62.1% | Lines: 29 | Complexity: 8 Phpdftk\Html\TreeConstruction\TreeBuilder::reconstructActiveFormatting — Coverage: 96.6% | Lines: 29 | Complexity: 10 Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint::check — Coverage: 100.0% | Lines: 29 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint::check — Coverage: 100.0% | Lines: 29 | Complexity: 5 Phpdftk\Pdf\Core\FileSpec\FileSpec::toPdf — Coverage: 100.0% | Lines: 29 | Complexity: 14 Phpdftk\Pdf\Core\Font\Type3Font::toPdf — Coverage: 93.1% | Lines: 29 | Complexity: 13 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::radioButton — Coverage: 100.0% | Lines: 29 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\SeedValueDictionary::toPdf — Coverage: 100.0% | Lines: 29 | Complexity: 14 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::sendRequest — Coverage: 82.8% | Lines: 29 | Complexity: 5 Phpdftk\Pdf\Toolkit\LtvSigner::toBytes — Coverage: 100.0% | Lines: 29 | Complexity: 9 Phpdftk\Pdf\Writer\PdfWriter::embedType1Font — Coverage: 100.0% | Lines: 29 | Complexity: 2 Phpdftk\Crypt\PublicKeyEncryption::createEnvelope — Coverage: 85.7% | Lines: 28 | Complexity: 7 Phpdftk\Css\Cascade\ShorthandExpander::expand — Coverage: 92.9% | Lines: 28 | Complexity: 22 Phpdftk\Css\Selector\Matcher::matchAt — Coverage: 78.6% | Lines: 28 | Complexity: 15 Phpdftk\Css\Selector\SelectorParser::tryParseTypeOrUniversal — Coverage: 100.0% | Lines: 28 | Complexity: 17 Phpdftk\FontMetrics\StandardFontMetrics::symbolWidths — Coverage: 100.0% | Lines: 28 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit — Coverage: 92.9% | Lines: 28 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide — Coverage: 100.0% | Lines: 28 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::parseContentValue — Coverage: 92.9% | Lines: 28 | Complexity: 13 Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypeName — Coverage: 67.9% | Lines: 28 | Complexity: 10 Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypePublicIdentifier — Coverage: 82.1% | Lines: 28 | Complexity: 9 Phpdftk\Pdf\Core\Document\StructElem::toPdf — Coverage: 100.0% | Lines: 28 | Complexity: 13 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::parseOcspResponse — Coverage: 96.4% | Lines: 28 | Complexity: 7 Phpdftk\Pdf\Core\Security\PdfEncryptor::createStandard — Coverage: 100.0% | Lines: 28 | Complexity: 3 Phpdftk\Pdf\Core\ThreeD\ThreeDView::toPdf — Coverage: 100.0% | Lines: 28 | Complexity: 13 Phpdftk\Pdf\Toolkit\FormFiller::walkField — Coverage: 75.0% | Lines: 28 | Complexity: 16 Phpdftk\Pdf\Writer\BarcodeRendering::renderInto — Coverage: 100.0% | Lines: 28 | Complexity: 8 Phpdftk\Pdf\Writer\PdfDoc::addInk — Coverage: 96.4% | Lines: 28 | Complexity: 4 Phpdftk\Text\Bidi::decodeUtf8 — Coverage: 50.0% | Lines: 28 | Complexity: 6 Phpdftk\Text\Shaper::decodeUtf8 — Coverage: 71.4% | Lines: 28 | Complexity: 6 Phpdftk\Css\Parser::consumeListOfDeclarations — Coverage: 100.0% | Lines: 27 | Complexity: 14 Phpdftk\Css\ValueParser::parseHexColor — Coverage: 74.1% | Lines: 27 | Complexity: 6 Phpdftk\Filters\RunLengthFilter::encode — Coverage: 92.6% | Lines: 27 | Complexity: 15 Phpdftk\FontParser\Type1Parser::parsePfb — Coverage: 100.0% | Lines: 27 | Complexity: 7 Phpdftk\Geometry\BezierCurve::bounds — Coverage: 92.6% | Lines: 27 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign — Coverage: 92.6% | Lines: 27 | Complexity: 16 Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypePublicIdentifier — Coverage: 81.5% | Lines: 27 | Complexity: 9 Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypeSystemIdentifier — Coverage: 81.5% | Lines: 27 | Complexity: 9 Phpdftk\Html\TreeConstruction\TreeBuilder::dispatch — Coverage: 100.0% | Lines: 27 | Complexity: 25 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInCell — Coverage: 96.3% | Lines: 27 | Complexity: 13 Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint::check — Coverage: 100.0% | Lines: 27 | Complexity: 10 Phpdftk\Pdf\Core\File\IncrementalWriter::fromReader — Coverage: 92.6% | Lines: 27 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::sendRequest — Coverage: 85.2% | Lines: 27 | Complexity: 4 Phpdftk\Pdf\Toolkit\BookmarkEditor::createOutlineItems — Coverage: 100.0% | Lines: 27 | Complexity: 9 Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyIndirectObject — Coverage: 40.7% | Lines: 27 | Complexity: 5 Phpdftk\Pdf\Toolkit\PdfStamper::buildWatermarkOps — Coverage: 100.0% | Lines: 27 | Complexity: 1 Phpdftk\Pdf\Writer\ListRenderer::drawItem — Coverage: 96.3% | Lines: 27 | Complexity: 6 Phpdftk\Crypt\PdfKeyDerivation::authenticateOwnerPassword — Coverage: 100.0% | Lines: 26 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintListMarker — Coverage: 100.0% | Lines: 26 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers — Coverage: 92.3% | Lines: 26 | Complexity: 12 Phpdftk\ImageMetadata\Jpeg2000Parser::parseCodestream — Coverage: 88.5% | Lines: 26 | Complexity: 8 Phpdftk\Pdf\Core\File\IncrementalWriter::buildIncrementalXref — Coverage: 100.0% | Lines: 26 | Complexity: 9 Phpdftk\Pdf\Toolkit\Internal\PageCopier::buildResources — Coverage: 30.8% | Lines: 26 | Complexity: 13 Phpdftk\Pdf\Toolkit\PdfStamper::registerPdfPageXObject — Coverage: 65.4% | Lines: 26 | Complexity: 10 Phpdftk\Css\Cascade\ShorthandExpander::expandTextDecoration — Coverage: 100.0% | Lines: 25 | Complexity: 10 Phpdftk\Css\Parser::consumeAtRule — Coverage: 92.0% | Lines: 25 | Complexity: 14 Phpdftk\Css\Selector\SelectorParser::parseComplexSelectorList — Coverage: 64.0% | Lines: 25 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow — Coverage: 96.0% | Lines: 25 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect — Coverage: 36.0% | Lines: 25 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::extractAuthorCss — Coverage: 96.0% | Lines: 25 | Complexity: 12 Phpdftk\Html\Tokenizer\Tokenizer::stateBetweenDoctypePublicAndSystemIdentifiers — Coverage: 68.0% | Lines: 25 | Complexity: 9 Phpdftk\Pdf\Core\Document\OutlineItem::toPdf — Coverage: 96.0% | Lines: 25 | Complexity: 12 Phpdftk\Pdf\Core\File\PdfHydrator::hydrate — Coverage: 100.0% | Lines: 25 | Complexity: 13 Phpdftk\Pdf\Core\File\PdfHydrator::construct — Coverage: 84.0% | Lines: 25 | Complexity: 10 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::extractPublicKeyBits — Coverage: 100.0% | Lines: 25 | Complexity: 3 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readInlineImage — Coverage: 100.0% | Lines: 25 | Complexity: 17 Phpdftk\Pdf\Reader\PdfReader::recoverCatalog — Coverage: 80.0% | Lines: 25 | Complexity: 10 Phpdftk\Pdf\Reader\PositionedTextExtractor::loadEncodingMap — Coverage: 96.0% | Lines: 25 | Complexity: 13 Phpdftk\Pdf\Toolkit\LtvSigner::walkFieldForSignatures — Coverage: 84.0% | Lines: 25 | Complexity: 13 Phpdftk\Pdf\Writer\Pdf::addImage — Coverage: 100.0% | Lines: 25 | Complexity: 10 Phpdftk\Css\Cascade\LengthResolver::toPx — Coverage: 66.7% | Lines: 24 | Complexity: 19 Phpdftk\Css\Parser::consumeQualifiedRule — Coverage: 91.7% | Lines: 24 | Complexity: 11 Phpdftk\Css\Selector\SelectorParser::parseCombinator — Coverage: 100.0% | Lines: 24 | Complexity: 10 Phpdftk\Css\ValueParser::splitOnWhitespace — Coverage: 100.0% | Lines: 24 | Complexity: 14 Phpdftk\Filters\PredictorFilter::decodePng — Coverage: 83.3% | Lines: 24 | Complexity: 10 Phpdftk\FontParser\KerningParser::parseKernTable — Coverage: 100.0% | Lines: 24 | Complexity: 10 Phpdftk\FontParser\TrueTypeSubsetter::buildCmapFormat12 — Coverage: 100.0% | Lines: 24 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow — Coverage: 100.0% | Lines: 24 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::fetchFontSource — Coverage: 37.5% | Lines: 24 | Complexity: 14 Phpdftk\Html\Tokenizer\Tokenizer::stateTagOpen — Coverage: 100.0% | Lines: 24 | Complexity: 7 Phpdftk\Html\Tokenizer\Tokenizer::stateTagName — Coverage: 87.5% | Lines: 24 | Complexity: 11 Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypeName — Coverage: 62.5% | Lines: 24 | Complexity: 10 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInHeadNoscript — Coverage: 100.0% | Lines: 24 | Complexity: 15 Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics::toPdf — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Annotation\LineAnnotation::toPdf — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Document\CrossReferenceStream::packAllEntries — Coverage: 100.0% | Lines: 24 | Complexity: 6 Phpdftk\Pdf\Core\Document\DssBuilder::build — Coverage: 100.0% | Lines: 24 | Complexity: 9 Phpdftk\Pdf\Core\Document\OCConfig::toPdf — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Font\Type0FontFactory::buildWidthsArray — Coverage: 91.7% | Lines: 24 | Complexity: 7 Phpdftk\Pdf\Writer\Page::drawStar — Coverage: 95.8% | Lines: 24 | Complexity: 7 Phpdftk\Crypt\PublicKeyEncryption::openEnvelope — Coverage: 91.3% | Lines: 23 | Complexity: 6 Phpdftk\Crypt\SaslPrep::checkBidi — Coverage: 91.3% | Lines: 23 | Complexity: 10 Phpdftk\Css\Parser::consumeBlock — Coverage: 100.0% | Lines: 23 | Complexity: 6 Phpdftk\Css\Parser::tokenToText — Coverage: 91.3% | Lines: 23 | Complexity: 27 Phpdftk\Css\Selector\SelectorParser::parsePseudoSelector — Coverage: 95.7% | Lines: 23 | Complexity: 8 Phpdftk\Css\Selector\SelectorParser::buildPseudoClassFunction — Coverage: 87.0% | Lines: 23 | Complexity: 14 Phpdftk\Css\ValueParser::parseRadialGradient — Coverage: 87.0% | Lines: 23 | Complexity: 6 Phpdftk\Filters\PredictorFilter::encodePng — Coverage: 95.7% | Lines: 23 | Complexity: 13 Phpdftk\FontParser\GsubParser::parseLigatureSubstLookups — Coverage: 65.2% | Lines: 23 | Complexity: 9 Phpdftk\FontParser\GsubParser::parseLigatureSubst — Coverage: 95.7% | Lines: 23 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::resolvePageBackground — Coverage: 82.6% | Lines: 23 | Complexity: 13 Phpdftk\Html\Serializer::serializeElement — Coverage: 95.7% | Lines: 23 | Complexity: 10 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapedDashDash — Coverage: 100.0% | Lines: 23 | Complexity: 6 Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueUnquoted — Coverage: 73.9% | Lines: 23 | Complexity: 14 Phpdftk\Pdf\Core\Content\ContentStream::showUnicodeTextKerned — Coverage: 100.0% | Lines: 23 | Complexity: 6 Phpdftk\Pdf\Core\Font\Type0FontFactory::buildToUnicodeCMap — Coverage: 100.0% | Lines: 23 | Complexity: 3 Phpdftk\Pdf\Core\Multimedia\MediaCriteria::toPdf — Coverage: 100.0% | Lines: 23 | Complexity: 11 Phpdftk\Pdf\Core\PdfDate::parse — Coverage: 91.3% | Lines: 23 | Complexity: 6 Phpdftk\Pdf\Reader\ObjectResolver::resolveInUse — Coverage: 73.9% | Lines: 23 | Complexity: 10 Phpdftk\Pdf\Reader\PositionedTextExtractor::mapBytesToUnicode — Coverage: 91.3% | Lines: 23 | Complexity: 10 Phpdftk\Pdf\Reader\TextExtractor::mapBytesToUnicode — Coverage: 91.3% | Lines: 23 | Complexity: 10 Phpdftk\Pdf\Toolkit\PdfMerger::toBytes — Coverage: 100.0% | Lines: 23 | Complexity: 4 Phpdftk\Pdf\Toolkit\PdfStamper::buildTextOps — Coverage: 100.0% | Lines: 23 | Complexity: 2 Phpdftk\Pdf\Writer\Pdf::showPageNumbers — Coverage: 100.0% | Lines: 23 | Complexity: 5 Phpdftk\Pdf\Writer\PdfWriter::applyConformance — Coverage: 100.0% | Lines: 23 | Complexity: 6 Phpdftk\Pdf\Writer\PdfWriter::buildToUnicodeCMap — Coverage: 100.0% | Lines: 23 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::resolveLengths — Coverage: 100.0% | Lines: 22 | Complexity: 5 Phpdftk\Css\Cascade\ShorthandExpander::classifyBorderComponents — Coverage: 100.0% | Lines: 22 | Complexity: 12 Phpdftk\Css\Cascade\ShorthandExpander::expandColumns — Coverage: 90.9% | Lines: 22 | Complexity: 15 Phpdftk\Css\Selector\Matcher::matchAttribute — Coverage: 95.5% | Lines: 22 | Complexity: 11 Phpdftk\Css\Tokenizer::consumeString — Coverage: 50.0% | Lines: 22 | Complexity: 8 Phpdftk\Css\ValueParser::hslToRgb — Coverage: 86.4% | Lines: 22 | Complexity: 8 Phpdftk\Css\ValueParser::splitTopLevel — Coverage: 100.0% | Lines: 22 | Complexity: 12 Phpdftk\Filters\Jbig2Filter::decodeGenericRegion — Coverage: 86.4% | Lines: 22 | Complexity: 7 Phpdftk\FontMetrics\StandardFontMetrics::zapfDingbatsWidths — Coverage: 100.0% | Lines: 22 | Complexity: 1 Phpdftk\FontParser\KerningParser::parsePairPosFormat1 — Coverage: 90.9% | Lines: 22 | Complexity: 6 Phpdftk\FontParser\TrueTypeSubsetter::parseTables — Coverage: 95.5% | Lines: 22 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets — Coverage: 100.0% | Lines: 22 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns — Coverage: 86.4% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths — Coverage: 77.3% | Lines: 22 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders — Coverage: 100.0% | Lines: 22 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing — Coverage: 100.0% | Lines: 22 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::resolvePageMargins — Coverage: 90.9% | Lines: 22 | Complexity: 13 Phpdftk\HtmlToPdf\RendererOptions::withFontFaces — Coverage: 100.0% | Lines: 22 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedDashDash — Coverage: 100.0% | Lines: 22 | Complexity: 6 Phpdftk\Html\Tokenizer\Tokenizer::stateMarkupDeclarationOpen — Coverage: 100.0% | Lines: 22 | Complexity: 5 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getInfo — Coverage: 90.9% | Lines: 22 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\MarkupAnnotation::buildDictionary — Coverage: 95.5% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Core\Document\NamesDictionary::toPdf — Coverage: 100.0% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readArray — Coverage: 95.5% | Lines: 22 | Complexity: 10 Phpdftk\Pdf\Toolkit\BookmarkEditor::toBytes — Coverage: 100.0% | Lines: 22 | Complexity: 7 Phpdftk\Pdf\Toolkit\FormFiller::toBytes — Coverage: 100.0% | Lines: 22 | Complexity: 6 Phpdftk\Pdf\Writer\Pdf::drawDefaultWatermark — Coverage: 100.0% | Lines: 22 | Complexity: 1 Phpdftk\Crypt\SaslPrep::readCodepoint — Coverage: 90.5% | Lines: 21 | Complexity: 5 Phpdftk\Css\Cascade\ShorthandExpander::expandOutline — Coverage: 100.0% | Lines: 21 | Complexity: 11 Phpdftk\Css\Cascade\ShorthandExpander::expandColumnRule — Coverage: 100.0% | Lines: 21 | Complexity: 11 Phpdftk\Css\Tokenizer::consumeEscape — Coverage: 81.0% | Lines: 21 | Complexity: 13 Phpdftk\Css\Value\Color::toCss — Coverage: 23.8% | Lines: 21 | Complexity: 5 Phpdftk\Css\ValueParser::parseRgbFunction — Coverage: 85.7% | Lines: 21 | Complexity: 8 Phpdftk\Css\ValueParser::splitTopLevelDelim — Coverage: 100.0% | Lines: 21 | Complexity: 13 Phpdftk\Filesystem\ResourceLoader::decodeDataUrl — Coverage: 95.2% | Lines: 21 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride — Coverage: 90.5% | Lines: 21 | Complexity: 14 Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize — Coverage: 66.7% | Lines: 21 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat — Coverage: 95.2% | Lines: 21 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLetterSpacing — Coverage: 100.0% | Lines: 21 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::loadImport — Coverage: 76.2% | Lines: 21 | Complexity: 11 Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies — Coverage: 100.0% | Lines: 21 | Complexity: 3 Phpdftk\Html\Dom\Node::insertBefore — Coverage: 95.2% | Lines: 21 | Complexity: 9 Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterBody — Coverage: 100.0% | Lines: 21 | Complexity: 9 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTable — Coverage: 100.0% | Lines: 21 | Complexity: 8 Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterFrameset — Coverage: 100.0% | Lines: 21 | Complexity: 10 Phpdftk\Html\TreeConstruction\TreeBuilder::shouldDispatchInForeignContent — Coverage: 100.0% | Lines: 21 | Complexity: 16 Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint::check — Coverage: 100.0% | Lines: 21 | Complexity: 5 Phpdftk\Pdf\Core\Document\ObjectStream::toPdf — Coverage: 100.0% | Lines: 21 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::createSelfSignedTestCredentials — Coverage: 85.7% | Lines: 21 | Complexity: 4 Phpdftk\Pdf\Core\PdfName::toPdf — Coverage: 100.0% | Lines: 21 | Complexity: 15 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readLiteralString — Coverage: 100.0% | Lines: 21 | Complexity: 8 Phpdftk\Pdf\Reader\Parser\StreamParser::decode — Coverage: 100.0% | Lines: 21 | Complexity: 12 Phpdftk\Pdf\Reader\PdfReader::getLinearizationParameters — Coverage: 90.5% | Lines: 21 | Complexity: 8 Phpdftk\Pdf\Reader\PositionedTextExtractor::unescapeLiteralString — Coverage: 76.2% | Lines: 21 | Complexity: 13 Phpdftk\Pdf\Reader\PositionedTextExtractor::extractLiteralString — Coverage: 85.7% | Lines: 21 | Complexity: 8 Phpdftk\Pdf\Reader\TextExtractor::unescapeLiteralString — Coverage: 76.2% | Lines: 21 | Complexity: 13 Phpdftk\Pdf\Reader\TextExtractor::extractLiteralString — Coverage: 66.7% | Lines: 21 | Complexity: 8 Phpdftk\Pdf\Writer\Page::drawRoundedRectangle — Coverage: 100.0% | Lines: 21 | Complexity: 3 Phpdftk\Pdf\Writer\PdfDoc::addChoiceField — Coverage: 100.0% | Lines: 21 | Complexity: 8 Phpdftk\Pdf\Writer\PdfDoc::buildRgbFunction — Coverage: 100.0% | Lines: 21 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addLink — Coverage: 100.0% | Lines: 21 | Complexity: 4 Phpdftk\Pdf\Writer\PdfDoc::pointsToRectAndArray — Coverage: 100.0% | Lines: 21 | Complexity: 3 Phpdftk\Pdf\Writer\PdfWriter::addFont — Coverage: 100.0% | Lines: 21 | Complexity: 10 Phpdftk\Pdf\Writer\PdfWriter::addCompositeFont — Coverage: 100.0% | Lines: 21 | Complexity: 4 Phpdftk\Css\Parser::consumeListOfRules — Coverage: 100.0% | Lines: 20 | Complexity: 9 Phpdftk\Css\ValueParser::parseLinearGradient — Coverage: 85.0% | Lines: 20 | Complexity: 6 Phpdftk\Filters\CCITTFaxFilter::encodeRunLength — Coverage: 70.0% | Lines: 20 | Complexity: 12 Phpdftk\FontParser\CffSubsetter::buildIndex — Coverage: 80.0% | Lines: 20 | Complexity: 8 Phpdftk\FontParser\KerningParser::parseClassDef — Coverage: 95.0% | Lines: 20 | Complexity: 6 Phpdftk\FontParser\TrueTypeSubsetter::buildGlyf — Coverage: 95.0% | Lines: 20 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair — Coverage: 30.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch — Coverage: 95.0% | Lines: 20 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens — Coverage: 100.0% | Lines: 20 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix — Coverage: 65.0% | Lines: 20 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes — Coverage: 60.0% | Lines: 20 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide — Coverage: 95.0% | Lines: 20 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapedDash — Coverage: 100.0% | Lines: 20 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateAfterAttributeName — Coverage: 90.0% | Lines: 20 | Complexity: 9 Phpdftk\Html\Tokenizer\Tokenizer::stateHexadecimalCharacterReference — Coverage: 80.0% | Lines: 20 | Complexity: 8 Phpdftk\Html\TreeConstruction\TreeBuilder::modeBeforeHead — Coverage: 100.0% | Lines: 20 | Complexity: 11 Phpdftk\Pdf\Core\Document\Info::toPdf — Coverage: 100.0% | Lines: 20 | Complexity: 10 Phpdftk\Pdf\Reader\PositionedTextExtractor::showString — Coverage: 100.0% | Lines: 20 | Complexity: 2 Phpdftk\Pdf\Reader\PositionedTextExtractor::computeStringDisplacement — Coverage: 100.0% | Lines: 20 | Complexity: 6 Phpdftk\Pdf\Writer\Pdf::addBarcode — Coverage: 100.0% | Lines: 20 | Complexity: 4 Phpdftk\Pdf\Writer\Pdf::applyDecorators — Coverage: 100.0% | Lines: 20 | Complexity: 7 Phpdftk\Css\Selector\SelectorParser::serializeToken — Coverage: 100.0% | Lines: 19 | Complexity: 18 Phpdftk\Css\ValueParser::isMatchingParenWrap — Coverage: 94.7% | Lines: 19 | Complexity: 9 Phpdftk\FontParser\CffSubsetter::encodeDictReal — Coverage: 78.9% | Lines: 19 | Complexity: 10 Phpdftk\FontParser\TrueTypeSubsetter::buildCmap — Coverage: 100.0% | Lines: 19 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid — Coverage: 78.9% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot — Coverage: 68.4% | Lines: 19 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue — Coverage: 78.9% | Lines: 19 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::resolve3dBorderColor — Coverage: 100.0% | Lines: 19 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::collectHeadings — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedDash — Coverage: 100.0% | Lines: 19 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeName — Coverage: 84.2% | Lines: 19 | Complexity: 14 Phpdftk\Html\Tokenizer\Tokenizer::stateComment — Coverage: 84.2% | Lines: 19 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEnd — Coverage: 100.0% | Lines: 19 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::buildFragment — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\Html\TreeConstruction\TreeBuilder::resetInsertionModeForFragment — Coverage: 47.4% | Lines: 19 | Complexity: 15 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBody — Coverage: 94.7% | Lines: 19 | Complexity: 8 Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint::check — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::toPdf — Coverage: 100.0% | Lines: 19 | Complexity: 9 Phpdftk\Pdf\Core\Document\CrossReferenceStream::toPdf — Coverage: 94.7% | Lines: 19 | Complexity: 8 Phpdftk\Pdf\Core\Document\OutputIntent::toPdf — Coverage: 84.2% | Lines: 19 | Complexity: 8 Phpdftk\Pdf\Core\File\VersionRequirementResolver::getEffectiveRequirement — Coverage: 100.0% | Lines: 19 | Complexity: 8 Phpdftk\Pdf\Core\Font\Font::toPdf — Coverage: 100.0% | Lines: 19 | Complexity: 9 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::extractSubjectDer — Coverage: 100.0% | Lines: 19 | Complexity: 3 Phpdftk\Pdf\Reader\ObjectResolver::recoverByRescan — Coverage: 78.9% | Lines: 19 | Complexity: 10 Phpdftk\Pdf\Reader\PositionedTextExtractor::getContentStreamData — Coverage: 36.8% | Lines: 19 | Complexity: 9 Phpdftk\Pdf\Reader\TextExtractor::getContentStreamData — Coverage: 73.7% | Lines: 19 | Complexity: 9 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readToken — Coverage: 100.0% | Lines: 19 | Complexity: 13 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readKeyword — Coverage: 100.0% | Lines: 19 | Complexity: 15 Phpdftk\Pdf\Toolkit\BookmarkEditor::readOutlineChildren — Coverage: 89.5% | Lines: 19 | Complexity: 5 Phpdftk\Pdf\Toolkit\LtvSigner::discoverSignatures — Coverage: 84.2% | Lines: 19 | Complexity: 6 Phpdftk\Pdf\Writer\ListRenderer::drawBlock — Coverage: 100.0% | Lines: 19 | Complexity: 3 Phpdftk\Pdf\Writer\TextLayout::wrap — Coverage: 100.0% | Lines: 19 | Complexity: 10 Phpdftk\Crypt\Rc4Cipher::rc4 — Coverage: 94.4% | Lines: 18 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::substituteValue — Coverage: 94.4% | Lines: 18 | Complexity: 8 Phpdftk\Encoding\WinAnsiEncoder::encode — Coverage: 83.3% | Lines: 18 | Complexity: 7 Phpdftk\Filesystem\ResourceLoader::resolveLocalPath — Coverage: 77.8% | Lines: 18 | Complexity: 9 Phpdftk\Filters\CCITTFaxFilter::decodeGroup3Row — Coverage: 100.0% | Lines: 18 | Complexity: 8 Phpdftk\FontParser\CffParser::parseIndex — Coverage: 94.4% | Lines: 18 | Complexity: 4 Phpdftk\FontParser\GsubParser::parseCoverage — Coverage: 38.9% | Lines: 18 | Complexity: 6 Phpdftk\FontParser\KerningParser::parsePairPosLookups — Coverage: 72.2% | Lines: 18 | Complexity: 7 Phpdftk\FontParser\KerningParser::parseCoverage — Coverage: 94.4% | Lines: 18 | Complexity: 6 Phpdftk\FontParser\TrueTypeSubsetter::remapCompositeGlyph — Coverage: 83.3% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent — Coverage: 83.3% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions — Coverage: 100.0% | Lines: 18 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\CounterFormat::toCjkDecimal — Coverage: 100.0% | Lines: 18 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines — Coverage: 66.7% | Lines: 18 | Complexity: 9 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscaped — Coverage: 100.0% | Lines: 18 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateEndTagOpen — Coverage: 100.0% | Lines: 18 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEndBang — Coverage: 61.1% | Lines: 18 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::modeBeforeHtml — Coverage: 100.0% | Lines: 18 | Complexity: 6 Phpdftk\Html\TreeConstruction\TreeBuilder::appropriatePlaceForInserting — Coverage: 88.9% | Lines: 18 | Complexity: 13 Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint::check — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\FilterConstraint::check — Coverage: 100.0% | Lines: 18 | Complexity: 8 Phpdftk\Pdf\Conformance\Metadata\ConformanceXmpWriter::buildXmp — Coverage: 100.0% | Lines: 18 | Complexity: 2 Phpdftk\Pdf\Core\Document\OCUsage::toPdf — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Core\Filter\CCITTFaxDecodeParams::toPdf — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Core\Font\CIDFontType2Font::toPdf — Coverage: 88.9% | Lines: 18 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Signature\UR3TransformParams::toPdf — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Toolkit\LtvSigner::updateCatalog — Coverage: 88.9% | Lines: 18 | Complexity: 4 Phpdftk\Pdf\Writer\Page::drawTemplate — Coverage: 94.4% | Lines: 18 | Complexity: 10 Phpdftk\Pdf\Writer\PdfWriter::addPage — Coverage: 100.0% | Lines: 18 | Complexity: 2 Phpdftk\Crypt\PdfKeyDerivation::computeOwnerKey — Coverage: 100.0% | Lines: 17 | Complexity: 6 Phpdftk\Crypt\PdfKeyDerivation::computeHashR6 — Coverage: 100.0% | Lines: 17 | Complexity: 7 Phpdftk\Css\Selector\SelectorParser::parseComplexSelector — Coverage: 88.2% | Lines: 17 | Complexity: 5 Phpdftk\Css\ValueParser::splitRgbSpaceForm — Coverage: 88.2% | Lines: 17 | Complexity: 8 Phpdftk\Css\ValueParser::extractHueComponent — Coverage: 58.8% | Lines: 17 | Complexity: 10 Phpdftk\Css\ValueParser::parseLinearAngleHeader — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\Filters\CCITTFaxFilter::readRunLength — Coverage: 88.2% | Lines: 17 | Complexity: 8 Phpdftk\Filters\RunLengthFilter::decode — Coverage: 100.0% | Lines: 17 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets — Coverage: 100.0% | Lines: 17 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::expandImports — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::applyDocumentMetadata — Coverage: 94.1% | Lines: 17 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::fontFamilyName — Coverage: 17.6% | Lines: 17 | Complexity: 11 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscaped — Coverage: 100.0% | Lines: 17 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueDoubleQuoted — Coverage: 82.4% | Lines: 17 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueSingleQuoted — Coverage: 64.7% | Lines: 17 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateAfterAttributeValueQuoted — Coverage: 64.7% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint::check — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint::check — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getConstraints — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\Pdf\Core\Document\TransitionDict::toPdf — Coverage: 100.0% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Core\File\PdfHydrator::getKeyMap — Coverage: 100.0% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Core\Interactive\Form\AcroForm::toPdf — Coverage: 82.4% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Core\PdfString::toPdf — Coverage: 100.0% | Lines: 17 | Complexity: 12 Phpdftk\Pdf\Core\ThreeD\ThreeDCrossSection::toPdf — Coverage: 82.4% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseIndirectObject — Coverage: 100.0% | Lines: 17 | Complexity: 6 Phpdftk\Pdf\Reader\PdfReader::getCatalog — Coverage: 88.2% | Lines: 17 | Complexity: 7 Phpdftk\Pdf\Reader\PdfReader::reconstructXref — Coverage: 82.4% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Reader\PositionedTextExtractor::buildSpanForText — Coverage: 94.1% | Lines: 17 | Complexity: 2 Phpdftk\Pdf\Reader\PositionedTextExtractor::loadFontDataFromResources — Coverage: 94.1% | Lines: 17 | Complexity: 7 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readLiteralString — Coverage: 94.1% | Lines: 17 | Complexity: 8 Phpdftk\Pdf\Toolkit\FormFiller::discoverFields — Coverage: 82.4% | Lines: 17 | Complexity: 6 Phpdftk\Pdf\Writer\Page::drawArrow — Coverage: 100.0% | Lines: 17 | Complexity: 2 Phpdftk\Pdf\Writer\Page::drawImage — Coverage: 100.0% | Lines: 17 | Complexity: 7 Phpdftk\Pdf\Writer\PdfDoc::addRadialGradient — Coverage: 100.0% | Lines: 17 | Complexity: 1 Phpdftk\Crypt\PdfKeyDerivation::authenticateUserPassword — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::activeStyleRules — Coverage: 100.0% | Lines: 16 | Complexity: 10 Phpdftk\Css\ValueParser::parseHslFunction — Coverage: 81.2% | Lines: 16 | Complexity: 9 Phpdftk\Filters\CCITTFaxFilter::matchHuffman — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax — Coverage: 50.0% | Lines: 16 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows — Coverage: 93.8% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights — Coverage: 87.5% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize — Coverage: 93.8% | Lines: 16 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize — Coverage: 50.0% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::collectAnchors — Coverage: 93.8% | Lines: 16 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::findTextOfFirstElement — Coverage: 93.8% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::documentHasText — Coverage: 87.5% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::splitSrcList — Coverage: 100.0% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::resolvePageSize — Coverage: 100.0% | Lines: 16 | Complexity: 10 Phpdftk\Html\Tokenizer\Tokenizer::stateRcdata — Coverage: 81.2% | Lines: 16 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapeStart — Coverage: 100.0% | Lines: 16 | Complexity: 12 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapeEnd — Coverage: 100.0% | Lines: 16 | Complexity: 12 Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeAttributeName — Coverage: 62.5% | Lines: 16 | Complexity: 9 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentStartDash — Coverage: 75.0% | Lines: 16 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateDoctype — Coverage: 62.5% | Lines: 16 | Complexity: 7 Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypeSystemIdentifier — Coverage: 43.8% | Lines: 16 | Complexity: 7 Phpdftk\Html\Tokenizer\Tokenizer::stateNumericCharacterReferenceEnd — Coverage: 100.0% | Lines: 16 | Complexity: 6 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInitial — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterAfterBody — Coverage: 100.0% | Lines: 16 | Complexity: 7 Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterAfterFrameset — Coverage: 100.0% | Lines: 16 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint::check — Coverage: 100.0% | Lines: 16 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint::check — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\RedactAnnotation::toPdf — Coverage: 100.0% | Lines: 16 | Complexity: 8 Phpdftk\Pdf\Core\File\PdfHydrator::coerce — Coverage: 93.8% | Lines: 16 | Complexity: 12 Phpdftk\Pdf\Core\Font\CIDFont::toPdf — Coverage: 87.5% | Lines: 16 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Form\FdfReader::parse — Coverage: 100.0% | Lines: 16 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::buildOcspRequest — Coverage: 100.0% | Lines: 16 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseStream — Coverage: 87.5% | Lines: 16 | Complexity: 6 Phpdftk\Pdf\Reader\PdfDecryptor::fromEncryptDictR6 — Coverage: 93.8% | Lines: 16 | Complexity: 9 Phpdftk\Pdf\Reader\PdfReader::isLinearized — Coverage: 75.0% | Lines: 16 | Complexity: 10 Phpdftk\Pdf\Reader\PdfReader::findCatalogInScan — Coverage: 87.5% | Lines: 16 | Complexity: 9 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::skipWhitespaceAndComments — Coverage: 100.0% | Lines: 16 | Complexity: 13 Phpdftk\Pdf\Toolkit\PageTransformer::collectPageEntries — Coverage: 75.0% | Lines: 16 | Complexity: 7 Phpdftk\Pdf\Toolkit\PdfStamper::registerImageXObject — Coverage: 93.8% | Lines: 16 | Complexity: 4 Phpdftk\Pdf\Writer\Page::drawPolygon — Coverage: 81.2% | Lines: 16 | Complexity: 5 Phpdftk\Pdf\Writer\Page::drawList — Coverage: 100.0% | Lines: 16 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::addHtml — Coverage: 68.8% | Lines: 16 | Complexity: 3 Phpdftk\Pdf\Writer\PdfDoc::syncInfoToMetadata — Coverage: 100.0% | Lines: 16 | Complexity: 7 Phpdftk\Pdf\Writer\PdfWriter::collectFirstPageObjectNumbers — Coverage: 87.5% | Lines: 16 | Complexity: 7 Phpdftk\Color\ColorConverter::rgbToCmyk — Coverage: 100.0% | Lines: 15 | Complexity: 2 Phpdftk\Crypt\SaslPrep::isLCat — Coverage: 100.0% | Lines: 15 | Complexity: 30 Phpdftk\Css\Cascade\ShorthandExpander::expandFourSided — Coverage: 93.3% | Lines: 15 | Complexity: 6 Phpdftk\Css\Cascade\ShorthandExpander::expandInset — Coverage: 86.7% | Lines: 15 | Complexity: 6 Phpdftk\Css\Selector\SelectorParser::tryParseSubclassOrPseudo — Coverage: 93.3% | Lines: 15 | Complexity: 8 Phpdftk\Css\Selector\SelectorParser::parseAttrMatcher — Coverage: 93.3% | Lines: 15 | Complexity: 12 Phpdftk\Css\ValueParser::parseGradientStop — Coverage: 80.0% | Lines: 15 | Complexity: 7 Phpdftk\Encoding\WinAnsiEncoder::map — Coverage: 93.3% | Lines: 15 | Complexity: 6 Phpdftk\Filters\CCITTFaxFilter::packRow — Coverage: 100.0% | Lines: 15 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines — Coverage: 100.0% | Lines: 15 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintLine — Coverage: 93.3% | Lines: 15 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::findMetaContent — Coverage: 93.3% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::countUnpaintableImages — Coverage: 93.3% | Lines: 15 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet — Coverage: 80.0% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::resolvePageNames — Coverage: 93.3% | Lines: 15 | Complexity: 9 Phpdftk\Html\Parser::parseFragment — Coverage: 66.7% | Lines: 15 | Complexity: 9 Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeAttributeValue — Coverage: 66.7% | Lines: 15 | Complexity: 8 Phpdftk\Html\Tokenizer\Tokenizer::stateSelfClosingStartTag — Coverage: 100.0% | Lines: 15 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateBogusComment — Coverage: 100.0% | Lines: 15 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateCharacterReference — Coverage: 100.0% | Lines: 15 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::insertCharacter — Coverage: 93.3% | Lines: 15 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInSelectInTable — Coverage: 93.3% | Lines: 15 | Complexity: 6 Phpdftk\ImageMetadata\GifParser::parse — Coverage: 86.7% | Lines: 15 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint::check — Coverage: 86.7% | Lines: 15 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint::check — Coverage: 100.0% | Lines: 15 | Complexity: 3 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfAConstraints — Coverage: 100.0% | Lines: 15 | Complexity: 3 Phpdftk\Pdf\Core\Document\StructTreeRoot::toPdf — Coverage: 93.3% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType1::toPdf — Coverage: 100.0% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Form\XfdfReader::parse — Coverage: 100.0% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getSerialNumberDer — Coverage: 73.3% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Core\ThreeD\ThreeDStream::toPdf — Coverage: 80.0% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseDictionary — Coverage: 93.3% | Lines: 15 | Complexity: 6 Phpdftk\Pdf\Reader\PositionedTextExtractor::loadDefaultWidth — Coverage: 86.7% | Lines: 15 | Complexity: 6 Phpdftk\Pdf\Reader\PositionedTextExtractor::extractActualText — Coverage: 86.7% | Lines: 15 | Complexity: 6 Phpdftk\Pdf\Reader\TextExtractor::extractActualText — Coverage: 60.0% | Lines: 15 | Complexity: 6 Phpdftk\Pdf\Reader\Tokenizer\FileSource::read — Coverage: 93.3% | Lines: 15 | Complexity: 5 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readEscapeSequence — Coverage: 80.0% | Lines: 15 | Complexity: 13 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readNumber — Coverage: 100.0% | Lines: 15 | Complexity: 7 Phpdftk\Pdf\Toolkit\FormFiller::getFieldInfo — Coverage: 93.3% | Lines: 15 | Complexity: 3 Phpdftk\Pdf\Writer\Pdf::addRule — Coverage: 86.7% | Lines: 15 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::addLinearGradient — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\Css\Selector\SelectorParser::collectUntilMatchingParen — Coverage: 85.7% | Lines: 14 | Complexity: 5 Phpdftk\Css\ValueParser::parseVarFunction — Coverage: 78.6% | Lines: 14 | Complexity: 7 Phpdftk\Css\ValueParser::parseCalcFunction — Coverage: 85.7% | Lines: 14 | Complexity: 5 Phpdftk\Filters\PredictorFilter::decodeTiff — Coverage: 85.7% | Lines: 14 | Complexity: 5 Phpdftk\FontParser\Type1Parser::parseEncoding — Coverage: 85.7% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis — Coverage: 57.1% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterFormat::toGreek — Coverage: 100.0% | Lines: 14 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\FontFace::__construct — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString — Coverage: 28.6% | Lines: 14 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont — Coverage: 100.0% | Lines: 14 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform — Coverage: 100.0% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerCircle — Coverage: 100.0% | Lines: 14 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::textDecorationLines — Coverage: 85.7% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::collectStylesheets — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\Html\Dom\Element::shallowClone — Coverage: 100.0% | Lines: 14 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateData — Coverage: 100.0% | Lines: 14 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateDecimalCharacterReference — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::elementsMatchForNoahsArk — Coverage: 100.0% | Lines: 14 | Complexity: 9 Phpdftk\Html\TreeConstruction\TreeBuilder::flushPendingTableCharacters — Coverage: 92.9% | Lines: 14 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint::check — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::toPdf — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::toPdf — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Core\File\PdfFileWriter::buildMinimalHintStream — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\FdfWriter::generate — Coverage: 100.0% | Lines: 14 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::readDerLength — Coverage: 85.7% | Lines: 14 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::readDerLength — Coverage: 35.7% | Lines: 14 | Complexity: 6 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::readDerLength — Coverage: 35.7% | Lines: 14 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseTokenValue — Coverage: 100.0% | Lines: 14 | Complexity: 12 Phpdftk\Pdf\Reader\Parser\StreamParser::resolveDecodeParms — Coverage: 78.6% | Lines: 14 | Complexity: 10 Phpdftk\Pdf\Reader\PositionedTextExtractor::winAnsiFallback — Coverage: 92.9% | Lines: 14 | Complexity: 5 Phpdftk\Pdf\Reader\TextExtractor::winAnsiFallback — Coverage: 92.9% | Lines: 14 | Complexity: 5 Phpdftk\Pdf\Toolkit\Internal\PageResolver::getPageDimensions — Coverage: 100.0% | Lines: 14 | Complexity: 6 Phpdftk\Pdf\Toolkit\PageSlicer::toBytes — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addTextField — Coverage: 100.0% | Lines: 14 | Complexity: 5 Phpdftk\Pdf\Writer\PdfDoc::attachBytes — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\Pdf\Writer\PdfDoc::addLineAnnotation — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getEncodingWarnings — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\Pdf\Writer\Theme::withFont — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\Pdf\Writer\Theme::withColor — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\Pdf\Writer\Theme::withMargin — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\Text\Bidi::neutralLevel — Coverage: 100.0% | Lines: 14 | Complexity: 10 Phpdftk\Css\Cascade\ShorthandExpander::expandFlexFlow — Coverage: 0.0% | Lines: 13 | Complexity: 7 Phpdftk\Css\Parser::parseAtRuleBlockContents — Coverage: 100.0% | Lines: 13 | Complexity: 4 Phpdftk\Css\Tokenizer::consumeIdentLikeToken — Coverage: 92.3% | Lines: 13 | Complexity: 8 Phpdftk\Css\Tokenizer::consumeIdentSequence — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\Filters\CCITTFaxFilter::encodeGroup3Row — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\FontParser\CffSubsetter::encodeDictInteger — Coverage: 84.6% | Lines: 13 | Complexity: 10 Phpdftk\FontParser\TrueTypeSubsetter::buildHmtx — Coverage: 46.2% | Lines: 13 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::roman — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\CounterFormat::toRoman — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOrigin — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::clampGeometryToPage — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::materializeDataUrl — Coverage: 76.9% | Lines: 13 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform — Coverage: 61.5% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::resolveFragmentDestination — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\RendererOptions::withFonts — Coverage: 100.0% | Lines: 13 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableEndTag — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\ImageMetadata\WebpParser::findChunk — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\Pdf\Conformance\ConformanceException::__construct — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\Pdf\Conformance\Validator\ConformanceValidator::validate — Coverage: 100.0% | Lines: 13 | Complexity: 4 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfXConstraints — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\Pdf\Core\Content\ContentStream::escapeString — Coverage: 76.9% | Lines: 13 | Complexity: 9 Phpdftk\Pdf\Core\Document\Bead::toPdf — Coverage: 100.0% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\File\PdfFileWriter::setSigner — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::setTimestamper — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\MeshShading::populateCommon — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getCrlDistributionPointUrls — Coverage: 92.3% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::buildTimeStampReq — Coverage: 100.0% | Lines: 13 | Complexity: 2 Phpdftk\Pdf\Core\Multimedia\MediaClipData::toPdf — Coverage: 100.0% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\Multimedia\Sound::toPdf — Coverage: 84.6% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptArray — Coverage: 61.5% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readInlineDict — Coverage: 92.3% | Lines: 13 | Complexity: 6 Phpdftk\Pdf\Reader\PdfDecryptor::decryptDictionary — Coverage: 92.3% | Lines: 13 | Complexity: 8 Phpdftk\Pdf\Reader\PdfReader::findStartxref — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\Pdf\Reader\PdfReader::collectPages — Coverage: 69.2% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Reader\PositionedTextExtractor::tryLoadStandardFontWidths — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\Pdf\Reader\TextExtractor::extractSpaceWidth — Coverage: 92.3% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Reader\Tokenizer\FileSource::readByte — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\Pdf\Reader\Tokenizer\FileSource::peek — Coverage: 100.0% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readHexString — Coverage: 100.0% | Lines: 13 | Complexity: 12 Phpdftk\Pdf\Toolkit\BookmarkEditor::collectPageRefs — Coverage: 69.2% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Toolkit\Internal\PageResolver::collectPageRefs — Coverage: 69.2% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Toolkit\TextExtractor::search — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\Pdf\Writer\Page::drawPath — Coverage: 84.6% | Lines: 13 | Complexity: 3 Phpdftk\Pdf\Writer\Pdf::addHeading — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::tableContext — Coverage: 92.3% | Lines: 13 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::createTemplate — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::ensureOCPropertiesDict — Coverage: 100.0% | Lines: 13 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::setNamedDestinations — Coverage: 100.0% | Lines: 13 | Complexity: 2 Phpdftk\Pdf\Writer\TableRenderer::rowHeight — Coverage: 100.0% | Lines: 13 | Complexity: 4 Phpdftk\Text\BidiResult::charLevelAt — Coverage: 84.6% | Lines: 13 | Complexity: 5 Phpdftk\Text\LineBreakIterator::getIterator — Coverage: 92.3% | Lines: 13 | Complexity: 4 Phpdftk\Crypt\PdfKeyDerivation::deriveObjectKey — Coverage: 100.0% | Lines: 12 | Complexity: 2 Phpdftk\Crypt\PdfKeyDerivation::computeFileEncryptionKey — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Crypt\PdfKeyDerivation::computeUserKey — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::resolveSpecialKeywords — Coverage: 66.7% | Lines: 12 | Complexity: 9 Phpdftk\Css\Parser::serializePrelude — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Css\Selector\Matcher::simpleMatches — Coverage: 100.0% | Lines: 12 | Complexity: 9 Phpdftk\Css\Selector\Matcher::matchLang — Coverage: 83.3% | Lines: 12 | Complexity: 7 Phpdftk\Css\Selector\SelectorParser::parseCompoundSelector — Coverage: 91.7% | Lines: 12 | Complexity: 5 Phpdftk\Css\Tokenizer::consumeComments — Coverage: 91.7% | Lines: 12 | Complexity: 7 Phpdftk\Css\Tokenizer::wouldStartNumber — Coverage: 75.0% | Lines: 12 | Complexity: 7 Phpdftk\Css\Value\RadialGradient::toCss — Coverage: 0.0% | Lines: 12 | Complexity: 7 Phpdftk\Css\ValueParser::buildTranslate — Coverage: 41.7% | Lines: 12 | Complexity: 7 Phpdftk\Css\ValueParser::sidesToAngle — Coverage: 41.7% | Lines: 12 | Complexity: 10 Phpdftk\Filters\CCITTFaxFilter::skipEOL — Coverage: 75.0% | Lines: 12 | Complexity: 4 Phpdftk\Filters\LzwBitReader::read — Coverage: 91.7% | Lines: 12 | Complexity: 4 Phpdftk\FontParser\Type1Parser::buildFlags — Coverage: 91.7% | Lines: 12 | Complexity: 14 Phpdftk\FontParser\Woff2Parser::readUIntBase128 — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio — Coverage: 100.0% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\CounterFormat::format — Coverage: 100.0% | Lines: 12 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace — Coverage: 83.3% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds — Coverage: 91.7% | Lines: 12 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::capitalizeWords — Coverage: 0.0% | Lines: 12 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight — Coverage: 83.3% | Lines: 12 | Complexity: 7 Phpdftk\Html\Dom\Node::removeChild — Coverage: 91.7% | Lines: 12 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateRawtext — Coverage: 75.0% | Lines: 12 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptData — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataLessThanSign — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedLessThanSign — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateAmbiguousAmpersand — Coverage: 100.0% | Lines: 12 | Complexity: 7 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::push — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::modeText — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\ImageMetadata\Jpeg2000Parser::buildInfo — Coverage: 91.7% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint::check — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint::check — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasOutputIntentWithIccProfile — Coverage: 91.7% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Action\GoToRAction::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Core\Action\LaunchAction::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\LinkAnnotation::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::toPdf — Coverage: 83.3% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Document\DPart::toPdf — Coverage: 83.3% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\File\TrailerDictionary::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\File\VersionRequirementResolver::getClassRequirement — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\File\VersionRequirementResolver::getDeprecation — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\FileSpec\EmbeddedFileParams::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Filter\FlateDecodeParams::toPdf — Coverage: 91.7% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Font\Type1Font::populateWidths — Coverage: 91.7% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Function\FunctionType0::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::expectTag — Coverage: 91.7% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Core\ThreeD\ThreeDMeasure::toPdf — Coverage: 83.3% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\ThreeD\ThreeDNode::toPdf — Coverage: 83.3% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\ThreeD\ThreeDRenderMode::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Reader\ObjectResolver::resolveCompressed — Coverage: 75.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\BitReader::readBits — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readName — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Toolkit\PdfStamper::stampPdf — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Toolkit\TextExtractor::searchPattern — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Writer\Page::drawLine — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Writer\Page::drawEllipse — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Writer\Page::rotate — Coverage: 58.3% | Lines: 12 | Complexity: 3 Phpdftk\Crypt\AesCipher::decrypt — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Css\Cascade\ShorthandExpander::expandOverflow — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\Css\Selector\SelectorParser::skipToNextSelector — Coverage: 0.0% | Lines: 11 | Complexity: 9 Phpdftk\Css\Tokenizer::wouldStartIdentSequence — Coverage: 90.9% | Lines: 11 | Complexity: 8 Phpdftk\Encoding\PredefinedCMap::getCIDSystemInfo — Coverage: 100.0% | Lines: 11 | Complexity: 15 Phpdftk\FontParser\CffSubsetter::encodeDictEntry — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\FontParser\KerningParser::getLookupIndicesFromFeatures — Coverage: 90.9% | Lines: 11 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent — Coverage: 45.5% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::extractFormatHint — Coverage: 72.7% | Lines: 11 | Complexity: 7 Phpdftk\Html\Dom\Element::querySelectorAll — Coverage: 100.0% | Lines: 11 | Complexity: 4 Phpdftk\Html\Dom\Element::isShadowHostEligible — Coverage: 90.9% | Lines: 11 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEndDash — Coverage: 63.6% | Lines: 11 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateBogusDoctype — Coverage: 63.6% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint::check — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Action\SoundAction::toPdf — Coverage: 81.8% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Content\ContentStream::showTextArrayHex — Coverage: 81.8% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Document\Collection::toPdf — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\File\PdfFileWriter::emitPaddedLinearizationDict — Coverage: 100.0% | Lines: 11 | Complexity: 1 Phpdftk\Pdf\Core\File\VersionRequirementResolver::stripIncompatibleProperties — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Font\Type3Font::__construct — Coverage: 100.0% | Lines: 11 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern::toPdf — Coverage: 90.9% | Lines: 11 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\SoftMask::toPdf — Coverage: 90.9% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Form\XfdfWriter::generate — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::getCrl — Coverage: 100.0% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\DocTimeStamp::toPdf — Coverage: 90.9% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::extractDerFromSmime — Coverage: 81.8% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Core\Multimedia\Movie::toPdf — Coverage: 90.9% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Core\Security\CryptFilter::toPdf — Coverage: 90.9% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Reader\Parser\StreamParser::decodeCCITTFax — Coverage: 81.8% | Lines: 11 | Complexity: 9 Phpdftk\Pdf\Reader\Parser\StreamParser::decodeJbig2 — Coverage: 36.4% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\StreamParser::resolveFilterNames — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Reader\PdfDecryptor::decrypt — Coverage: 81.8% | Lines: 11 | Complexity: 5 Phpdftk\Pdf\Reader\PositionedTextExtractor::readOctalOrLiteral — Coverage: 81.8% | Lines: 11 | Complexity: 7 Phpdftk\Pdf\Reader\TextExtractor::readOctalOrLiteral — Coverage: 81.8% | Lines: 11 | Complexity: 7 Phpdftk\Pdf\Toolkit\FormFiller::extractOptions — Coverage: 72.7% | Lines: 11 | Complexity: 7 Phpdftk\Pdf\Toolkit\MetadataEditor::getAll — Coverage: 100.0% | Lines: 11 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::setRomanNumerals — Coverage: 100.0% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Toolkit\PageLabeler::setAlphabetic — Coverage: 100.0% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Toolkit\PageLabeler::setArabic — Coverage: 27.3% | Lines: 11 | Complexity: 4 Phpdftk\Pdf\Writer\Page::drawRectangle — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Pdf\Writer\Page::ensureOpacityState — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Pdf\Writer\PdfDoc::addCheckbox — Coverage: 100.0% | Lines: 11 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::addLayer — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Pdf\Writer\PdfDoc::setPageLabels — Coverage: 100.0% | Lines: 11 | Complexity: 2 Phpdftk\Crypt\PdfKeyDerivation::authenticateOwnerPasswordR6 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::applyInheritance — Coverage: 100.0% | Lines: 10 | Complexity: 6 Phpdftk\Css\Cascade\ShorthandExpander::expandGap — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Css\Selector\AnPlusBParser::parseWithOf — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Css\Selector\AttributeSelector::toString — Coverage: 80.0% | Lines: 10 | Complexity: 6 Phpdftk\Css\Selector\PseudoClassSelector::toString — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\Selector\SelectorParser::startsCompound — Coverage: 90.0% | Lines: 10 | Complexity: 7 Phpdftk\Css\Tokenizer::consumeRemnantsOfBadUrl — Coverage: 0.0% | Lines: 10 | Complexity: 7 Phpdftk\Css\ValueParser::postProcessTransform — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\Filesystem\ResourceLoader::load — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Filters\CCITTFaxFilter::unpackRow — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Filters\PredictorFilter::encodeTiff — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\FontParser\CffSubsetter::buildTopDict — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\FontParser\GsubParser::parseGsub — Coverage: 90.0% | Lines: 10 | Complexity: 3 Phpdftk\FontParser\KerningParser::parseGpos — Coverage: 90.0% | Lines: 10 | Complexity: 3 Phpdftk\FontParser\OpenTypeParser::parseCmapFormat12 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\FontParser\TrueTypeParser::parseCmapFormat12 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight — Coverage: 50.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\LayoutContext::withOrigin — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlock — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::collectShadowLayers — Coverage: 40.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::resolveOpacityGsName — Coverage: 80.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::borderRadii — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\HtmlToPdf\RendererOptions::withPageSize — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withDefaultFont — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withUserAgentStylesheet — Coverage: 0.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withStrict — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withBaseDir — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Html\Dom\HTMLSlotElement::assignedNodes — Coverage: 0.0% | Lines: 10 | Complexity: 5 Phpdftk\Html\Dom\Text::splitText — Coverage: 0.0% | Lines: 10 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentStart — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSign — Coverage: 80.0% | Lines: 10 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSectionEnd — Coverage: 80.0% | Lines: 10 | Complexity: 3 Phpdftk\Html\TreeConstruction\TreeBuilder::resolveDocumentMode — Coverage: 100.0% | Lines: 10 | Complexity: 7 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableText — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::insertForeignElement — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Conformance\Constraint\FormConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasMultimediaContent — Coverage: 90.0% | Lines: 10 | Complexity: 7 Phpdftk\Pdf\Core\Action\RenditionAction::toPdf — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\CircleAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\SquareAnnotation::toPdf — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\TextAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Content\ContentStream::setTextMatrix — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::concatMatrix — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::curveTo — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setGlyphWidthAndBoundingBox — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Pdf\Core\Document\BoxColorInfo::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Document\BoxStyle::toPdf — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Document\DPartRoot::toPdf — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Document\DSS::toPdf — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Document\GroupAttributes::toPdf — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\File\BitWriter::writeBits — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Font\CMapStream::toPdf — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Font\TrueTypeFont::fromFile — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Core\Font\Type0Font::toPdf — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\Font\Type1Font::fromFile — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType5::toPdf — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Graphics\Shading\Shading::baseDictionary — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getOcspResponderUrl — Coverage: 80.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\SignatureReference::toPdf — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derInteger — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Multimedia\Rendition::baseDictionary — Coverage: 80.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Core\PdfDate::fromDateTime — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Core\PdfDictionary::toPdf — Coverage: 70.0% | Lines: 10 | Complexity: 7 Phpdftk\Pdf\Core\Security\PdfEncryptor::rc4128 — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Pdf\Core\Security\PdfEncryptor::rc440 — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Pdf\Core\Security\PdfEncryptor::aes128 — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::resolve — Coverage: 90.0% | Lines: 10 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readName — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseIntegerOrReference — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Reader\Parser\PageOffsetHintTable::getPageByteRange — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Reader\Parser\StreamParser::applyPredictor — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Reader\PdfDecryptor::decryptArray — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Reader\PdfReader::getPages — Coverage: 80.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Reader\PositionedTextExtractor::extractHexString — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Reader\TextExtractor::extractHexString — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Toolkit\BookmarkEditor::collectPageReferences — Coverage: 80.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Toolkit\FormFiller::resolveFieldType — Coverage: 40.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyPages — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Toolkit\Internal\PageResolver::getPageReferences — Coverage: 80.0% | Lines: 10 | Complexity: 3 Phpdftk\Pdf\Toolkit\PageTransformer::resolvePageEntries — Coverage: 80.0% | Lines: 10 | Complexity: 3 Phpdftk\Color\ColorConverter::cmykToRgb — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Crypt\PdfKeyDerivation::computeOValueR6 — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Crypt\PdfKeyDerivation::authenticateUserPasswordR6 — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Crypt\PublicKeyEncryption::deriveFileKey — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::mediaPreludeMatches — Coverage: 100.0% | Lines: 9 | Complexity: 8 Phpdftk\Css\Cascade\Cascade::substituteCustomProperties — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Css\Selector\PseudoClassSelector::specificity — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\Color::serializeSpace — Coverage: 0.0% | Lines: 9 | Complexity: 9 Phpdftk\Css\Value\MatrixTransform::toCss — Coverage: 0.0% | Lines: 9 | Complexity: 1 Phpdftk\Css\Value\RotateTransform::toCss — Coverage: 0.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\ValueParser::extractRgbComponent — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\Css\ValueParser::extractAlphaComponent — Coverage: 55.6% | Lines: 9 | Complexity: 4 Phpdftk\Css\ValueParser::extractColorComponent — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\Encoding\PdfDocEncodingTable::decode — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Filters\PredictorFilter::paethPredictor — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\FontParser\CffSubsetter::patchPrivateDictLocalSubr — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\FontParser\GsubParser::findLigatureFeatureIndices — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox — Coverage: 100.0% | Lines: 9 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\CounterFormat::toAlpha — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeAt — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::formatPdfDate — Coverage: 44.4% | Lines: 9 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::mediaPreludeMatches — Coverage: 77.8% | Lines: 9 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::parseFontWeight — Coverage: 44.4% | Lines: 9 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::resolvePageMarginBoxes — Coverage: 100.0% | Lines: 9 | Complexity: 7 Phpdftk\Html\Tokenizer\Tokenizer::dedupAttributes — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::statePlaintext — Coverage: 0.0% | Lines: 9 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSection — Coverage: 66.7% | Lines: 9 | Complexity: 3 Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInSelectScope — Coverage: 66.7% | Lines: 9 | Complexity: 6 Phpdftk\Html\TreeConstruction\OpenElementsStack::generateImpliedEndTags — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\ImageMetadata\ImageParser::parse — Coverage: 100.0% | Lines: 9 | Complexity: 13 Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint::check — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint::check — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasEmbeddedFiles — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getXmpBytes — Coverage: 88.9% | Lines: 9 | Complexity: 6 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfVtConstraints — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToAction::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Action\GoToEAction::toPdf — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Action\URIAction::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\BorderStyle::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Document\HintStream::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Document\LinearizationParameters::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Pdf\Core\Document\OCMD::toPdf — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Document\Outline::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Document\PageLabel::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\File\DeprecatedFeatureException::__construct — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Core\File\IncrementalWriter::findStartxrefOffset — Coverage: 77.8% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\File\PdfFileWriter::writeTo — Coverage: 88.9% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\File\PdfFileWriter::applyStreamCompression — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\File\PdfFileWriter::applyVersionRequirement — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\File\VersionRequirementException::__construct — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\CalRGB::toPdf — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceN::toPdf — Coverage: 88.9% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern::toPdf — Coverage: 88.9% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::rectDimensions — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\MediaClipSection::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Multimedia\MediaPlayParams::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Multimedia\Navigator::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\PdfStream::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptObjectProperties — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\ThreeD\ThreeDBackground::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readHexString — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readNumber — Coverage: 100.0% | Lines: 9 | Complexity: 7 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readKeyword — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseArray — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\XrefParser::readLine — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Reader\Parser\XrefParser::readWord — Coverage: 100.0% | Lines: 9 | Complexity: 12 Phpdftk\Pdf\Reader\PdfDecryptor::decryptObject — Coverage: 44.4% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Reader\PdfReader::getEffectiveVersion — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Reader\PdfReader::getPageCount — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Reader\PositionedTextExtractor::parseStringOperand — Coverage: 88.9% | Lines: 9 | Complexity: 6 Phpdftk\Pdf\Reader\TextExtractor::parseStringOperand — Coverage: 88.9% | Lines: 9 | Complexity: 6 Phpdftk\Pdf\Reader\Tokenizer\FileSource::fillBuffer — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readOctalOrLiteral — Coverage: 77.8% | Lines: 9 | Complexity: 6 Phpdftk\Pdf\Toolkit\BookmarkEditor::getBookmarks — Coverage: 88.9% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Toolkit\MetadataEditor::findStartxrefOffset — Coverage: 77.8% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Toolkit\PageTransformer::applyScaleTo — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Writer\Action::resetForm — Coverage: 88.9% | Lines: 9 | Complexity: 3 Phpdftk\Pdf\Writer\Page::skew — Coverage: 0.0% | Lines: 9 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::addPage — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::advanceOnOverflow — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Writer\PdfDoc::attachFieldWidget — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Writer\PdfWriter::checkConformance — Coverage: 88.9% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Writer\PdfWriter::writeTo — Coverage: 88.9% | Lines: 9 | Complexity: 3 Phpdftk\Text\Bidi::classify — Coverage: 77.8% | Lines: 9 | Complexity: 7 Phpdftk\Color\RgbColor::fromHex — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Crypt\AesCipher::encrypt — Coverage: 87.5% | Lines: 8 | Complexity: 2 Phpdftk\Crypt\PdfKeyDerivation::computeUValueR6 — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Crypt\SaslPrep::toCodepoints — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Css\Cascade\Cascade::selectorPseudoElementName — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Cascade\LengthContext::withCurrentFontSize — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Css\Cascade\LengthContext::withPercentageBasis — Coverage: 0.0% | Lines: 8 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontSize — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Selector\ComplexSelector::toString — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Selector\Matcher::hasMatches — Coverage: 75.0% | Lines: 8 | Complexity: 4 Phpdftk\Css\Tokenizer::consumeNumericToken — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\ValueParser::buildRotate3d — Coverage: 0.0% | Lines: 8 | Complexity: 2 Phpdftk\Filesystem\LocalFilesystem::writeFile — Coverage: 100.0% | Lines: 8 | Complexity: 7 Phpdftk\Filters\CCITTFaxFilter::findB1 — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\Filters\CCITTFaxFilter::bitsToBytes — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Filters\LzwBitWriter::write — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Filters\PredictorFilter::pngEncodePaeth — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\FontParser\CffSubsetter::buildCharset — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\FontParser\GsubParser::getLookupIndicesFromFeatures — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\FontParser\KerningParser::parse — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\FontParser\KerningParser::findKernFeatureIndices — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\FontParser\KerningParser::parseKernFormat0 — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\FontParser\TrueTypeSubsetter::readLocaTable — Coverage: 75.0% | Lines: 8 | Complexity: 4 Phpdftk\FontParser\TrueTypeSubsetter::buildHead — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\FontParser\Woff2Parser::brotliDecompress — Coverage: 50.0% | Lines: 8 | Complexity: 3 Phpdftk\Geometry\Matrix::multiply — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26 — Coverage: 0.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleWidth — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::allInlineLevel — Coverage: 87.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FloatContext::clearTo — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform — Coverage: 62.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::boxEntirelyOffPage — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::shouldClampDecorationsToPage — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip — Coverage: 87.5% | Lines: 8 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::normalisePageSelector — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Html\Dom\ClassList::toggle — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\Html\Dom\Document::findById — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\Html\Dom\Element::setAttribute — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Html\Dom\Element::attachShadow — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::consume — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEndTagOpen — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedEndTagOpen — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateRcdataEndTagOpen — Coverage: 62.5% | Lines: 8 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateRawtextEndTagOpen — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::flushTempBufferToCharOrAttribute — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::processFormattingFallback — Coverage: 62.5% | Lines: 8 | Complexity: 6 Phpdftk\ImageMetadata\ImageParser::parseString — Coverage: 100.0% | Lines: 8 | Complexity: 13 Phpdftk\ImageMetadata\Jbig2Parser::parseFileFormat — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\ImageMetadata\Jpeg2000Parser::parse — Coverage: 75.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getXmpBytes — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasMultimediaContent — Coverage: 100.0% | Lines: 8 | Complexity: 7 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfUaConstraints — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfEConstraints — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfMailConstraints — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Action\MovieAction::toPdf — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Action\ThreadAction::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\AppearanceDict::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\MovieAnnotation::toPdf — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Content\ContentStream::showTextArray — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\Pdf\Core\Content\ContentStream::curveToV — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::curveToY — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::rectangle — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorCMYK — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFillColorCMYK — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::inlineImage — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Pdf\Core\Document\MarkInfo::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Document\NameTree::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Document\NumberTree::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Document\OCG::toPdf — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\File\PdfFileWriter::setEncryption — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2::toPdf — Coverage: 75.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::toPdf — Coverage: 75.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType4::__construct — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType5::__construct — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType6::__construct — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType7::__construct — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\ButtonField::toPdf — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Form\ChoiceField::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Form\SigFieldLock::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Form\SignatureField::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::dnToString — Coverage: 75.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Multimedia\MediaRendition::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\PdfArray::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 7 Phpdftk\Pdf\Core\Security\PdfEncryptor::deriveObjectKey — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Pdf\Reader\Parser\ObjectParser::skipStreamTrailer — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\ObjectScanner::scan — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Reader\Parser\StreamParser::boolParam — Coverage: 37.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Reader\PdfDecryptor::deriveObjectKey — Coverage: 87.5% | Lines: 8 | Complexity: 2 Phpdftk\Pdf\Reader\PdfReader::getTypedCatalog — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Reader\PositionedTextExtractor::extractFromPage — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Reader\PositionedTextExtractor::multiplyMatrices — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Reader\PositionedTextExtractor::loadFontData — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Pdf\Reader\TextExtractor::extractFromPage — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Toolkit\BookmarkEditor::resolveDestPageNumber — Coverage: 87.5% | Lines: 8 | Complexity: 6 Phpdftk\Pdf\Toolkit\BookmarkEditor::resolveEffectiveBookmarks — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Toolkit\BookmarkEditor::buildOutlineTree — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Toolkit\FormFiller::extractRect — Coverage: 37.5% | Lines: 8 | Complexity: 5 Phpdftk\Pdf\Toolkit\Stamper\StampPosition::computeCoordinates — Coverage: 100.0% | Lines: 8 | Complexity: 8 Phpdftk\Pdf\Writer\Page::drawBarcode — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Writer\Page::ensureLayerProperty — Coverage: 75.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Writer\Pdf::setWatermark — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Pdf\Writer\Pdf::setColumns — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Writer\PdfDoc::ensureAcroForm — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::createBarcode — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::buildEncoderFor — Coverage: 87.5% | Lines: 8 | Complexity: 5 Phpdftk\Pdf\Writer\TextLayout::measure — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Crypt\PdfKeyDerivation::computePermsR6 — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Crypt\SaslPrep::prepare — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Css\Cascade\Cascade::tierFor — Coverage: 100.0% | Lines: 7 | Complexity: 8 Phpdftk\Css\Cascade\LengthResolver::resolveValue — Coverage: 0.0% | Lines: 7 | Complexity: 4 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontWeight — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Css\Parser::trimWhitespace — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Css\Selector\AnPlusB::matches — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Css\Selector\AnPlusB::toString — Coverage: 0.0% | Lines: 7 | Complexity: 6 Phpdftk\Css\Selector\Matcher::matchType — Coverage: 57.1% | Lines: 7 | Complexity: 5 Phpdftk\Css\Selector\Matcher::matchNth — Coverage: 71.4% | Lines: 7 | Complexity: 5 Phpdftk\Css\Selector\PseudoElementSelector::specificity — Coverage: 42.9% | Lines: 7 | Complexity: 4 Phpdftk\Css\Tokenizer::isNonPrintable — Coverage: 85.7% | Lines: 7 | Complexity: 7 Phpdftk\Css\ValueParser::toLengthOrPct — Coverage: 28.6% | Lines: 7 | Complexity: 6 Phpdftk\Css\ValueParser::extractPercentageComponent — Coverage: 71.4% | Lines: 7 | Complexity: 3 Phpdftk\Css\ValueParser::trimWhitespace — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Filters\AsciiHexFilter::decode — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Filters\CCITTFaxFilter::findChanging — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Filters\PredictorFilter::decode — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\Filters\PredictorFilter::encode — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\Filters\PredictorFilter::pngEncodeAverage — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Filters\PredictorFilter::pngDecodePaeth — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\FontParser\CffSubsetter::encode5ByteInt — Coverage: 85.7% | Lines: 7 | Complexity: 2 Phpdftk\FontParser\TrueTypeSubsetter::calculateChecksum — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\FontParser\Woff2Parser::detectFlavor — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\FontParser\WoffParser::detectFlavor — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\Geometry\Rectangle::intersect — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter — Coverage: 42.9% | Lines: 7 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleColor — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveInlineLengths — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\FloatContext::nextFloatBottomBelow — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::borderColor — Coverage: 42.9% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::pageSelectorAppliesTo — Coverage: 71.4% | Lines: 7 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::splitCounterArgs — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Html\Dom\Document::createElement — Coverage: 100.0% | Lines: 7 | Complexity: 6 Phpdftk\Html\Dom\Document::findHtmlChild — Coverage: 71.4% | Lines: 7 | Complexity: 6 Phpdftk\Html\Dom\Element::indexAmongTypeSiblings — Coverage: 0.0% | Lines: 7 | Complexity: 5 Phpdftk\Html\Dom\Element::indexAmongTypeSiblingsFromEnd — Coverage: 0.0% | Lines: 7 | Complexity: 5 Phpdftk\Html\Dom\ShadowRoot::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Html\Serializer::serializeNode — Coverage: 100.0% | Lines: 7 | Complexity: 8 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapedLessThanSign — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateRcdataLessThanSign — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateRawtextLessThanSign — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateNumericCharacterReference — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateHexadecimalCharacterReferenceStart — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateDecimalCharacterReferenceStart — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::findLastBetweenMarkerAnd — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\Html\TreeConstruction\OpenElementsStack::generateImpliedEndTagsThoroughly — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInScopeWithBoundaries — Coverage: 85.7% | Lines: 7 | Complexity: 7 Phpdftk\Html\TreeConstruction\TreeBuilder::insertImplicitHeadAndReprocess — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::insertHtmlElement — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::clearStackToTableContext — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::clearStackToTableBodyContext — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::clearStackToTableRowContext — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::resolveShadowRootMode — Coverage: 100.0% | Lines: 7 | Complexity: 6 Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint::check — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getConformanceLevel — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpProperties — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfRConstraints — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Core\Action\JavaScriptAction::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Action\NamedAction::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Action\SubmitFormAction::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Content\ContentStream::showUnicodeText — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Content\ContentStream::setSpacingMoveAndShowText — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Core\Document\CrossReferenceStream::bytesNeeded — Coverage: 57.1% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Document\DssBuilder::addCertificate — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Document\DssBuilder::addOcspResponse — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Document\DssBuilder::addCrl — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Document\ObjectRef::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Document\Thread::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\File\CeilingVersionException::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Core\File\CrossReferenceTable::build — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\File\PdfFileWriter::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\File\PdfFileWriter::patchHintArray — Coverage: 85.7% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Font\Encoding::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Font\Type0Font::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Font\Type1Font::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 6 Phpdftk\Pdf\Core\Graphics\ColorSpace\CalGray::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\ColorSpace\Lab::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType10::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType16::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType6::toPdf — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1::toPdf — Coverage: 71.4% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\FieldMDPTransformParams::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::getOcspResponse — Coverage: 71.4% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derLength — Coverage: 28.6% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derLength — Coverage: 28.6% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Multimedia\MediaScreenParams::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptObject — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptStream — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptDictionary — Coverage: 57.1% | Lines: 7 | Complexity: 5 Phpdftk\Pdf\Core\Security\PublicKeyRecipient::toPdf — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Reader\ObjectResolver::rescanFile — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Reader\PdfDecryptor::decryptStream — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Reader\PdfReader::getTypedPages — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Reader\PdfReader::getTypedObject — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Reader\TextExtractor::loadFontMaps — Coverage: 85.7% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Toolkit\PageLabeler::setLabels — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::matches — Coverage: 100.0% | Lines: 7 | Complexity: 8 Phpdftk\Pdf\Writer\Page::useGradient — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Writer\Page::useSpotColor — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Writer\Page::ensureTemplateResource — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Pdf\Writer\Page::rectToBoxArray — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Writer\Page::paintPath — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\Pdf\Writer\Page::emitEllipseOps — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Writer\PageSize::width — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Pdf\Writer\PageSize::height — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Pdf\Writer\Pdf::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setViewerPreferences — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::rectToPdfArray — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Color\RgbColor::__construct — Coverage: 83.3% | Lines: 6 | Complexity: 7 Phpdftk\Crypt\SaslPrep::normalize — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Crypt\SaslPrep::isRandALCat — Coverage: 100.0% | Lines: 6 | Complexity: 12 Phpdftk\Css\Cascade\Cascade::shouldReplace — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\CascadedValues::get — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\ShorthandExpander::stripSlashTail — Coverage: 33.3% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeBorderStyle — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontStretch — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Css\Selector\PseudoClassSelector::argumentMaxSpecificity — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\Css\Selector\PseudoElementSelector::toString — Coverage: 0.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Selector\SelectorParser::parse — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Css\Value\TranslateTransform::toCss — Coverage: 0.0% | Lines: 6 | Complexity: 4 Phpdftk\Css\ValueParser::parse — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Css\ValueParser::parseSpaceList — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Css\ValueParser::buildScale — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Filters\Jbig2Filter::buildSegmentHeader — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Filters\PredictorFilter::pngDecodeAverage — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\FontParser\KerningParser::xAdvanceOffsetInValueRecord — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\FontParser\TrueTypeSubsetter::canUseShortLoca — Coverage: 66.7% | Lines: 6 | Complexity: 4 Phpdftk\FontParser\TrueTypeSubsetter::buildLoca — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\FontParser\Type1Parser::parseCharStringNames — Coverage: 50.0% | Lines: 6 | Complexity: 6 Phpdftk\FontParser\Type1Parser::parseGlyphWidths — Coverage: 50.0% | Lines: 6 | Complexity: 4 Phpdftk\Geometry\Rectangle::scale — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Geometry\Rectangle::expand — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength — Coverage: 66.7% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexOrder — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGrow — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexShrink — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStyle — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::isWordSeparatorAt — Coverage: 83.3% | Lines: 6 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::objectFitKeyword — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveDecorationThickness — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveUnderlineOffset — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::textDecorationStyle — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::emitRect — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::collectTextContent — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Html\Dom\ClassList::add — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Html\Dom\Element::closest — Coverage: 0.0% | Lines: 6 | Complexity: 4 Phpdftk\Html\Serializer::escapeText — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapeStart — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapeStartDash — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBangDashDash — Coverage: 66.7% | Lines: 6 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSectionBracket — Coverage: 66.7% | Lines: 6 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::build — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Html\TreeConstruction\TreeBuilder::isHtmlIntegrationPoint — Coverage: 100.0% | Lines: 6 | Complexity: 5 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasJavaScript — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasThreeDAnnotations — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getFonts — Coverage: 83.3% | Lines: 6 | Complexity: 5 Phpdftk\Pdf\Core\Action\Action::baseDictionary — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Action\GoToDPAction::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Action\ResetFormAction::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\BorderEffect::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\CaretAnnotation::toPdf — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\PopupAnnotation::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::toPdf — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\SoundAnnotation::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Content\ContentStream::setFont — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Document\Destination::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Document\OCPropertiesDict::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Document\Requirement::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Document\RequirementHandler::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\File\BitWriter::getData — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\File\IncrementalWriter::addModifiedObject — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\File\IncrementalWriter::addNewObject — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::enforceRemoval — Coverage: 83.3% | Lines: 6 | Complexity: 5 Phpdftk\Pdf\Core\FileSpec\EmbeddedFile::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Filter\CryptFilterDecodeParams::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Filter\JPXDecodeParams::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Font\FontFile\Type1FontFile::toPdf — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\ColorSpace\Indexed::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\Separation::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\Func::baseDictionary — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildStateAppearanceDict — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::escapeString — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\FontContext::textToHex — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::pemToDer — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Multimedia\MediaClip::baseDictionary — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Core\PdfNumber::toPdf — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\Pdf\Core\PdfObject::toIndirectObject — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Core\PdfStream::toIndirectObject — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseDictionaryOrStream — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Reader\Parser\StreamParser::intParam — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Reader\Parser\XrefParser::skipWhitespace — Coverage: 100.0% | Lines: 6 | Complexity: 9 Phpdftk\Pdf\Reader\PdfDecryptor::intVal — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Reader\PdfReader::fromStream — Coverage: 66.7% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Reader\PdfReader::getPageByteRange — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Reader\PdfReader::getInfo — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Reader\PdfReader::extractAllText — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Reader\PdfReader::extractAllTextWithPositions — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Reader\PdfReader::getTypedPage — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Reader\PdfReader::extractFileId — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Pdf\Reader\PositionedTextExtractor::getNamedEncodingTable — Coverage: 50.0% | Lines: 6 | Complexity: 6 Phpdftk\Pdf\Reader\TextExtractor::getNamedEncodingTable — Coverage: 50.0% | Lines: 6 | Complexity: 6 Phpdftk\Pdf\Reader\Tokenizer\FileSource::__construct — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::extractValue — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Toolkit\PageSlicer::split — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::applySetBox — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::scaleBox — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::encrypt — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::getTotalPageCount — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Toolkit\TextExtractor::contains — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Writer\Page::inLayer — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Writer\Page::setRotation — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Writer\Page::applyFillColor — Coverage: 83.3% | Lines: 6 | Complexity: 5 Phpdftk\Pdf\Writer\Page::applyStrokeColor — Coverage: 50.0% | Lines: 6 | Complexity: 5 Phpdftk\Pdf\Writer\Pdf::ensureFontResource — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::addSignatureField — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addStickyNote — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::addFreeText — Coverage: 0.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::__construct — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::addContentStream — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Pdf\Writer\Table::columnCount — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::inheritCustomProperties — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\Cascade\CascadedValues::set — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeBorderWidth — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Selector\AnPlusBParser::trimWhitespace — Coverage: 80.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Selector\SelectorParser::skipWhitespace — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Tokenizer::nextToken — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\Tokenizer::isIdentStartCodePoint — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\Value\AngleUnit::toDegrees — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Value\NamedColors::lookup — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\ScaleTransform::toCss — Coverage: 0.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ValueList::toCss — Coverage: 0.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\ValueParser::parseSlashList — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\ValueParser::buildSkew — Coverage: 60.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\ValueParser::toAngleDeg — Coverage: 40.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\ValueParser::isRadialHeader — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Encoding\PdfDocEncodingTable::decodeTextString — Coverage: 100.0% | Lines: 5 | Complexity: 8 Phpdftk\Filters\PredictorFilter::pngEncodeSub — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Filters\PredictorFilter::pngEncodeUp — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\FontParser\CffSubsetter::encodeOffset — Coverage: 80.0% | Lines: 5 | Complexity: 5 Phpdftk\FontParser\KerningParser::parsePairPosSubtable — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\FontParser\KerningParser::valueRecordSize — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\FontParser\OpenTypeParser::fromBytes — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\FontParser\OpenTypeParser::win1252ToUnicode — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\FontParser\TrueTypeParser::fromBytes — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\FontParser\TrueTypeParser::win1252ToUnicode — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\FontParser\Type1Parser::fromBytes — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Geometry\BezierCurve::pointAt — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Geometry\Rectangle::union — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::generate — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::clearSide — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isOutOfFlow — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightFor — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::parseFontStyle — Coverage: 0.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::maybeThrow — Coverage: 0.0% | Lines: 5 | Complexity: 4 Phpdftk\Html\Dom\ClassList::remove — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Html\Dom\Document::collectByTagName — Coverage: 100.0% | Lines: 5 | Complexity: 6 Phpdftk\Html\Dom\Element::children — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Html\Dom\Element::indexAmongSiblings — Coverage: 0.0% | Lines: 5 | Complexity: 3 Phpdftk\Html\Dom\Element::indexAmongSiblingsFromEnd — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Html\Dom\Element::collectByTagName — Coverage: 100.0% | Lines: 5 | Complexity: 6 Phpdftk\Html\Dom\Node::replaceChild — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Html\Dom\Node::cloneNode — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Html\Dom\ShadowRoot::collectSlots — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Html\Serializer::escapeAttribute — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::nextToken — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::emit — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::emitFakeOpeningChars — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBang — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBangDash — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::finalizeAndEmitTag — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::lastElement — Coverage: 0.0% | Lines: 5 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::insertImplicitBody — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::createElementForToken — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Html\TreeConstruction\TreeBuilder::closeCell — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getFonts — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasOutputIntents — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getRegisteredObjects — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getThreeDStreams — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getImageXObjects — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getReferenceXObjects — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasOutputIntentWithIccProfile — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPart — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpProperties — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpProperties — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoTo3DViewAction::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Action\SetOCGStateAction::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Document\CollectionSchema::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Document\DssBuilder::addVriEntry — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Document\ObjectStream::addObject — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Document\StructAttribute::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\File\BitWriter::alignToByte — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\File\ObjectRegistry::register — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::patchPaddedNumber — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\File\PdfHydrator::resolveClass — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Pdf\Core\Font\CIDSystemInfo::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType0::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType2::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType3::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\MeshShading::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\XObject\ImageXObject::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\XObject\PostScriptXObject::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::numVal — Coverage: 40.0% | Lines: 5 | Complexity: 4 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::skipTlv — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\DocMDPTransformParams::toPdf — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::getOidBytes — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::randomNonce — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Security\PdfEncryptor::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptString — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Core\Security\PdfEncryptor::encrypt — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Reader\Parser\ObjectParser::expect — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Reader\PdfDecryptor::decryptString — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Reader\PdfReader::parseXrefAt — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Reader\PositionedTextExtractor::textToUserSpace — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Reader\PositionedTextExtractor::decodeName — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Reader\PositionedTextExtractor::containsMultibyte — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Reader\TextExtractor::inferSpacing — Coverage: 40.0% | Lines: 5 | Complexity: 4 Phpdftk\Pdf\Reader\TextExtractor::containsMultibyte — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Reader\TextExtractor::decodeName — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::nextToken — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readAngleBracketToken — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readDictEnd — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::isDelimiterOrWhitespace — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Toolkit\MetadataEditor::getTrapped — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Toolkit\MetadataEditor::getStringField — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Toolkit\PageSelector::resolve — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Toolkit\PageTransformer::rotate — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Toolkit\PdfEncrypt::changePasswords — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Toolkit\PdfEncrypt::copyStream — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::perPage — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Toolkit\TextExtractor::allPagesWithPositions — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Writer\CalloutType::defaultBarColor — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Pdf\Writer\CalloutType::defaultBgColor — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Pdf\Writer\ListRenderer::measureItem — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Writer\Page::withTransform — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Writer\Page::ensureContentStream — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Writer\Pdf::setFont — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::enableOutline — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Writer\Pdf::addSpacer — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Writer\Pdf::contentWidth — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Writer\Pdf::applyFillColor — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::ensureInfo — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Writer\PdfWriter::generate — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Cascade\CascadedValues::has — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::getLineHeight — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Cascade\ComputedStyle::getListStyleType — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::getPage — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrPercentage — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectLengthPercentageOrKeyword — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Cascade\PropertyRegistry::register — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Selector\AnPlusBParser::findOfKeyword — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Selector\ComplexSelector::specificity — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Selector\CompoundSelector::specificity — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Selector\CompoundSelector::toString — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Selector\Matcher::listMatches — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Selector\Matcher::complexMatches — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Selector\Matcher::compoundMatches — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Selector\Matcher::wordListIncludes — Coverage: 75.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Selector\SelectorList::toString — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Selector\SelectorParser::buildPseudoElementFunction — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Selector\SelectorParser::serializeTokens — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\Calc::toCss — Coverage: 0.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\GradientStop::toCss — Coverage: 0.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\LinearGradient::toCss — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\Encoding\GlyphList::unicodeToGlyph — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Filters\FlateFilter::encode — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Filters\FlateFilter::decode — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Filters\LzwBitWriter::finish — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Filters\PredictorFilter::pngDecodeSub — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Filters\PredictorFilter::pngDecodeUp — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\FontMetrics\StandardFontMetrics::get — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\FontMetrics\StandardFontMetrics::courierWidths — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\FontParser\CffParser::readOffset — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\FontParser\CffParser::getTopDictInt — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\FontParser\GsubParser::parse — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\FontParser\KerningParser::readUint32 — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\FontParser\OpenTypeParser::readUint32 — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\FontParser\TrueTypeParser::readInt16 — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\FontParser\TrueTypeParser::readUint32 — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\FontParser\TrueTypeParser::readInt32 — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\FontParser\TrueTypeSubsetter::buildMaxp — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\FontParser\TrueTypeSubsetter::buildHhea — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\FontParser\TrueTypeSubsetter::getTableData — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\FontParser\TrueTypeSubsetter::readUint32FromString — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\FontParser\TrueTypeSubsetter::readInt16 — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\FontParser\TrueTypeSubsetter::readUint32 — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Geometry\Matrix::rotate — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Geometry\Matrix::transformPoint — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Geometry\Rectangle::contains — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::layout — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::lengthContextFor — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::isTextJustifyNone — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::whiteSpaceKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::shiftFragments — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLetterSpacing — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWordSpacing — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::dominantFontSize — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\LineBox::totalWidth — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::isCloneDecorationBreak — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::dominantFontSize — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::borderStyleName — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\RenderResult::hasErrors — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\Dom\ClassList::assertValidToken — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\Dom\Document::getElementsByTagName — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\Dom\Document::shallowClone — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\Dom\DocumentType::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\Dom\Element::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\Dom\Element::getElementsByTagName — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Html\Dom\Element::allAttributes — Coverage: 0.0% | Lines: 4 | Complexity: 2 Phpdftk\Html\Dom\Element::previousElementSibling — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\Dom\Element::nextElementSibling — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\Dom\HTMLSlotElement::assignedElements — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\Dom\Node::childNodes — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Html\Dom\Node::textContent — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Html\Dom\Node::setTextContent — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\Dom\Node::isAncestorOf — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\Dom\ShadowRoot::shallowClone — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\Serializer::serializeChildren — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::peekRemaining — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::clearToLastMarker — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::contains — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::remove — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::replace — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::indexOf — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\OpenElementsStack::pop — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Html\TreeConstruction\OpenElementsStack::containsLocalName — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Html\TreeConstruction\OpenElementsStack::popUntilLocalName — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Html\TreeConstruction\OpenElementsStack::popUntilElement — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInListItemScope — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInButtonScope — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::processAsInBodyWithFosterParenting — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::currentNodeIsTableContext — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Html\TreeConstruction\TreeBuilder::tokenHasAttribute — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\ImageMetadata\GifParser::parseFile — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\ImageMetadata\Jbig2Parser::parseFile — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\ImageMetadata\Jbig2Parser::parse — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\ImageMetadata\Jbig2Parser::readUint32 — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\ImageMetadata\Jpeg2000Parser::parseFile — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\ImageMetadata\Jpeg2000Parser::readUint32 — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\ImageMetadata\JpegParser::parseFile — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\ImageMetadata\PngParser::parseFile — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\ImageMetadata\TiffParser::parseFile — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasTransparency — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasEncryption — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasTransparency — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasJavaScript — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasThreeDAnnotations — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPdfVersion — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpProperties — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Pdf\Conformance\Result\ConformanceResult::getErrors — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Conformance\Result\ConformanceResult::getWarnings — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Conformance\Validator\ConformanceValidator::validateAll — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getZugferdConstraints — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Action\HideAction::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\StampAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Content\ContentStream::num — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Pdf\Core\Document\ClassMap::toDictionary — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Document\CrossReferenceStream::packField — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Document\RoleMap::toDictionary — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\File\BitWriter::writeUint32 — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::enforceRemoval — Coverage: 75.0% | Lines: 4 | Complexity: 4 Phpdftk\Pdf\Core\File\PdfFileWriter::setCeilingVersion — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\File\PdfFileWriter::setCatalog — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::setInfo — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\File\PdfHydrator::resolveActionClass — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Core\Filter\DCTDecodeParams::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Filter\JBIG2DecodeParams::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Font\FontFile\CFFFontFile::toPdf — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Font\FontFile\TrueTypeFontFile::toPdf — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Font\FontFile\Type1FontFile::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType2::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType3::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType4::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildResources — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Form\TextField::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\IdentityTransformParams::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::certificateToPem — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\SignatureValue::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::timestamp — Coverage: 75.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\SelectorRendition::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\ThreeD\ThreeDLightingScheme::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Reader\PdfDecryptor::__construct — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Reader\PdfDecryptor::stringVal — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Reader\PdfReader::getPage — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Reader\PositionedTextExtractor::getEffectiveFontSize — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::setBookmarks — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::removeBookmarks — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::extractTitle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\BookmarkEditor::countAllEntries — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\BookmarkEditor::cloneDictionary — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\BookmarkEditor::wrapDictionary — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::getFieldValues — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::fill — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::check — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::select — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::extractFlags — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::extractMaxLen — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\MetadataEditor::getDateField — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\PageLabeler::cloneDictionary — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\PageLabeler::wrapDictionary — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::remove — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::scale — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\PageTransformer::scaleTo — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Pdf\Toolkit\PageTransformer::applyRotate — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\PageTransformer::applyScale — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Pdf\Toolkit\PageTransformer::cloneDict — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\PdfStamper::stampImage — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Toolkit\TextRedactor::setRedactionColor — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\Page::setOpacity — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setTheme — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::equalColumns — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::setMetadata — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addUnderlineAnnotation — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addSquiggly — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addStrikeout — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addPolygon — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addPolyline — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addSoundAnnotation — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addMovieAnnotation — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::add3DAnnotation — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::attachAnnotation — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Color\CmykColor::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 4 Phpdftk\Crypt\SaslPrep::map — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::expandBorderSide — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::toComponents — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontStyle — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Selector\AnPlusBParser::skipWs — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\Css\Selector\SelectorParser::parseTokens — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Selector\SelectorParser::parseTokensInner — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Selector\Specificity::compare — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Selector\TypeSelector::toString — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Selector\UniversalSelector::toString — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Tokenizer::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Tokenizer::tokenize — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Tokenizer::isValidEscape — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\CustomProperty::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\LengthUnit::isAbsolute — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Value\LengthUnit::isFontRelative — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Value\Number::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\Percentage::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\SkewTransform::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\ValueParser::toFloat — Coverage: 66.7% | Lines: 3 | Complexity: 4 Phpdftk\Filesystem\LocalFilesystem::readFile — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Filesystem\LocalFilesystem::readPrefix — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Filesystem\LocalFilesystem::openReadable — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Filesystem\LocalFilesystem::assertReadableFile — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\FontParser\CffParser::readUint16 — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\FontParser\GsubParser::readUint16 — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\FontParser\GsubParser::readUint32 — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\FontParser\OpenTypeParser::tableOffset — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\FontParser\TrueTypeParser::tableOffset — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakBefore — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresNamedPage — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedBreak — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedColumnBreak — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerWidth — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerHeight — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::weightSatisfies — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::styleSatisfies — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::__destruct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::paint — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::isVisibilityHidden — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::render — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Html\Dom\ClassList::tokens — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Html\Dom\Element::matches — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Html\Dom\ShadowRoot::slots — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Html\Parser::parseDocument — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::tokenize — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::preprocess — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::advance — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Html\TreeConstruction\OpenElementsStack::remove — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::isWhitespaceOnlyCharacter — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::reprocess — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getCatalog — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasRasterOnlyContent — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getPages — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getThreeDStreams — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasRasterOnlyContent — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getImageXObjects — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getReferenceXObjects — Coverage: 100.0% | Lines: 3 | Complexity: 4 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::requiresTaggedStructure — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPart — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPdfVersion — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getPdfVersion — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::prohibitsTransparency — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::supportsReferenceXObjects — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Core\Action\ImportDataAction::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Action\TransAction::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\InkAnnotation::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setDashPattern — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColor — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Content\ContentStream::setFillColor — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\DeprecatedPdfFeature::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Document\DssBuilder::createStream — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Document\MetadataStream::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Document\StandardStructureType::minimumVersion — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\File\IncrementalWriter::deleteObject — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\File\PdfFileWriter::setVersion — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\File\PdfFileWriter::register — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\File\VersionRequirementResolver::clearCache — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\FileSpec\EmbeddedFile::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\FileSpec\FileSpec::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Font\CIDFont::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Font\CIDSystemInfo::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceN::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\Indexed::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\Pattern::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Graphics\ColorSpace\Separation::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType4::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType10::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType16::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType6::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType4::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType5::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType6::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType7::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::passwordField — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildAppearanceDict — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::textOperator — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::derToPem — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::ensurePem — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::assertHttpUrl — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::assertHttpUrl — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TransformParams::baseDictionary — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::assertHttpUrl — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Core\Security\PdfEncryptor::getMinimumPdfVersion — Coverage: 100.0% | Lines: 3 | Complexity: 4 Phpdftk\Pdf\Reader\ObjectResolver::mergeOlderEntries — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Reader\ObjectResolver::scanObjectMap — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\BitReader::alignToByte — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Reader\Parser\StreamParser::decodeLzw — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Reader\PdfReader::extractText — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::extractTextWithPositions — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Reader\PositionedTextExtractor::resolveValue — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Reader\TextExtractor::resolveValue — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\StringSource::read — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\StringSource::readByte — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::peek — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::tell — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::handleLineContinuation — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Toolkit\AnnotationFlattener::toFloat — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::fillMany — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Toolkit\FormFiller::resolve — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Toolkit\Internal\PageResolver::toFloat — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Toolkit\LtvSigner::resolve — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Toolkit\PageLabeler::removeLabels — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::reverse — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::numVal — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Pdf\Toolkit\PdfEncrypt::decrypt — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::addFile — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::addPages — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\Action::launch — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::wrap — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setOpenAction — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::attachFile — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addHighlight — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addStamp — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setOutline — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Writer\Theme::heading — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Xmp\XmpPacket::set — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Color\ColorConverter::rgbToGray — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Color\GrayColor::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Crypt\AesCipher::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Crypt\PdfKeyDerivation::preparePasswordR6 — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getCustomProperty — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::getFontWeight — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::getTabSize — Coverage: 0.0% | Lines: 2 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::getZIndex — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::getOrder — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::getOrphans — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::getWidows — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::getColumnCount — Coverage: 0.0% | Lines: 2 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectKeyword — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::expectColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::expectColorOrKeyword — Coverage: 0.0% | Lines: 2 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectLength — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrKeyword — Coverage: 0.0% | Lines: 2 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectNumber — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ShorthandExpander::expandBorder — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Parser::parseStylesheet — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Parser::parseInlineStyle — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Selector\AnPlusBParser::isNDimensionUnit — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Selector\SelectorParser::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Selector\SelectorParser::serializeTokenRange — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Tokenizer::preprocess — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Tokenizer::peek — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Angle::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\CalcFunc::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\CssFunction::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\Length::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\ValueParser::parseFromString — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\ValueParser::parseArgs — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Encoding\GlyphList::glyphToUnicode — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Filesystem\LocalFilesystem::assertLocalPath — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\FontParser\KerningParser::readInt16 — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\FontParser\OpenTypeParser::readInt16 — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\FontParser\OpenTypeParser::readInt32 — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\FontParser\TrueTypeParser::readFixed — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\FontParser\Woff2Parser::decompress — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\FontParser\WoffParser::decompress — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakAfter — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsBreakInside — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresBreakInsideAvoid — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\FloatContext::placeLeft — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::placeRight — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::resolve — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::boxFontSize — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBackground — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveDecorationColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerSquare — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::textDecorationColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::snapKern — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::resourceLoader — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::effectiveUserAgentStylesheet — Coverage: 50.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Dom\Comment::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Dom\Comment::shallowClone — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Dom\DocumentFragment::shallowClone — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Dom\DocumentType::shallowClone — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Dom\Element::querySelector — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Dom\Element::elementId — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Html\Dom\Element::parentElement — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Html\Dom\Element::splitPrefix — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Html\Dom\Element::splitLocalName — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Html\Dom\Text::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Dom\Text::shallowClone — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::reconsumeIn — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsEnd — Coverage: 50.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsTag — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsComment — Coverage: 50.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsDoctype — Coverage: 50.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::startNewAttribute — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::appendToCurrentAttributeName — Coverage: 50.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::appendToCurrentAttributeValue — Coverage: 50.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::indexOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::closePElement — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::insertComment — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::isMathmlTextIntegrationPoint — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\ImageMetadata\WebpParser::parseFile — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceChecker::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceChecker::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceChecker::openString — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasXmpMetadata — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasInteractiveForms — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasOutputIntents — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Core\Action\AdditionalActions::set — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToRAction::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Action\HideAction::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\InkAnnotation::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::beginText — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::endText — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::moveTextPosition — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::moveTextPositionNewLine — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::showText — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::showTextHex — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::nextLine — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setCharSpacing — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setWordSpacing — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setHorizontalScaling — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setTextLeading — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setTextRenderingMode — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setTextRise — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::saveGraphicsState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::restoreGraphicsState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setLineWidth — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setLineCap — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setLineJoin — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setMiterLimit — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setRenderingIntent — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFlatness — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setGraphicsState — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::moveTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::lineTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::closePath — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::stroke — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::closeAndStroke — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::fill — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::fillEvenOdd — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::fillAndStroke — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::fillAndStrokeEvenOdd — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::closeFillAndStroke — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::closeFillAndStrokeEvenOdd — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::endPath — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::clip — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::clipEvenOdd — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorRGB — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFillColorRGB — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorGray — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFillColorGray — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorSpace — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFillColorSpace — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::doXObject — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::moveToNextLineAndShowText — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::paintShading — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setGlyphWidth — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::markedContentPoint — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::markedContentPointWithProperties — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::beginMarkedContent — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::beginMarkedContentWithProperties — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::endMarkedContent — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::beginCompatibility — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::endCompatibility — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::raw — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::toPdf — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Document\ClassMap::set — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Document\OCPropertiesDict::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Document\OutputIntent::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Document\RoleMap::map — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::save — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Font\CIDFontType2Font::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Font\FontFile\CFFFontFile::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Font\FontFile\TrueTypeFontFile::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Font\MMType1Font::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Font\TrueTypeFont::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\SoftMask::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\XObject\FormXObject::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\FdfReader::decodeString — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\FdfWriter::escapeString — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\SigFieldLock::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getIssuerNameHash — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getIssuerKeyHash — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\FieldMDPTransformParams::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\Sound::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\PdfDictionary::set — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\PdfStream::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\PdfStream::setFilter — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Security\EncryptDictionary::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\ThreeD\ThreeDStream::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::has — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Reader\ObjectResolver::readRaw — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::isWhitespace — Coverage: 100.0% | Lines: 2 | Complexity: 6 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::isDelimiter — Coverage: 100.0% | Lines: 2 | Complexity: 8 Phpdftk\Pdf\Reader\Parser\ObjectParser::parseValue — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\StreamParser::decodeFlate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\PositionedTextExtractor::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\PositionedTextExtractor::advanceTextMatrix — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\TextExtractor::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\TextExtractor::decodeStringOperand — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\FileSource::__destruct — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::seek — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::flattenAll — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::flattenType — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::flattenForms — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::addBookmark — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::setOcspClient — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::setCrlClient — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::addOcspResponse — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::addCrl — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::addCertificate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::forSignature — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setTitle — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setAuthor — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setSubject — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setKeywords — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setCreator — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setProducer — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setCreationDate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setModDate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setTrapped — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::setCustom — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::keep — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::reorder — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::setCropBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::setMediaBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::setTrimBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::setBleedBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::setPermissions — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::isEncrypted — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::addString — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::stampText — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::watermark — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::addPageNumbers — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::escapeText — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::open — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::redactText — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::redactPattern — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::redactArea — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Action::goToRemote — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Writer\ListStyle::bulletAt — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Writer\Page::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Page::scale — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Page::translate — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Page::setCropBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Page::setBleedBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Page::setTrimBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Page::setArtBox — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Page::raw — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PathBuilder::moveTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PathBuilder::lineTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PathBuilder::curveTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PathBuilder::quadCurveTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PathBuilder::arcTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PathBuilder::close — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setTitle — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setAuthor — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setSubject — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setKeywords — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setCreator — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setViewerPreferences — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::attachFile — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setOpenAction — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setHeader — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::setFooter — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::save — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::toBytes — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::writeTo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::ensurePage — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Pdf\Writer\Pdf::columnLeftX — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::getMetrics — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setInfo — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setTitle — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setAuthor — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setSubject — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setKeywords — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::setCreator — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addCaret — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addSquare — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addCircleAnnotation — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addWatermarkAnnotation — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::save — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Color\CmykColor::toRgb — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\CmykColor::toArray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\CmykColor::getColorSpace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\ColorConverter::grayToRgb — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\GrayColor::black — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\GrayColor::white — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\GrayColor::toRgb — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\GrayColor::toArray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\GrayColor::getColorSpace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\RgbColor::fromInt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\RgbColor::toCmyk — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\RgbColor::toGray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\RgbColor::toArray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Color\RgbColor::getColorSpace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Crypt\PdfKeyDerivation::saslPrep — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Crypt\PdfKeyDerivation::pad — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Crypt\Rc4Cipher::encrypt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Crypt\Rc4Cipher::decrypt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\Cascade::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\CascadedValues::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\CascadedValues::all — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\CascadedValues::customProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\CascadedValues::normalise — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::get — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::has — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::all — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getUnknown — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundImage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundRepeat — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundPosition — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundSize — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundAttachment — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundOrigin — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundClip — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOpacity — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFontFamily — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFontSize — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFontStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextAlign — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextAlignLast — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationLine — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationThickness — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextTransform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextIndent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextJustify — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getLetterSpacing — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWordSpacing — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWhiteSpace — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWordBreak — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflowWrap — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getVerticalAlign — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getDirection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getUnicodeBidi — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getQuotes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getDisplay — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPosition — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTop — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getRight — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBottom — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getLeft — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getHeight — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMinWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMinHeight — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMaxWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMaxHeight — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginTop — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginRight — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginBottom — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginLeft — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingTop — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingRight — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingBottom — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingLeft — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderRightWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderRightStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderRightColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopLeftRadius — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopRightRadius — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomLeftRadius — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomRightRadius — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBoxSizing — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBoxShadow — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflow — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflowX — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflowY — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getVisibility — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineOffset — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFloat — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getClear — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAspectRatio — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFlexDirection — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFlexWrap — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getJustifyContent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAlignItems — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAlignContent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAlignSelf — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFlexGrow — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFlexShrink — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFlexBasis — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getRowGap — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnGap — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderCollapse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getCaptionSide — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getListStylePosition — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getListStyleImage — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBreakBefore — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBreakAfter — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBreakInside — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBoxDecorationBreak — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleWidth — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleStyle — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnSpan — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnFill — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextShadow — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getClipPath — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFilter — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTransform — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\LengthContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\PropertyDefinition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\PropertyRegistry::get — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\PropertyRegistry::has — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\PropertyRegistry::all — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontVariant — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Parser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Parser::parseValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\AnPlusB::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\AnPlusB::odd — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\AnPlusB::even — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\AnPlusBParser::dimensionACoefficient — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\AnPlusBParser::isNLikeIdent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\AttributeSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\AttributeSelector::specificity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\ClassSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\ClassSelector::specificity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\ClassSelector::toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\ComplexSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\CompoundSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\CompoundSelectorWithCombinator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\IdSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\IdSelector::specificity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\IdSelector::toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\Matcher::matchPseudoElement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\PseudoClassSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\PseudoElementSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\SelectorList::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\SelectorList::isEmpty — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\SelectorParser::eof — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\SelectorParser::peek — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\SelectorParser::peekAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\Specificity::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\Specificity::add — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\Specificity::max — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Selector\Specificity::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\TypeSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\TypeSelector::specificity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\UniversalSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Selector\UniversalSelector::specificity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\AtRule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\AtRuleBlock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\Declaration::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\StyleRule::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Sheet\Stylesheet::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\AtKeywordToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\DelimToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\DimensionToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\FunctionToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\HashToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\IdentToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\NumberToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\PercentageToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\StringToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Token\UrlToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Tokenizer::advance — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Tokenizer::emit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Tokenizer::isWhitespace — Coverage: 100.0% | Lines: 1 | Complexity: 3 Phpdftk\Css\Tokenizer::isDigit — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Tokenizer::isHexDigit — Coverage: 100.0% | Lines: 1 | Complexity: 5 Phpdftk\Css\Tokenizer::isLetter — Coverage: 100.0% | Lines: 1 | Complexity: 4 Phpdftk\Css\Tokenizer::isIdentCodePoint — Coverage: 100.0% | Lines: 1 | Complexity: 3 Phpdftk\Css\Value\Angle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Angle::toDegrees — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Calc::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcBinary::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcBinary::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcFunc::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcLeaf::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcLeaf::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Color::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Color::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\CssFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CustomProperty::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\GradientStop::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Integer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Integer::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Keyword::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Keyword::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Length::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LengthUnit::isViewportRelative — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\LinearGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\MatrixTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\MatrixTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\Number::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Percentage::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RadialGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RotateTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RotateTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\ScaleTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ScaleTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\SkewTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\SkewTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\StringValue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\StringValue::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Transform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Transform::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\TranslateTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Url::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Url::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ValueList::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\ValueParser::parseTransform — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Encoding\PredefinedCMap::isPredefined — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Encoding\WinAnsiEncoder::getMissingCodepoints — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filesystem\ResourceLoader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filters\AsciiHexFilter::encode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filters\CCITTFaxFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filters\FlateFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filters\Jbig2Filter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filters\LzwFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filters\LzwBitReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Filters\PredictorFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontMetrics\AfmData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontMetrics\AfmData::getWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\CffData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\CffSubsetter::getGidMap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\KerningParser::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\OpenTypeData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\OpenTypeParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\OpenTypeParser::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\TrueTypeData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\TrueTypeParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\TrueTypeParser::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\TrueTypeSubsetter::getGidMap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\TrueTypeSubsetter::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\Type1Data::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\Type1Parser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\Type1Parser::buildPfbBytes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\Woff2Parser::isWoff2 — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\FontParser\Woff2Parser::readUint32 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\Woff2Parser::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\WoffParser::isWoff — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\FontParser\WoffParser::readUint32 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\WoffParser::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\BezierCurve::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Matrix::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Matrix::identity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Matrix::toArray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Matrix::translate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Matrix::scale — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::letter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::legal — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::tabloid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::a0 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::a1 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::a2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::a3 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::a4 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::a5 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::a6 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::b4 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::b5 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\PageSize::landscape — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Point::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Rectangle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Geometry\Rectangle::toArray — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\Box::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\Box::addChild — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::isAutoLength — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Box\TextBox::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::isAuto — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildren — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakBefore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::addLeft — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::addRight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontMatch::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::mergeDecorationLines — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LineBox::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\RenderResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::parse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::parseStylesheet — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::fetchImportSource — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\StrictModeException::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Warning::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Attr::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Attr::qualifiedName — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\Dom\ClassList::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\ClassList::contains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\ClassList::values — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\ClassList::count — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\ClassList::write — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Comment::nodeType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Comment::nodeName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Comment::textContent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Comment::setTextContent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Document::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Document::nodeType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Document::nodeName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Document::createTextNode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Document::createComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Document::createDocumentFragment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Document::getElementById — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\DocumentFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\DocumentFragment::nodeType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\DocumentFragment::nodeName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\DocumentType::nodeType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\DocumentType::nodeName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\DocumentType::textContent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\DocumentType::setTextContent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::nodeType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::nodeName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::attributes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::hasAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::getAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::getAttributeNode — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::setAttributeNode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::removeAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::localName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::namespaceUri — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::classes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::getAttributeValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::elementChildren — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Element::canonicalAttrKey — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\Dom\HTMLSlotElement::setAssignedNodes — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Node::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Node::hasChildNodes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Node::appendChild — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\ShadowRootInit::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Text::nodeType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Text::nodeName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Text::textContent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Text::setTextContent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Dom\Text::length — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Parser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\ParserOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\ParserOptions::withScriptingEnabled — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\ParserOptions::withAssumedEncoding — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Serializer::serialize — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\CharacterToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\CharacterToken::append — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\CommentToken::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\CommentToken::append — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\ParseError::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::errors — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::emitChar — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::error — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::isAppropriateEndTag — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEndTagName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedEndTagName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateRcdataEndTagName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateRawtextEndTagName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypePublicIdentifierDoubleQuoted — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypePublicIdentifierSingleQuoted — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypeSystemIdentifierDoubleQuoted — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypeSystemIdentifierSingleQuoted — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::isAsciiAlpha — Coverage: 100.0% | Lines: 1 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::isAsciiUpperAlpha — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::isAsciiLowerAlpha — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::isAsciiAlphanumeric — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\Tokenizer\Tokenizer::isAsciiHexDigit — Coverage: 100.0% | Lines: 1 | Complexity: 5 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::pushMarker — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::isEmpty — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::entries — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\ActiveFormattingElements::insertAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::push — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::top — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Html\TreeConstruction\OpenElementsStack::currentNode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::isEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::items — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::contains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::removeAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::replaceAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::insertAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInTableScope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\OpenElementsStack::isSpecialHtmlElement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::processInBodyForStrayHtml — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::adjustedCurrentNode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ImageMetadata\ImageInfo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ImageMetadata\Jpeg2000Parser::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceChecker::checkProfile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceChecker::checkProfiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceChecker::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\ConformanceMode::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getPages — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasEncryption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getCatalog — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasXmpMetadata — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasEmbeddedFiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getRegisteredObjects — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasInteractiveForms — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::prohibitsTransparency — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::allowsEmbeddedFiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getOutputIntentSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getBaseProfile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Result\ConformanceResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Result\ConformanceViolation::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Validator\ConformanceValidator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onWillClose — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onWillSave — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onDidSave — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onWillPrint — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onDidPrint — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageOpen — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageClose — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseEnter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseExit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseDown — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseUp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onFocus — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onBlur — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageVisible — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onPageInvisible — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onKeystroke — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onFormat — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onValidate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\AdditionalActions::onCalculate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoTo3DViewAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoTo3DViewAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToDPAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToEAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToEAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\GoToRAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\HideAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ImportDataAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ImportDataAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\JavaScriptAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\JavaScriptAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\LaunchAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\MovieAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\NamedAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\NamedAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\RenditionAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ResetFormAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SetOCGStateAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SetOCGStateAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SoundAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SoundAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SubmitFormAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\SubmitFormAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\ThreadAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\TransAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\TransAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\URIAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Action\URIAction::getActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\Annotation::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\Annotation::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\CaretAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\CircleAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\InkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\LineAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\LinkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\MovieAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PopupAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\RedactAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\SoundAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\SquareAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\StampAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\TextAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::getOperators — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::clearOperators — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::encodeForActiveFont — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFillRgbColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeRgbColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFillCmykColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeCmykColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setFillGrayColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::setStrokeGrayColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::rectangleObject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\ContentStream::concatMatrixObject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\Resources::addFont — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\Resources::addXObject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Content\Resources::addExtGState — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\ClassMap::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\CollectionItem::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\CollectionItem::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\CollectionSchema::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\CrossReferenceStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\CrossReferenceStream::addInUseEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\CrossReferenceStream::addFreeEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\CrossReferenceStream::addCompressedEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\DPart::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\DPartRoot::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::xyz — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::fit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::fitH — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::fitV — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::fitR — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::fitB — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::fitBH — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\Destination::fitBV — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\DssBuilder::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\DssBuilder::computeVriKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\GroupAttributes::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\HintStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\LinearizationParameters::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\MetadataStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\OCG::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\ObjectStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\ObjectStream::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\OutlineItem::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Pdf\Core\Document\Requirement::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\RequirementHandler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\RoleMap::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\LayoutAttribute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\ListAttribute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\PrintFieldAttribute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructAttribute\TableAttribute::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructElem::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Document\StructElem::getMinimumPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\BitWriter::getBitPosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\CrossReferenceTable::add — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\CrossReferenceTable::getEntries — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::setEncryption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::wasVersionBumped — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::setStrictVersionMode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::setDeprecationHandler — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::setStrictDeprecation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\IncrementalWriter::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\ObjectRegistry::getAll — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\ObjectRegistry::getSize — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::setCompressStreams — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::getRegistry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::getVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::setStrictVersionMode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::setDeprecationHandler — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::setStrictDeprecation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::getInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::setTsaClient — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::buildSubsectionXref — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfFileWriter::toBytes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfHydrator::registerType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfHydrator::registerSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\PdfHydrator::registerActionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\File\TrailerDictionary::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\FileSpec\FileSpec::attachEmbeddedFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Font\CIDFontType0Font::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Font\CMapStream::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Font\FontDescriptor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Font\Type3Font::addCharProc — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\CalGray::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\CalRGB::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceCMYK::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceGray::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceRGB::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\ICCBased::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\ICCBased::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\Lab::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\ColorSpace\Pattern::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType0::getFunctionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType2::getFunctionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType3::getFunctionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Function\FunctionType4::getFunctionType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern::getPatternType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern::getPatternType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1::getShadingType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2::getShadingType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::getShadingType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType4::getShadingType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType5::getShadingType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType6::getShadingType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType7::getShadingType — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Graphics\XObject\PostScriptXObject::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::choiceField — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\ButtonField::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\ChoiceField::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\FontContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\SignatureField::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\SignatureField::setSignatureValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Form\TextField::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\DocMDPTransformParams::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\DocTimeStamp::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derTlv — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derSequence — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derOid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derNull — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derOctetString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derInteger — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\SignatureReference::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derTlv — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derSequence — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derOid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derNull — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derOctetString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derBoolean — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Pdf\Core\Multimedia\MediaClipData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\MediaClipData::getMediaClipSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\MediaClipSection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\MediaClipSection::getMediaClipSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\MediaRendition::getRenditionSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\Movie::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Multimedia\SelectorRendition::getRenditionSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfArray::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfBoolean::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfBoolean::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Pdf\Core\PdfDictionary::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfDictionary::get — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfDictionary::has — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfName::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfNull::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfNumber::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfReference::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfReference::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfString::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfVersion::isAtLeast — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfVersion::isGreaterThan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\PdfVersion::max — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Pdf\Core\PdfVersion::fromString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\RequiresPdfVersion::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Security\CryptFilter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Security\PdfEncryptor::aes256 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Security\PdfEncryptor::getEncryptDictionary — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Security\PdfEncryptor::setEncryptDictObjNum — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Security\PdfEncryptor::getFileId — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Security\PublicKeyRecipient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\ThreeD\ThreeDLightingScheme::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\ThreeD\ThreeDMeasure::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\ThreeD\ThreeDNode::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\ThreeD\ThreeDRenderMode::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\ThreeD\ThreeDView::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::setStrict — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::resolveReference — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::getEntry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::getObjectNumbers — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\ObjectResolver::getEntries — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\BitReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\BitReader::getBitPosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\BitReader::getBytePosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ContentStreamOp::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ContentStreamParser::isNumberStart — Coverage: 100.0% | Lines: 1 | Complexity: 5 Phpdftk\Pdf\Reader\Parser\HintTableParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ObjectParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\ObjectStreamParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\PageHintEntry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\PageOffsetHintTable::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\SharedObjectHintEntry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\SharedObjectHintTable::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\StreamParser::setResolver — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\XrefParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Parser\XrefStreamParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::getParseWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::fromFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::fromString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::fromFilePublicKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::fromStringPublicKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::getVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::getTrailer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::getObject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::resolveReference — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\PdfReader::getResolver — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\TextSpan::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\FileSource::seek — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\FileSource::tell — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\FileSource::size — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\FileSource::isEof — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\FileSource::invalidateBuffer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\StringSource::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\StringSource::peek — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\StringSource::seek — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\StringSource::tell — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\StringSource::size — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\StringSource::isEof — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\Token::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::getSource — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Reader\XrefEntry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Bookmark\BookmarkEntry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::hasBookmarks — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\BookmarkEditor::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Form\FieldInfo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::getFieldNames — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::hasField — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\FormFiller::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Internal\PageCopier::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::getWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\LtvSigner::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getTitle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getAuthor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getSubject — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getKeywords — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getCreator — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getProducer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getCreationDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getModDate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataEditor::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\MetadataInfo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageLabeler::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::all — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::pages — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::range — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::even — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::odd — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::keepPages — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::keepRange — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::removePages — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSlicer::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageTransformer::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfEncrypt::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::create — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::getSourceCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfMerger::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::header — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::footer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\PdfStamper::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Redaction\RedactionArea::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Stamper\ImageStampStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Stamper\StampStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\Stamper\WatermarkStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextBlock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::open — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::page — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::allPages — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::pageWithPositions — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextExtractor::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextMatch::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::openString — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::getRedactionCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::save — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::getReader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextRedactor::getPageCount — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextSearchResults::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextSearchResults::count — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextSearchResults::all — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextSearchResults::first — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Toolkit\TextSearchResults::getIterator — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Action::uri — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Action::goTo — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Action::javascript — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Action::namedAction — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Action::submitForm — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\CalloutStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\CalloutStyle::resolveBarColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\CalloutStyle::resolveBgColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\CalloutStyle::resolveLabel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\CalloutType::defaultLabel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\DashPattern::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\DashPattern::solid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\DashPattern::dashed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\DashPattern::dotted — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\DashPattern::dashDot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\DashPattern::toOperatorArgs — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Font::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Font::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Font::getResourceName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Font::getParsedData — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Font::getTextEncoder — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Font::getUnicodeToGidMap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Font::getOldToNewGidMap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Form\CheckboxOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Form\ChoiceFieldOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Form\TextFieldOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\ListBlock::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\ListStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Page::contentStream — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Page::corePage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Page::drawCircle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PageContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PageDecorator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PageDecorator::withHeader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PageDecorator::withFooter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PageDecorator::withWatermark — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PageDecorator::isEmpty — Coverage: 100.0% | Lines: 1 | Complexity: 3 Phpdftk\Pdf\Writer\Pdf::getTheme — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::doc — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::writer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::getEncodingWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::newPage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::addList — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::addNumberedList — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::totalContentWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::topOfColumn — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::bottomMargin — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::wrapText — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Pdf::measureText — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::writer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addPage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::computeFieldFlags — Coverage: 100.0% | Lines: 1 | Complexity: 3 Phpdftk\Pdf\Writer\PdfDoc::attachFileBytes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfDoc::addOutlineItem — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getCatalog — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getPageTree — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getFonts — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getContentStreams — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setOutline — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::addOutlineItem — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setPageLabels — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setNamedDestinations — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::fileWriter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::register — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::addImageInternal — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setSigner — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setTsaClient — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setTimestamper — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setEncryption — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setStrictVersionMode — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setCeilingVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setDeprecationHandler — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setStrictDeprecation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getVersionWarnings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setLinearized — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setConformance — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setConformanceProfiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::getConformanceResults — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::toBytes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::setMetadata — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::syncInfoToMetadata — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\PdfWriter::doc — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\SpotColor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Table::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\TableRenderContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\TableStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\TableStyle::alignmentFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\TextLayout::winAnsi — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\TextStyle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Writer\Theme::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\BidiResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\BidiRun::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\LineBreakIterator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\LineBreakOpportunity::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\LineBreaker::breakOpportunities — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\ShapedGlyph::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\ShapedRun::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\Shaper::lookupGid — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Text\ShapingContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Xmp\XmpPacket::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Xmp\XmpPacket::create — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Xmp\XmpPacket::get — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Xmp\XmpPacket::has — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Xmp\XmpPacket::all — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Xmp\XmpWriter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
Phpdftk\Css\Selector\AnPlusBParser::parse209.3746.7%
Phpdftk\Pdf\Reader\PdfReader::getPageOffsetHintTable202.0723.1%
Phpdftk\Pdf\Core\File\PdfHydrator::extractConstructorArg176.9052.3%
Phpdftk\Pdf\Core\File\PdfHydrator::getOverrides162.6651.9%
Phpdftk\Css\ValueParser::valueToTransformFunction151.6456.2%
Phpdftk\Pdf\Reader\TextExtractor::processOps116.4669.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox95.4389.2%
Phpdftk\Pdf\Reader\PositionedTextExtractor::buildEncodingMap92.1730.0%
Phpdftk\Pdf\Reader\TextExtractor::buildEncodingMap92.1730.0%
Phpdftk\Css\Selector\SelectorParser::skipToNextSelector900.0%
Phpdftk\Css\Value\Color::serializeSpace900.0%
Phpdftk\Html\Tokenizer\Tokenizer::step81100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandFlex80.0648.8%
Phpdftk\HtmlToPdf\Renderer::fontFamilyName78.5817.6%
Phpdftk\Pdf\Toolkit\PdfEncrypt::copyPage76.0243.6%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::toBytes70.7676.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight70.6251.7%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::buildResources69.0830.8%
Phpdftk\Pdf\Reader\PdfReader::validateVersion66.3963.4%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyStartTag65100.0%
Phpdftk\HtmlToPdf\Renderer::fetchFontSource61.8537.5%
Phpdftk\Css\Tokenizer::consumeUrlToken60.3241.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock6099.3%
Phpdftk\Pdf\Reader\PositionedTextExtractor::processOps58.8089.2%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes58.0376.8%
Phpdftk\Css\Cascade\ShorthandExpander::expandFlexFlow560.0%
Phpdftk\Css\Tokenizer::consumeRemnantsOfBadUrl560.0%
Phpdftk\Css\Value\RadialGradient::toCss560.0%
Phpdftk\HtmlToPdf\Renderer::loadFontFaces55.2157.4%
Phpdftk\FontParser\CffSubsetter::parseDictDataDirect51.0678.3%
Phpdftk\FontParser\OpenTypeParser::parse49.4094.5%
Phpdftk\Html\TreeConstruction\TreeBuilder::resetInsertionModeForFragment47.8047.4%
Phpdftk\FontParser\TrueTypeParser::parse46.3794.4%
Phpdftk\Pdf\Toolkit\PdfStamper::toBytes45.6386.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox44.3794.2%
Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair44.3030.0%
Phpdftk\Css\Selector\AnPlusB::toString420.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::generate4296.2%
Phpdftk\Pdf\Core\Graphics\ExtGState::toPdf41.1687.0%
Phpdftk\Crypt\SaslPrep::checkProhibited41100.0%
Phpdftk\Css\Tokenizer::step40.5290.0%
Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes40.4288.1%
Phpdftk\FontParser\CffParser::parseDictData39.2290.5%
Phpdftk\Pdf\Core\File\IncrementalWriter::generate3895.7%
Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect36.2136.0%
Phpdftk\ImageMetadata\JpegParser::parse35.3685.1%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInSelect35.3493.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax34.1250.0%
Phpdftk\Pdf\Core\Document\Page::toPdf33.4592.5%
Phpdftk\Css\Selector\Matcher::matchPseudoClass32.5383.9%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::buildChain32.5375.4%
Phpdftk\Pdf\Core\Document\PageTree::toPdf32.4192.6%
Phpdftk\Css\Cascade\LengthResolver::toPx32.3766.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::adoptionAgency32.3193.3%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInHead3297.4%
Phpdftk\Css\Selector\SelectorParser::parseAttributeSelector31.6176.4%
Phpdftk\Pdf\Core\Document\Catalog::toPdf3198.4%
Phpdftk\Pdf\Core\File\PdfFileWriter::applyCeilingStripping30.2356.4%
Phpdftk\Crypt\SaslPrep::isLCat30100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::capitalizeWords300.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke300.0%
Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes3096.2%
Phpdftk\Html\Dom\Element::indexAmongTypeSiblings300.0%
Phpdftk\Html\Dom\Element::indexAmongTypeSiblingsFromEnd300.0%
Phpdftk\Html\Dom\HTMLSlotElement::assignedNodes300.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::showTJArray3095.8%
Phpdftk\Css\ValueParser::sidesToAngle29.8541.7%
Phpdftk\Pdf\Reader\PositionedTextExtractor::getContentStreamData29.4136.8%
Phpdftk\Pdf\Reader\PdfDecryptor::fromEncryptDictPublicKey29.2385.5%
Phpdftk\Pdf\Reader\TextExtractor::loadFontMapsFromResources29.0567.6%
Phpdftk\Css\Cascade\ShorthandExpander::expandFont2996.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInForeignContent2996.7%
Phpdftk\Css\Parser::tokenToText27.4891.3%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyEndTag2796.2%
Phpdftk\Pdf\Toolkit\LtvSigner::processSignature26.2345.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList25100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::dispatch25100.0%
Phpdftk\Pdf\Reader\PdfReader::build2598.0%
Phpdftk\Pdf\Writer\Page::drawText24.9467.3%
Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString24.8628.6%
Phpdftk\FontParser\Woff2Parser::decompressBytes24.6970.1%
Phpdftk\ImageMetadata\PngParser::parse24.2192.9%
Phpdftk\FontParser\CffParser::parseCharset23.6663.3%
Phpdftk\HtmlToPdf\Renderer::parsePageSize23.2982.7%
Phpdftk\Pdf\Reader\TextExtractor::decodeTJArray23.1693.3%
Phpdftk\Css\Cascade\Cascade::computeFor23100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackground23100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::generateLinearized2395.5%
Phpdftk\Pdf\Core\Font\FontDescriptor::toPdf23100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expand22.1892.9%
Phpdftk\ImageMetadata\TiffParser::parse22100.0%
Phpdftk\Pdf\Core\Graphics\XObject\ImageXObject::toPdf22100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize21.9771.4%
Phpdftk\Filters\Ascii85Filter::decode21.8087.8%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage21.6088.9%
Phpdftk\Css\ValueParser::parseColorFunction21.3772.4%
Phpdftk\HtmlToPdf\Renderer::renderInto21.2891.4%
Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes21.2260.0%
Phpdftk\Css\ValueParser::parseRadialHeader21.1975.6%
Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString21.1093.9%
Phpdftk\FontParser\Type1Parser::parsePfa20.0378.1%
Phpdftk\Css\Cascade\LengthResolver::resolveValue200.0%
Phpdftk\Css\Value\RotateTransform::toCss200.0%
Phpdftk\Css\Value\TranslateTransform::toCss200.0%
Phpdftk\Css\Value\ValueList::toCss200.0%
Phpdftk\Css\ValueParser::parseFunction2096.6%
Phpdftk\FontParser\TrueTypeParser::parseFvar200.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26200.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::layout2098.1%
Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline20100.0%
Phpdftk\HtmlToPdf\Renderer::maybeThrow200.0%
Phpdftk\Html\Dom\Element::closest200.0%
Phpdftk\Html\Dom\Text::splitText200.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::lastElement200.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::parse20100.0%
Phpdftk\Pdf\Reader\Parser\XrefStreamParser::parseXrefStream2098.2%
Phpdftk\Pdf\Toolkit\FormFiller::walkField20.0075.0%
Phpdftk\Css\Parser::consumeDeclarationsAndAtRules19.3090.6%
Phpdftk\Filters\CCITTFaxFilter::read2DMode19.1884.6%
Phpdftk\Css\ValueParser::toLengthOrPct19.1228.6%
Phpdftk\Pdf\Writer\PdfWriter::addImage19.0659.5%
Phpdftk\HtmlToPdf\Renderer::emitOutline19100.0%
Phpdftk\Pdf\Core\Document\ViewerPreferences::toPdf19100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadCidWidths18.7460.0%
Phpdftk\Pdf\Core\Interactive\Form\Field::buildFieldDictionary18.5982.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent18.3945.5%
Phpdftk\Css\Parser::parseDeclarationFromTokens18.2890.5%
Phpdftk\Html\TreeConstruction\TreeBuilder::resetInsertionModeAppropriately18.2391.1%
Phpdftk\ImageMetadata\Jpeg2000Parser::parseJp2Boxes18.0872.5%
Phpdftk\Css\Cascade\ShorthandExpander::expandBackground1895.5%
Phpdftk\Css\Selector\SelectorParser::serializeToken18100.0%
Phpdftk\Filters\CCITTFaxFilter::decodeGroup4Row1897.4%
Phpdftk\Filters\CCITTFaxFilter::encodeGroup4Row1897.6%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInColumnGroup18100.0%
Phpdftk\Pdf\Writer\PdfWriter::addOpenTypeFont1896.4%
Phpdftk\Css\ValueParser::parseSingle17.9885.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueUnquoted17.4873.9%
Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex17.4788.2%
Phpdftk\Css\Selector\Matcher::matchAt17.2178.6%
Phpdftk\Css\ValueParser::parseCalcValue17.1983.3%
Phpdftk\Pdf\Core\Annotation\Annotation::buildDictionary17.1591.9%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInRow17.0594.6%
Phpdftk\Css\Selector\SelectorParser::tryParseTypeOrUniversal17100.0%
Phpdftk\FontParser\Type1Parser::parseAsciiHeader1795.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow1796.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableBody17100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInFrameset1797.3%
Phpdftk\Pdf\Core\Graphics\XObject\FormXObject::toPdf1797.2%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readInlineImage17100.0%
Phpdftk\Pdf\Reader\PdfDecryptor::fromEncryptDict1798.4%
Phpdftk\Text\Bidi::analyze17100.0%
Phpdftk\Css\ValueParser::extractHueComponent16.9858.8%
Phpdftk\Css\ValueParser::buildTranslate16.7341.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintOutline16.2789.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun16.1591.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter16.1442.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign16.1092.6%
Phpdftk\Filters\LzwFilter::decode16.0993.0%
Phpdftk\Css\Tokenizer::consumeNumber16.0693.9%
Phpdftk\Css\Value\Color::toCss16.0623.8%
Phpdftk\Css\Tokenizer::consumeString16.0050.0%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize16.0050.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::shouldDispatchInForeignContent16100.0%
Phpdftk\ImageMetadata\WebpParser::parse16100.0%
Phpdftk\Pdf\Core\Content\Resources::toPdf16100.0%
Phpdftk\Pdf\Core\Interactive\Signature\SignatureValue::toPdf16100.0%
Phpdftk\Pdf\Core\Security\EncryptDictionary::toPdf1697.1%
Phpdftk\Filters\CCITTFaxFilter::encodeRunLength15.8970.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::checkVersionRequirements15.7870.3%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypeSystemIdentifier15.7243.8%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypeSystemKeyword15.5956.7%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::readDerLength15.5635.7%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::readDerLength15.5635.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize15.4866.7%
Phpdftk\HtmlToPdf\Renderer::parseFontWeight15.4044.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition15.3788.2%
Phpdftk\HtmlToPdf\Painter\Painter::paintImage15.3588.5%
Phpdftk\Pdf\Reader\Parser\StreamParser::decodeJbig215.2836.4%
Phpdftk\Pdf\Reader\PositionedTextExtractor::unescapeLiteralString15.2876.2%
Phpdftk\Pdf\Reader\TextExtractor::unescapeLiteralString15.2876.2%
Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypeName15.2762.5%
Phpdftk\Css\ValueParser::parseCalcSum15.2290.0%
Phpdftk\Css\ValueParser::parseCalcProduct15.2290.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::extractFromXObject15.2181.6%
Phpdftk\Css\Cascade\ShorthandExpander::expandColumns15.1790.9%
Phpdftk\Filters\RunLengthFilter::encode15.0992.6%
Phpdftk\Filters\Jbig2Filter::decode15.0882.4%
Phpdftk\Encoding\CMapParser::parse15.0494.4%
Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText15.0494.6%
Phpdftk\Encoding\PredefinedCMap::getCIDSystemInfo15100.0%
Phpdftk\Filters\CCITTFaxFilter::encode15100.0%
Phpdftk\Filters\CCITTFaxFilter::decode15100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateNamedCharacterReference15100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableStartTag1598.3%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInHeadNoscript15100.0%
Phpdftk\Pdf\Core\PdfName::toPdf15100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readKeyword15100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::checkVersionRequirements14.9972.5%
Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeName14.7784.2%
Phpdftk\Css\Selector\SelectorParser::parseComplexSelectorList14.6764.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitDecorationStyled14.5053.3%
Phpdftk\Css\Selector\SelectorParser::buildPseudoClassFunction14.4387.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readEscapeSequence14.3580.0%
Phpdftk\FontParser\GsubParser::parseCoverage14.2238.9%
Phpdftk\Css\Tokenizer::consumeEscape14.1781.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride14.1790.5%
Phpdftk\ImageMetadata\Jbig2Parser::parseSegments14.1690.7%
Phpdftk\Pdf\Toolkit\PdfStamper::registerPdfPageXObject14.1565.4%
Phpdftk\FontParser\Type1Parser::buildFlags14.1191.7%
Phpdftk\Css\Parser::consumeAtRule14.1092.0%
Phpdftk\Css\Parser::consumeListOfDeclarations14100.0%
Phpdftk\Css\ValueParser::splitOnWhitespace14100.0%
Phpdftk\Html\Tokenizer\Tokenizer::endTagNameAlternativeReturn14100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterHead14100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTemplate1496.2%
Phpdftk\Pdf\Core\FileSpec\FileSpec::toPdf14100.0%
Phpdftk\Pdf\Core\Interactive\Form\SeedValueDictionary::toPdf14100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadGlyphWidths1496.9%
Phpdftk\HtmlToPdf\Renderer::resolvePageBackground13.8982.6%
Phpdftk\HtmlToPdf\Painter\Painter::collectShadowLayers13.7840.0%
Phpdftk\Pdf\Toolkit\LtvSigner::walkFieldForSignatures13.6984.0%
Phpdftk\Xmp\XmpReader::parse13.6484.4%
Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform13.6161.5%
Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations13.3687.2%
Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::fetchCrl13.3656.2%
Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue13.3478.9%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyPage13.3387.5%
Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypeName13.3267.9%
Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeAttributeName13.2762.5%
Phpdftk\Html\TreeConstruction\TreeBuilder::appropriatePlaceForInserting13.2388.9%
Phpdftk\HtmlToPdf\Renderer::resolvePageMargins13.1390.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight13.1250.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorders13.1080.3%
Phpdftk\Css\Cascade\ShorthandExpander::expandListStyle13.0991.9%
Phpdftk\HtmlToPdf\Renderer::parseContentValue13.0692.9%
Phpdftk\Pdf\Core\Font\Type3Font::toPdf13.0693.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis13.0457.1%
Phpdftk\Pdf\Reader\Parser\HintTableParser::parsePageOffsetTable13.0494.0%
Phpdftk\Css\ValueParser::splitTopLevelDelim13100.0%
Phpdftk\Filters\PredictorFilter::encodePng1395.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages13100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInCell1396.3%
Phpdftk\ImageMetadata\ImageParser::parse13100.0%
Phpdftk\ImageMetadata\ImageParser::parseString13100.0%
Phpdftk\Pdf\Core\Document\StructElem::toPdf13100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::hydrate13100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::textFieldMultiLine1396.2%
Phpdftk\Pdf\Core\ThreeD\ThreeDView::toPdf13100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadEncodingMap1396.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readToken13100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::skipWhitespaceAndComments13100.0%
Phpdftk\HtmlToPdf\Renderer::loadImport12.6376.2%
Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix12.4765.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths12.4277.3%
Phpdftk\FontParser\GsubParser::parseLigatureSubstLookups12.4165.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns12.3786.4%
Phpdftk\Pdf\Toolkit\PdfEncrypt::toBytes12.2787.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInCaption12.1390.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow12.1072.4%
Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers12.0792.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds12.0593.1%
Phpdftk\Css\Selector\SelectorParser::parseAttrMatcher12.0493.3%
Phpdftk\Pdf\Core\File\PdfHydrator::coerce12.0493.8%
Phpdftk\Crypt\SaslPrep::isRandALCat12100.0%
Phpdftk\Css\Cascade\Cascade::resolveSpecialKeywords12.0066.7%
Phpdftk\Css\Cascade\ComputedStyle::getTabSize120.0%
Phpdftk\Css\Cascade\ComputedStyle::getListStyleType120.0%
Phpdftk\Css\Cascade\ComputedStyle::getPage120.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnCount120.0%
Phpdftk\Css\Cascade\ComputedStyle::expectColorOrKeyword120.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrKeyword120.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrPercentage120.0%
Phpdftk\Css\Cascade\ShorthandExpander::classifyBorderComponents12100.0%
Phpdftk\Css\Selector\PseudoElementSelector::toString120.0%
Phpdftk\Css\Value\LinearGradient::toCss120.0%
Phpdftk\Css\Value\ScaleTransform::toCss120.0%
Phpdftk\Css\ValueParser::splitTopLevel12100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::format12100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines12.0066.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintFragment1298.0%
Phpdftk\HtmlToPdf\Renderer::extractAuthorCss1296.0%
Phpdftk\HtmlToPdf\Renderer::parseFontStyle120.0%
Phpdftk\Html\Dom\Element::previousElementSibling120.0%
Phpdftk\Html\Dom\Element::nextElementSibling120.0%
Phpdftk\Html\Dom\Element::indexAmongSiblings120.0%
Phpdftk\Html\Parser::parseFragment12.0066.7%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapeStart12100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapeEnd12100.0%
Phpdftk\Html\Tokenizer\Tokenizer::statePlaintext120.0%
Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics::toPdf12100.0%
Phpdftk\Pdf\Core\Annotation\LineAnnotation::toPdf12100.0%
Phpdftk\Pdf\Core\Document\OCConfig::toPdf12100.0%
Phpdftk\Pdf\Core\Document\OutlineItem::toPdf1296.0%
Phpdftk\Pdf\Core\PdfString::toPdf12100.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseTokenValue12100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::decode12100.0%
Phpdftk\Pdf\Reader\Parser\XrefParser::readWord12100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readHexString12100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::toBytes1295.0%
Phpdftk\Pdf\Writer\Pdf::addText12100.0%
Phpdftk\Pdf\Writer\TableRenderer::drawRow12100.0%
Phpdftk\Text\Shaper::shapeRun12100.0%
Phpdftk\HtmlToPdf\Renderer::collectCodepoints11.8273.7%
Phpdftk\Pdf\Reader\ObjectResolver::resolveInUse11.7873.9%
Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules11.7381.8%
Phpdftk\Html\Tokenizer\Tokenizer::stateBetweenDoctypePublicAndSystemIdentifiers11.6568.0%
Phpdftk\Pdf\Reader\PdfReader::isLinearized11.5675.0%
Phpdftk\FontParser\CffParser::parse11.5483.5%
Phpdftk\FontParser\TrueTypeSubsetter::buildCmapFormat411.5383.6%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::extractCertsFromPkcs7Der11.5183.9%
Phpdftk\Html\Tokenizer\Tokenizer::doctypeQuotedIdentifier11.4962.1%
Phpdftk\Pdf\Reader\Parser\XrefParser::parseClassicXref11.4185.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateTagName11.2487.5%
Phpdftk\Filters\Jbig2Filter::parseSegmentHeader11.1788.9%
Phpdftk\FontParser\TextShaper::applyLigatures11.1290.0%
Phpdftk\Pdf\Toolkit\FormFiller::extractRect11.1037.5%
Phpdftk\Css\Parser::consumeQualifiedRule11.0791.7%
Phpdftk\HtmlToPdf\Renderer::collectAnchors11.0393.8%
Phpdftk\Pdf\Toolkit\TextRedactor::apply11.0393.5%
Phpdftk\Text\Shaper::applyLigaturesWithMap11.0294.4%
Phpdftk\Css\Cascade\ShorthandExpander::expandOutline11100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandColumnRule11100.0%
Phpdftk\Css\Selector\Matcher::matchAttribute1195.5%
Phpdftk\Filters\LzwFilter::encode1196.7%
Phpdftk\FontParser\OpenTypeParser::parseCmapFormat41197.3%
Phpdftk\FontParser\TrueTypeParser::parseCmapFormat41197.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintBox11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintListMarker11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolve3dBorderColor11100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeBeforeHead11100.0%
Phpdftk\Pdf\Core\Annotation\MarkupAnnotation::buildDictionary1195.5%
Phpdftk\Pdf\Core\Document\NamesDictionary::toPdf11100.0%
Phpdftk\Pdf\Core\Multimedia\MediaCriteria::toPdf11100.0%
Phpdftk\Pdf\Reader\Parser\ObjectStreamParser::unpack1197.4%
Phpdftk\Pdf\Writer\Pdf::recordOutlineEntry11100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::resolveDecodeParms10.9878.6%
Phpdftk\FontParser\CffSubsetter::encodeDictReal10.9378.9%
Phpdftk\Pdf\Reader\ObjectResolver::recoverByRescan10.9378.9%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterAttributeValueQuoted10.8164.7%
Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet10.8080.0%
Phpdftk\Pdf\Reader\PdfReader::recoverCatalog10.8080.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypeName10.5182.8%
Phpdftk\FontParser\Type1Parser::parseCharStringNames10.5050.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::getNamedEncodingTable10.5050.0%
Phpdftk\Pdf\Reader\TextExtractor::getNamedEncodingTable10.5050.0%
Phpdftk\Text\Bidi::decodeUtf810.5050.0%
Phpdftk\Pdf\Reader\TextExtractor::getContentStreamData10.4873.7%
Phpdftk\Filters\PredictorFilter::decodePng10.4683.3%
Phpdftk\Pdf\Core\File\PdfHydrator::construct10.4184.0%
Phpdftk\Css\ValueParser::toAngleDeg10.4040.0%
Phpdftk\Pdf\Toolkit\FormFiller::resolveFieldType10.4040.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeAttributeValue10.3766.7%
Phpdftk\Pdf\Reader\TextExtractor::extractLiteralString10.3766.7%
Phpdftk\FontParser\CffSubsetter::encodeDictInteger10.3684.6%
Phpdftk\Xmp\XmpWriter::serialize10.3285.3%
Phpdftk\Pdf\Reader\Parser\ObjectParser::scanForEndstream10.2486.7%
Phpdftk\Pdf\Reader\TextExtractor::extractFromXObject10.2087.5%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyIndirectObject10.2040.7%
Phpdftk\FontParser\TrueTypeSubsetter::resolveComposites10.1688.2%
Phpdftk\Pdf\Toolkit\PageLabeler::setArabic10.1527.3%
Phpdftk\FontParser\KerningParser::parsePairPosFormat210.1488.9%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::parseTimeStampResp10.0890.6%
Phpdftk\Crypt\SaslPrep::checkBidi10.0791.3%
Phpdftk\Pdf\Reader\PositionedTextExtractor::mapBytesToUnicode10.0791.3%
Phpdftk\Pdf\Reader\TextExtractor::mapBytesToUnicode10.0791.3%
Phpdftk\Geometry\BezierCurve::bounds10.0492.6%
Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer10.0393.1%
Phpdftk\HtmlToPdf\Renderer::findMetaContent10.0393.3%
Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations10.0294.4%
Phpdftk\Pdf\Writer\Page::drawTemplate10.0294.4%
Phpdftk\Css\Cascade\Cascade::activeStyleRules10100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandTextDecoration10100.0%
Phpdftk\Css\Selector\SelectorParser::parseCombinator10100.0%
Phpdftk\Filesystem\ResourceLoader::decodeDataUrl1095.2%
Phpdftk\FontParser\KerningParser::parseKernTable10100.0%
Phpdftk\HtmlToPdf\Renderer::resolvePageSize10100.0%
Phpdftk\Html\Serializer::serializeElement1095.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::reconstructActiveFormatting1096.6%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterFrameset10100.0%
Phpdftk\Pdf\Conformance\Constraint\ActionConstraint::check10100.0%
Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint::check10100.0%
Phpdftk\Pdf\Core\Content\ContentStream::escapeString10.0076.9%
Phpdftk\Pdf\Core\Document\Info::toPdf10100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readArray1095.5%
Phpdftk\Pdf\Writer\Pdf::addImage10100.0%
Phpdftk\Pdf\Writer\PdfWriter::addFont10100.0%
Phpdftk\Pdf\Writer\TextLayout::wrap10100.0%
Phpdftk\Text\Bidi::neutralLevel10100.0%
Phpdftk\Filesystem\ResourceLoader::resolveLocalPath9.8977.8%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derLength9.8328.6%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derLength9.8328.6%
Phpdftk\Html\Tokenizer\Tokenizer::stateDoctype9.5862.5%
Phpdftk\Css\ValueParser::parseHslFunction9.5381.2%
Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypePublicIdentifier9.5181.5%
Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypeSystemIdentifier9.5181.5%
Phpdftk\HtmlToPdf\Renderer::pageSelectorAppliesTo9.4971.4%
Phpdftk\Pdf\Reader\Parser\StreamParser::decodeCCITTFax9.4981.8%
Phpdftk\FontParser\WoffParser::decompressBytes9.4682.1%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypePublicIdentifier9.4682.1%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent9.3783.3%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypePublicKeyword9.3783.3%
Phpdftk\Pdf\Reader\PdfDecryptor::decryptObject9.2944.4%
Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::sign9.2086.5%
Phpdftk\Pdf\Reader\PdfReader::findCatalogInScan9.1687.5%
Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient9.1188.9%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterAttributeName9.0890.0%
Phpdftk\Pdf\Toolkit\TextRedactor::toBytes9.0492.3%
Phpdftk\Css\ValueParser::parseLinearAngleHeader9.0294.1%
Phpdftk\HtmlToPdf\Renderer::expandImports9.0294.1%
Phpdftk\HtmlToPdf\Renderer::findTextOfFirstElement9.0293.8%
Phpdftk\HtmlToPdf\Renderer::countUnpaintableImages9.0293.3%
Phpdftk\HtmlToPdf\Renderer::resolvePageNames9.0293.3%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getConstraints9.0294.1%
Phpdftk\Pdf\Core\Content\ContentStream::showUnicodeTextShaped9.0293.5%
Phpdftk\Pdf\Reader\PdfDecryptor::fromEncryptDictR69.0293.8%
Phpdftk\Css\ValueParser::isMatchingParenWrap9.0194.7%
Phpdftk\Css\Parser::consumeListOfRules9100.0%
Phpdftk\Css\Selector\Matcher::simpleMatches9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::precomputeTableCellGrid997.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow996.0%
Phpdftk\Html\Dom\Node::insertBefore995.2%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::elementsMatchForNoahsArk9100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterBody9100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterAfterFrameset9100.0%
Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint::check9100.0%
Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint::check9100.0%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::toPdf9100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::build9100.0%
Phpdftk\Pdf\Core\Document\OCUsage::toPdf9100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::buildIncrementalXref9100.0%
Phpdftk\Pdf\Core\Filter\CCITTFaxDecodeParams::toPdf9100.0%
Phpdftk\Pdf\Core\Font\Font::toPdf9100.0%
Phpdftk\Pdf\Core\Interactive\Signature\UR3TransformParams::toPdf9100.0%
Phpdftk\Pdf\Reader\Parser\XrefParser::skipWhitespace9100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::createOutlineItems9100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::toBytes9100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::toBytes997.7%
Phpdftk\Pdf\Writer\PathBuilder::replayTo997.1%
Phpdftk\HtmlToPdf\Renderer::mediaPreludeMatches8.7077.8%
Phpdftk\FontParser\CffSubsetter::buildIndex8.5180.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateHexadecimalCharacterReference8.5180.0%
Phpdftk\Pdf\Reader\PdfReader::collectPages8.4369.2%
Phpdftk\Pdf\Toolkit\BookmarkEditor::collectPageRefs8.4369.2%
Phpdftk\Pdf\Toolkit\Internal\PageResolver::collectPageRefs8.4369.2%
Phpdftk\Pdf\Core\Interactive\Form\AcroForm::toPdf8.3582.4%
Phpdftk\Pdf\Core\ThreeD\ThreeDCrossSection::toPdf8.3582.4%
Phpdftk\Pdf\Core\PdfDictionary::toPdf8.3270.0%
Phpdftk\Pdf\Reader\TextExtractor::extractActualText8.3060.0%
Phpdftk\Pdf\Core\Document\OutputIntent::toPdf8.2584.2%
Phpdftk\Css\ValueParser::parseRgbFunction8.1985.7%
Phpdftk\FontParser\Type1Parser::parseEncoding8.1985.7%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationLines8.1985.7%
Phpdftk\Pdf\Reader\PositionedTextExtractor::extractLiteralString8.1985.7%
Phpdftk\Css\ValueParser::hslToRgb8.1686.4%
Phpdftk\HtmlToPdf\Renderer::documentHasText8.1287.5%
Phpdftk\Pdf\Writer\Page::applyStrokeColor8.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox8.1187.9%
Phpdftk\Css\ValueParser::splitRgbSpaceForm8.1088.2%
Phpdftk\Filters\CCITTFaxFilter::readRunLength8.1088.2%
Phpdftk\ImageMetadata\Jpeg2000Parser::parseCodestream8.1088.5%
Phpdftk\Pdf\Reader\PdfReader::getLinearizationParameters8.0690.5%
Phpdftk\Css\Tokenizer::wouldStartIdentSequence8.0590.9%
Phpdftk\FontParser\KerningParser::parsePairPosLookups8.0572.2%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptArray8.0561.5%
Phpdftk\Css\Tokenizer::consumeIdentLikeToken8.0392.3%
Phpdftk\Pdf\Reader\PdfDecryptor::decryptDictionary8.0392.3%
Phpdftk\Css\Selector\SelectorParser::tryParseSubclassOrPseudo8.0293.3%
Phpdftk\Css\Cascade\Cascade::substituteValue8.0194.4%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBody8.0194.7%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::toPdf8.0194.7%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readLiteralString8.0194.1%
Phpdftk\Css\Cascade\Cascade::tierFor8100.0%
Phpdftk\Css\Cascade\Cascade::mediaPreludeMatches8100.0%
Phpdftk\Css\Selector\SelectorParser::parsePseudoSelector895.7%
Phpdftk\Encoding\PdfDocEncodingTable::decodeTextString8100.0%
Phpdftk\Filters\CCITTFaxFilter::decodeGroup3Row8100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders8100.0%
Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform8100.0%
Phpdftk\Html\Serializer::serializeNode8100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTable8100.0%
Phpdftk\Pdf\Conformance\Constraint\FilterConstraint::check8100.0%
Phpdftk\Pdf\Core\Annotation\RedactAnnotation::toPdf8100.0%
Phpdftk\Pdf\Core\Document\TransitionDict::toPdf8100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::getKeyMap8100.0%
Phpdftk\Pdf\Core\File\VersionRequirementResolver::getEffectiveRequirement8100.0%
Phpdftk\Pdf\Core\Font\Type0FontFactory::fromTrueTypeData898.3%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::signatureField8100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::isDelimiter8100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readLiteralString8100.0%
Phpdftk\Pdf\Toolkit\PageSelector::matches8100.0%
Phpdftk\Pdf\Toolkit\Stamper\StampPosition::computeCoordinates8100.0%
Phpdftk\Pdf\Writer\BarcodeRendering::renderInto8100.0%
Phpdftk\Pdf\Writer\Pdf::addQuote898.4%
Phpdftk\Pdf\Writer\PdfDoc::addChoiceField8100.0%
Phpdftk\HtmlToPdf\Renderer::extractFormatHint7.9972.7%
Phpdftk\Pdf\Toolkit\FormFiller::extractOptions7.9972.7%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getSerialNumberDer7.9373.3%
Phpdftk\Pdf\Reader\Parser\StreamParser::boolParam7.9137.5%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform7.9062.5%
Phpdftk\Html\TreeConstruction\TreeBuilder::processFormattingFallback7.9062.5%
Phpdftk\Pdf\Core\File\PdfFileWriter::applySignature7.8773.9%
Phpdftk\Css\Tokenizer::wouldStartNumber7.7775.0%
Phpdftk\Pdf\Toolkit\PageTransformer::collectPageEntries7.7775.0%
Phpdftk\HtmlToPdf\Painter\Painter::materializeDataUrl7.6076.9%
Phpdftk\Text\Bidi::classify7.5477.8%
Phpdftk\Css\ValueParser::parseVarFunction7.4878.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid7.4678.9%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::numVal7.4640.0%
Phpdftk\Pdf\Reader\TextExtractor::inferSpacing7.4640.0%
Phpdftk\Css\ValueParser::parseGradientStop7.3980.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDStream::toPdf7.3980.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInSelectScope7.3366.7%
Phpdftk\Pdf\Reader\PositionedTextExtractor::readOctalOrLiteral7.2981.8%
Phpdftk\Pdf\Reader\TextExtractor::readOctalOrLiteral7.2981.8%
Phpdftk\Color\RgbColor::__construct7.2383.3%
Phpdftk\Css\Selector\Matcher::matchLang7.2383.3%
Phpdftk\Encoding\WinAnsiEncoder::encode7.2383.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight7.2383.3%
Phpdftk\Crypt\PublicKeyEncryption::createEnvelope7.1485.7%
Phpdftk\Css\Tokenizer::isNonPrintable7.1485.7%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInScopeWithBoundaries7.1485.7%
Phpdftk\Filters\Jbig2Filter::decodeGenericRegion7.1286.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights7.1087.5%
Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip7.1087.5%
Phpdftk\Pdf\Writer\PdfWriter::collectFirstPageObjectNumbers7.1087.5%
Phpdftk\Pdf\Reader\PdfReader::getCatalog7.0888.2%
Phpdftk\Pdf\Core\Font\CIDFontType2Font::toPdf7.0788.9%
Phpdftk\Css\Selector\SelectorParser::startsCompound7.0590.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasMultimediaContent7.0590.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getInfo7.0490.9%
Phpdftk\Css\Tokenizer::consumeComments7.0391.7%
Phpdftk\Pdf\Core\Font\Type0FontFactory::buildWidthsArray7.0391.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn7.0292.7%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getCrlDistributionPointUrls7.0292.3%
Phpdftk\Pdf\Reader\TextExtractor::extractSpaceWidth7.0292.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows7.0193.8%
Phpdftk\Pdf\Core\Document\StructTreeRoot::toPdf7.0193.3%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadFontDataFromResources7.0194.1%
Phpdftk\Crypt\PdfKeyDerivation::computeHashR67100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontWeight7100.0%
Phpdftk\Css\Parser::trimWhitespace7100.0%
Phpdftk\Css\ValueParser::trimWhitespace7100.0%
Phpdftk\Filesystem\LocalFilesystem::writeFile7100.0%
Phpdftk\Filters\Ascii85Filter::encode7100.0%
Phpdftk\FontParser\GsubParser::parseLigatureSubst795.7%
Phpdftk\FontParser\Type1Parser::parse797.5%
Phpdftk\FontParser\Type1Parser::parsePfb7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions7100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes7100.0%
Phpdftk\HtmlToPdf\Renderer::collectHeadings7100.0%
Phpdftk\HtmlToPdf\Renderer::splitSrcList7100.0%
Phpdftk\HtmlToPdf\Renderer::resolvePageMarginBoxes7100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateTagOpen7100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateAmbiguousAmpersand7100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::buildFragment7100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::resolveDocumentMode7100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterAfterBody7100.0%
Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint::check7100.0%
Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint::check7100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint::check7100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasMultimediaContent7100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getConformanceLevel7100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpProperties7100.0%
Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::toPdf7100.0%
Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::toPdf7100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType1::toPdf7100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::combTextField7100.0%
Phpdftk\Pdf\Core\Interactive\Form\XfdfReader::parse7100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::parseOcspResponse796.4%
Phpdftk\Pdf\Core\PdfArray::toPdf7100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readNumber7100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::peek7100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readNumber7100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::toBytes7100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::toBytes7100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::buildXObjectOps7100.0%
Phpdftk\Pdf\Writer\Page::drawStar795.8%
Phpdftk\Pdf\Writer\Page::drawImage7100.0%
Phpdftk\Pdf\Writer\PageSize::width7100.0%
Phpdftk\Pdf\Writer\PageSize::height7100.0%
Phpdftk\Pdf\Writer\Pdf::applyDecorators7100.0%
Phpdftk\Pdf\Writer\PdfDoc::syncInfoToMetadata7100.0%
Phpdftk\Css\Selector\PseudoElementSelector::specificity6.9942.9%
Phpdftk\Css\Selector\Matcher::matchType6.9757.1%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptDictionary6.9757.1%
Phpdftk\Html\Dom\Document::findHtmlChild6.8471.4%
Phpdftk\Text\Shaper::decodeUtf86.8471.4%
Phpdftk\Css\ValueParser::parseHexColor6.6374.1%
Phpdftk\FontParser\TrueTypeSubsetter::buildHmtx6.5046.2%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readOctalOrLiteral6.4077.8%
Phpdftk\Css\Selector\AttributeSelector::toString6.2980.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOpacityGsName6.2980.0%
Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint::check6.2281.8%
Phpdftk\Pdf\Toolkit\FormFiller::discoverFields6.2082.4%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace6.1783.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isWordSeparatorAt6.1783.3%
Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::toPdf6.1783.3%
Phpdftk\Pdf\Toolkit\LtvSigner::discoverSignatures6.1484.2%
Phpdftk\Pdf\Core\Multimedia\Sound::toPdf6.1384.6%
Phpdftk\Css\ValueParser::parseLinearGradient6.1285.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueSingleQuoted6.1064.7%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::readDerLength6.1085.7%
Phpdftk\Css\Cascade\ShorthandExpander::expandInset6.0986.7%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadDefaultWidth6.0986.7%
Phpdftk\Pdf\Reader\PositionedTextExtractor::extractActualText6.0986.7%
Phpdftk\Css\ValueParser::parseRadialGradient6.0887.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::allInlineLevel6.0787.5%
Phpdftk\Pdf\Core\Font\CIDFont::toPdf6.0787.5%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseStream6.0787.5%
Phpdftk\Pdf\Toolkit\BookmarkEditor::resolveDestPageNumber6.0787.5%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getXmpBytes6.0588.9%
Phpdftk\Pdf\Reader\PositionedTextExtractor::parseStringOperand6.0588.9%
Phpdftk\Pdf\Reader\TextExtractor::parseStringOperand6.0588.9%
Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient6.0490.0%
Phpdftk\Pdf\Reader\ObjectResolver::resolve6.0490.0%
Phpdftk\FontParser\KerningParser::parsePairPosFormat16.0390.9%
Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint::check6.0390.9%
Phpdftk\Crypt\PublicKeyEncryption::openEnvelope6.0291.3%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasOutputIntentWithIccProfile6.0291.7%
Phpdftk\Pdf\Core\Filter\FlateDecodeParams::toPdf6.0291.7%
Phpdftk\Pdf\Core\PdfDate::parse6.0291.3%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readInlineDict6.0292.3%
Phpdftk\Css\Cascade\ShorthandExpander::expandFourSided6.0193.3%
Phpdftk\Encoding\WinAnsiEncoder::map6.0193.3%
Phpdftk\FontParser\KerningParser::parseCoverage6.0194.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit6.0192.9%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInSelectInTable6.0193.3%
Phpdftk\Pdf\Core\File\IncrementalWriter::fromReader6.0192.6%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::textField6.0193.8%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseDictionary6.0193.3%
Phpdftk\Crypt\PdfKeyDerivation::computeOwnerKey6100.0%
Phpdftk\Crypt\PdfKeyDerivation::authenticateOwnerPassword6100.0%
Phpdftk\Css\Cascade\Cascade::applyInheritance6100.0%
Phpdftk\Css\Cascade\ComputedStyle::getWidows60.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLength60.0%
Phpdftk\Css\Parser::consumeBlock6100.0%
Phpdftk\Css\Selector\UniversalSelector::toString60.0%
Phpdftk\Css\Value\Angle::toCss60.0%
Phpdftk\Css\Value\Calc::toCss60.0%
Phpdftk\Css\Value\Color::trim60.0%
Phpdftk\Css\Value\CustomProperty::toCss60.0%
Phpdftk\Css\Value\GradientStop::toCss60.0%
Phpdftk\Css\Value\Length::toCss60.0%
Phpdftk\Css\Value\LengthUnit::isViewportRelative60.0%
Phpdftk\Css\Value\MatrixTransform::trim60.0%
Phpdftk\Css\Value\Number::toCss60.0%
Phpdftk\Css\Value\Percentage::toCss60.0%
Phpdftk\Css\Value\RotateTransform::trim60.0%
Phpdftk\Css\Value\ScaleTransform::trim60.0%
Phpdftk\Css\Value\SkewTransform::toCss60.0%
Phpdftk\Css\Value\SkewTransform::trim60.0%
Phpdftk\Css\ValueParser::buildRotate3d60.0%
Phpdftk\Filters\CCITTFaxFilter::findB16100.0%
Phpdftk\FontParser\CffSubsetter::encodeDictEntry6100.0%
Phpdftk\FontParser\GsubParser::readUint3260.0%
Phpdftk\FontParser\KerningParser::parseClassDef695.0%
Phpdftk\FontParser\TrueTypeSubsetter::buildCmap6100.0%
Phpdftk\FontParser\TrueTypeSubsetter::buildCmapFormat126100.0%
Phpdftk\FontParser\TrueTypeSubsetter::assembleFont6100.0%
Phpdftk\FontParser\Type1Parser::parseGlyphWidths6.0050.0%
Phpdftk\FontParser\Woff2Parser::readUIntBase1286100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat695.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch695.0%
Phpdftk\Html\Dom\Document::createElement6100.0%
Phpdftk\Html\Dom\Document::collectByTagName6100.0%
Phpdftk\Html\Dom\Document::findById6100.0%
Phpdftk\Html\Dom\Element::allAttributes60.0%
Phpdftk\Html\Dom\Element::collectByTagName6100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedDashDash6100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapedDashDash6100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateNumericCharacterReferenceEnd6100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::generateImpliedEndTags6100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeBeforeHtml6100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::resolveShadowRootMode6100.0%
Phpdftk\Pdf\Core\Action\LaunchAction::toPdf6100.0%
Phpdftk\Pdf\Core\Annotation\LinkAnnotation::toPdf6100.0%
Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::toPdf6100.0%
Phpdftk\Pdf\Core\Content\ContentStream::showUnicodeTextKerned6100.0%
Phpdftk\Pdf\Core\Document\Bead::toPdf6100.0%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::packAllEntries6100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::registerDefaults6100.0%
Phpdftk\Pdf\Core\File\VersionRequirementResolver::getClassRequirement6100.0%
Phpdftk\Pdf\Core\FileSpec\EmbeddedFileParams::toPdf6100.0%
Phpdftk\Pdf\Core\Font\Type1Font::__construct6100.0%
Phpdftk\Pdf\Core\Interactive\Form\FdfReader::parse6100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipData::toPdf6100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::isWhitespace6100.0%
Phpdftk\Pdf\Reader\Parser\HintTableParser::parseSharedObjectTable697.3%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseIndirectObject6100.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::skipStreamTrailer6100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::resolveFilterNames6100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::computeStringDisplacement6100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readName6100.0%
Phpdftk\Pdf\Toolkit\FormFiller::toBytes6100.0%
Phpdftk\Pdf\Toolkit\Internal\PageResolver::getPageDimensions6100.0%
Phpdftk\Pdf\Writer\Action::goToRemote60.0%
Phpdftk\Pdf\Writer\ListRenderer::drawItem696.3%
Phpdftk\Pdf\Writer\PathBuilder::emitArc6100.0%
Phpdftk\Pdf\Writer\Pdf::addCallout697.2%
Phpdftk\Pdf\Writer\PdfWriter::applyConformance6100.0%
Phpdftk\Css\Cascade\ShorthandExpander::stripSlashTail5.6733.3%
Phpdftk\Css\Selector\Matcher::matchNth5.5871.4%
Phpdftk\Css\ValueParser::extractAlphaComponent5.4055.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty5.2777.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex5.2777.8%
Phpdftk\Pdf\Toolkit\PageTransformer::applyScaleTo5.2777.8%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::bytesNeeded5.2657.1%
Phpdftk\FontParser\CffSubsetter::subset5.2578.6%
Phpdftk\Css\Selector\AnPlusBParser::trimWhitespace5.2080.0%
Phpdftk\Css\Selector\PseudoClassSelector::toString5.2080.0%
Phpdftk\Filesystem\ResourceLoader::load5.2080.0%
Phpdftk\FontParser\CffSubsetter::encodeOffset5.2080.0%
Phpdftk\Pdf\Core\Annotation\CircleAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Annotation\TextAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Document\BoxColorInfo::toPdf5.2080.0%
Phpdftk\Pdf\Reader\PdfDecryptor::decryptArray5.2080.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRcdata5.1681.2%
Phpdftk\Pdf\Writer\Page::drawPolygon5.1681.2%
Phpdftk\Pdf\Core\Action\SoundAction::toPdf5.1581.8%
Phpdftk\Pdf\Core\Content\ContentStream::showTextArrayHex5.1581.8%
Phpdftk\Pdf\Reader\PdfDecryptor::decrypt5.1581.8%
Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueDoubleQuoted5.1482.4%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::sendRequest5.1382.8%
Phpdftk\FontParser\TrueTypeSubsetter::remapCompositeGlyph5.1283.3%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getFonts5.1283.3%
Phpdftk\Pdf\Core\Document\DPart::toPdf5.1283.3%
Phpdftk\Pdf\Core\File\PdfFileWriter::enforceRemoval5.1283.3%
Phpdftk\Pdf\Core\ThreeD\ThreeDMeasure::toPdf5.1283.3%
Phpdftk\Pdf\Core\ThreeD\ThreeDNode::toPdf5.1283.3%
Phpdftk\Pdf\Writer\Page::applyFillColor5.1283.3%
Phpdftk\Html\Tokenizer\Tokenizer::stateComment5.1084.2%
Phpdftk\Text\BidiResult::charLevelAt5.0984.6%
Phpdftk\Css\Selector\SelectorParser::collectUntilMatchingParen5.0785.7%
Phpdftk\Css\ValueParser::parseCalcFunction5.0785.7%
Phpdftk\Filters\PredictorFilter::decode5.0785.7%
Phpdftk\Filters\PredictorFilter::encode5.0785.7%
Phpdftk\Filters\PredictorFilter::decodeTiff5.0785.7%
Phpdftk\FontParser\WoffParser::detectFlavor5.0785.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleColor5.0785.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll5.0785.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign5.0785.7%
Phpdftk\Html\TreeConstruction\OpenElementsStack::generateImpliedEndTagsThoroughly5.0785.7%
Phpdftk\Pdf\Writer\Page::paintPath5.0785.7%
Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint::check5.0686.7%
Phpdftk\Pdf\Writer\PdfWriter::buildEncoderFor5.0587.5%
Phpdftk\Css\Selector\SelectorParser::parseComplexSelector5.0488.2%
Phpdftk\Pdf\Writer\Page::drawQuote5.0488.2%
Phpdftk\Css\ValueParser::postProcessTransform5.0390.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap5.0388.9%
Phpdftk\HtmlToPdf\Painter\Painter::paintCounterMarker5.0390.0%
Phpdftk\Pdf\Core\Action\RenditionAction::toPdf5.0390.0%
Phpdftk\Pdf\Core\Font\CMapStream::toPdf5.0390.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptObjectProperties5.0388.9%
Phpdftk\Pdf\Toolkit\BookmarkEditor::readOutlineChildren5.0389.5%
Phpdftk\Crypt\SaslPrep::readCodepoint5.0290.5%
Phpdftk\Html\Dom\Element::isShadowHostEligible5.0290.9%
Phpdftk\Pdf\Core\Multimedia\Movie::toPdf5.0290.9%
Phpdftk\Pdf\Core\Security\CryptFilter::toPdf5.0290.9%
Phpdftk\Css\Selector\SelectorParser::parseCompoundSelector5.0191.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::roman5.0192.3%
Phpdftk\HtmlToPdf\Painter\Painter::clampGeometryToPage5.0192.3%
Phpdftk\HtmlToPdf\Renderer::resolveFragmentDestination5.0192.3%
Phpdftk\HtmlToPdf\Renderer::applyDocumentMetadata5.0194.1%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertCharacter5.0193.3%
Phpdftk\ImageMetadata\Jpeg2000Parser::buildInfo5.0191.7%
Phpdftk\Pdf\Reader\PositionedTextExtractor::winAnsiFallback5.0192.9%
Phpdftk\Pdf\Reader\TextExtractor::winAnsiFallback5.0192.9%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::read5.0193.3%
Phpdftk\Crypt\PdfKeyDerivation::computeFileEncryptionKey5100.0%
Phpdftk\Css\Cascade\Cascade::substituteCustomProperties5100.0%
Phpdftk\Css\Cascade\Cascade::resolveLengths5100.0%
Phpdftk\Css\Parser::serializePrelude5100.0%
Phpdftk\Css\Tokenizer::consumeIdentSequence5100.0%
Phpdftk\Css\Tokenizer::isHexDigit5100.0%
Phpdftk\Css\Value\AngleUnit::toDegrees5100.0%
Phpdftk\Filters\CCITTFaxFilter::packRow5100.0%
Phpdftk\Filters\CCITTFaxFilter::encodeGroup3Row5100.0%
Phpdftk\Filters\RunLengthFilter::decode5100.0%
Phpdftk\FontParser\OpenTypeParser::win1252ToUnicode5100.0%
Phpdftk\FontParser\TrueTypeParser::win1252ToUnicode5100.0%
Phpdftk\FontParser\TrueTypeSubsetter::buildGlyf595.0%
Phpdftk\FontParser\Woff2Parser::detectFlavor5100.0%
Phpdftk\FontParser\Woff2Parser::buildSfnt5100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair5100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth5100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toRoman5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::clearTo5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::nextFloatBottomBelow5100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies5100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::boxEntirelyOffPage5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::shouldClampDecorationsToPage5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration596.8%
Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill5100.0%
Phpdftk\HtmlToPdf\RendererOptions::withFontFaces5100.0%
Phpdftk\Html\Dom\ClassList::toggle5100.0%
Phpdftk\Html\Dom\Element::shallowClone5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateData5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscaped5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedDash5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscaped5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapedDash5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateEndTagOpen5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateMarkupDeclarationOpen5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEnd5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::flushTempBufferToCharOrAttribute5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::isAsciiHexDigit5100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::push5100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::findLastBetweenMarkerAnd5100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableEndTag5100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::isHtmlIntegrationPoint5100.0%
Phpdftk\ImageMetadata\WebpParser::findChunk5100.0%
Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPart5100.0%
Phpdftk\Pdf\Core\Annotation\SquareAnnotation::toPdf5100.0%
Phpdftk\Pdf\Core\Content\ContentStream::showTextArray5100.0%
Phpdftk\Pdf\Core\Document\BoxStyle::toPdf5100.0%
Phpdftk\Pdf\Core\Document\Collection::toPdf5100.0%
Phpdftk\Pdf\Core\Document\DSS::toPdf5100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::applyStreamCompression5100.0%
Phpdftk\Pdf\Core\File\TrailerDictionary::toPdf5100.0%
Phpdftk\Pdf\Core\File\VersionRequirementResolver::getDeprecation5100.0%
Phpdftk\Pdf\Core\File\VersionRequirementResolver::stripIncompatibleProperties5100.0%
Phpdftk\Pdf\Core\Graphics\Shading\MeshShading::populateCommon5100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::getOidBytes5100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derInteger5100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDRenderMode::toPdf5100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::isNumberStart5100.0%
Phpdftk\Pdf\Reader\Parser\PageOffsetHintTable::getPageByteRange5100.0%
Phpdftk\Pdf\Reader\PdfReader::getEffectiveVersion5100.0%
Phpdftk\Pdf\Reader\PdfReader::findStartxref5100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::tryLoadStandardFontWidths5100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::extractHexString5100.0%
Phpdftk\Pdf\Reader\TextExtractor::extractHexString5100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::readByte5100.0%
Phpdftk\Pdf\Writer\CalloutType::defaultBarColor5100.0%
Phpdftk\Pdf\Writer\CalloutType::defaultBgColor5100.0%
Phpdftk\Pdf\Writer\Page::drawTable597.8%
Phpdftk\Pdf\Writer\Page::drawCallout596.2%
Phpdftk\Pdf\Writer\Pdf::showPageNumbers5100.0%
Phpdftk\Pdf\Writer\Pdf::addTable5100.0%
Phpdftk\Pdf\Writer\PdfDoc::addTextField5100.0%
Phpdftk\Pdf\Writer\PdfWriter::embedTrueTypeFont5100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEndBang4.9461.1%
Phpdftk\Html\Tokenizer\Tokenizer::stateBogusDoctype4.7763.6%
Phpdftk\HtmlToPdf\Painter\Painter::borderColor4.6842.9%
Phpdftk\Css\ValueParser::toFloat4.5966.7%
Phpdftk\FontParser\TrueTypeSubsetter::canUseShortLoca4.5966.7%
Phpdftk\HtmlToPdf\Renderer::formatPdfDate4.5444.4%
Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot4.5068.4%
Phpdftk\Css\Selector\Matcher::wordListIncludes4.2575.0%
Phpdftk\Css\Selector\Matcher::hasMatches4.2575.0%
Phpdftk\Filters\CCITTFaxFilter::skipEOL4.2575.0%
Phpdftk\FontParser\TrueTypeSubsetter::readLocaTable4.2575.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRawtext4.2575.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentStartDash4.2575.0%
Phpdftk\ImageMetadata\Jpeg2000Parser::parse4.2575.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::enforceRemoval4.2575.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::dnToString4.2575.0%
Phpdftk\Pdf\Reader\ObjectResolver::resolveCompressed4.2575.0%
Phpdftk\Css\ValueParser::extractRgbComponent4.1877.8%
Phpdftk\Css\ValueParser::extractColorComponent4.1877.8%
Phpdftk\Pdf\Core\Action\GoToEAction::toPdf4.1877.8%
Phpdftk\Pdf\Core\Graphics\ColorSpace\CalRGB::toPdf4.1877.8%
Phpdftk\Css\Tokenizer::isIdentStartCodePoint4.1380.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide4.1380.0%
Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc4.1380.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getReferenceXObjects4.1380.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getOcspResponderUrl4.1380.0%
Phpdftk\Pdf\Core\Multimedia\Rendition::baseDictionary4.1380.0%
Phpdftk\FontParser\Woff2Parser::brotliDecompress4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle4.1250.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent4.1250.0%
Phpdftk\HtmlToPdf\RenderResult::hasErrors4.1250.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasJavaScript4.1250.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasThreeDAnnotations4.1250.0%
Phpdftk\Pdf\Reader\PdfReader::getPageByteRange4.1250.0%
Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::extractDerFromSmime4.1081.8%
Phpdftk\Pdf\Reader\PdfReader::reconstructXref4.0982.4%
Phpdftk\Css\Selector\PseudoClassSelector::argumentMaxSpecificity4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan4.0783.3%
Phpdftk\Pdf\Core\PdfNumber::toPdf4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength4.0585.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth4.0585.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword4.0585.7%
Phpdftk\HtmlToPdf\Renderer::splitCounterArgs4.0585.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::clearStackToTableContext4.0585.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::clearStackToTableBodyContext4.0585.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::clearStackToTableRowContext4.0585.7%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::sendRequest4.0585.2%
Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::createSelfSignedTestCredentials4.0585.7%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptStream4.0585.7%
Phpdftk\ImageMetadata\GifParser::parse4.0486.7%
Phpdftk\Css\Cascade\Cascade::selectorPseudoElementName4.0387.5%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontSize4.0387.5%
Phpdftk\Css\Selector\ComplexSelector::toString4.0387.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleWidth4.0387.5%
Phpdftk\HtmlToPdf\Renderer::normalisePageSelector4.0387.5%
Phpdftk\Pdf\Core\Action\MovieAction::toPdf4.0387.5%
Phpdftk\Pdf\Core\Annotation\MovieAnnotation::toPdf4.0387.5%
Phpdftk\Pdf\Core\Interactive\Form\ButtonField::toPdf4.0387.5%
Phpdftk\Css\Cascade\ShorthandExpander::expandGap4.0290.0%
Phpdftk\Css\Selector\AnPlusBParser::parseWithOf4.0290.0%
Phpdftk\Css\Selector\PseudoClassSelector::specificity4.0288.9%
Phpdftk\Filters\CCITTFaxFilter::unpackRow4.0290.0%
Phpdftk\Filters\PredictorFilter::paethPredictor4.0288.9%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toAlpha4.0288.9%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasEmbeddedFiles4.0288.9%
Phpdftk\Pdf\Core\Document\DPartRoot::toPdf4.0290.0%
Phpdftk\Pdf\Core\Document\OCMD::toPdf4.0288.9%
Phpdftk\Pdf\Core\File\BitWriter::writeBits4.0290.0%
Phpdftk\Pdf\Core\Interactive\Signature\SignatureReference::toPdf4.0290.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseArray4.0288.9%
Phpdftk\Pdf\Toolkit\LtvSigner::updateCatalog4.0288.9%
Phpdftk\Filters\LzwBitReader::read4.0191.7%
Phpdftk\FontParser\KerningParser::getLookupIndicesFromFeatures4.0190.9%
Phpdftk\Html\Dom\Node::removeChild4.0191.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::flushPendingTableCharacters4.0192.9%
Phpdftk\Pdf\Core\Graphics\SoftMask::toPdf4.0190.9%
Phpdftk\Pdf\Core\Interactive\Signature\DocTimeStamp::toPdf4.0190.9%
Phpdftk\Text\LineBreakIterator::getIterator4.0192.3%
Phpdftk\Color\CmykColor::__construct4100.0%
Phpdftk\Crypt\PdfKeyDerivation::computeUserKey4100.0%
Phpdftk\Crypt\PdfKeyDerivation::authenticateUserPassword4100.0%
Phpdftk\Crypt\PublicKeyEncryption::deriveFileKey4100.0%
Phpdftk\Crypt\Rc4Cipher::rc44.0094.4%
Phpdftk\Css\Cascade\Cascade::inheritCustomProperties4100.0%
Phpdftk\Css\Cascade\ComputedStyle::getLineHeight4100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLengthPercentageOrKeyword4100.0%
Phpdftk\Css\Parser::parseAtRuleBlockContents4100.0%
Phpdftk\Css\Selector\AnPlusBParser::findOfKeyword4100.0%
Phpdftk\Css\Tokenizer::nextToken4100.0%
Phpdftk\Css\Tokenizer::isLetter4100.0%
Phpdftk\Css\ValueParser::isRadialHeader4100.0%
Phpdftk\Encoding\GlyphList::unicodeToGlyph4100.0%
Phpdftk\Encoding\PdfDocEncodingTable::getTable4100.0%
Phpdftk\Filters\AsciiHexFilter::decode4100.0%
Phpdftk\Filters\CCITTFaxFilter::matchHuffman4100.0%
Phpdftk\Filters\CCITTFaxFilter::findChanging4100.0%
Phpdftk\Filters\Jbig2Filter::encode4100.0%
Phpdftk\Filters\PredictorFilter::pngDecodePaeth4100.0%
Phpdftk\Filters\PredictorFilter::pngEncodePaeth4100.0%
Phpdftk\FontParser\CffParser::parseIndex4.0094.4%
Phpdftk\FontParser\KerningParser::parse4100.0%
Phpdftk\FontParser\WoffParser::buildSfnt4100.0%
Phpdftk\Geometry\Rectangle::contains4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel4100.0%
Phpdftk\HtmlToPdf\Layout\FontFace::__construct4100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize4.0093.8%
Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintLine4.0093.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide495.0%
Phpdftk\HtmlToPdf\Renderer::collectStylesheets4100.0%
Phpdftk\Html\Dom\Element::setAttribute4100.0%
Phpdftk\Html\Dom\Element::querySelectorAll4100.0%
Phpdftk\Html\Dom\ShadowRoot::collectSlots4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::nextToken4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::consume4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptData4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedLessThanSign4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateSelfClosingStartTag4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateBogusComment4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCharacterReference4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateDecimalCharacterReference4100.0%
Phpdftk\Html\Tokenizer\Tokenizer::isAsciiAlpha4100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::containsLocalName4100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::popUntilLocalName4100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInitial4100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeText4100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableText4100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint::check4100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint::check4100.0%
Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint::check4100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getFonts4100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasOutputIntentWithIccProfile4100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getReferenceXObjects4100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPdfVersion4100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpProperties4100.0%
Phpdftk\Pdf\Conformance\Validator\ConformanceValidator::validate4100.0%
Phpdftk\Pdf\Core\Action\GoToRAction::toPdf4100.0%
Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::toPdf4100.0%
Phpdftk\Pdf\Core\Action\ThreadAction::toPdf4100.0%
Phpdftk\Pdf\Core\Annotation\AppearanceDict::toPdf4100.0%
Phpdftk\Pdf\Core\Annotation\BorderStyle::toPdf4100.0%
Phpdftk\Pdf\Core\Content\ContentStream::num4100.0%
Phpdftk\Pdf\Core\Document\GroupAttributes::toPdf4100.0%
Phpdftk\Pdf\Core\Document\MarkInfo::toPdf4100.0%
Phpdftk\Pdf\Core\Document\NameTree::toPdf4100.0%
Phpdftk\Pdf\Core\Document\NumberTree::toPdf4100.0%
Phpdftk\Pdf\Core\Document\ObjectStream::toPdf4100.0%
Phpdftk\Pdf\Core\Document\Outline::toPdf4100.0%
Phpdftk\Pdf\Core\Document\PageLabel::toPdf4100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::resolveClass4100.0%
Phpdftk\Pdf\Core\Font\Type0Font::__construct4100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType0::toPdf4100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType5::toPdf4100.0%
Phpdftk\Pdf\Core\Graphics\Shading\Shading::baseDictionary4100.0%
Phpdftk\Pdf\Core\Interactive\Form\ChoiceField::toPdf4100.0%
Phpdftk\Pdf\Core\Interactive\Form\SignatureField::toPdf4100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::getCrl4100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipSection::toPdf4100.0%
Phpdftk\Pdf\Core\Multimedia\MediaPlayParams::toPdf4100.0%
Phpdftk\Pdf\Core\Multimedia\MediaRendition::toPdf4100.0%
Phpdftk\Pdf\Core\Multimedia\Navigator::toPdf4100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::publicKeyAes128497.3%
Phpdftk\Pdf\Core\Security\PdfEncryptor::publicKeyAes256497.4%
Phpdftk\Pdf\Core\Security\PdfEncryptor::getMinimumPdfVersion4100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDBackground::toPdf4100.0%
Phpdftk\Pdf\Reader\ObjectResolver::rescanFile4100.0%
Phpdftk\Pdf\Reader\Parser\BitReader::readBits4100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readHexString4100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readName4100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readKeyword4100.0%
Phpdftk\Pdf\Reader\Parser\XrefParser::readLine4100.0%
Phpdftk\Pdf\Reader\PdfReader::getPageCount4100.0%
Phpdftk\Pdf\Reader\PdfReader::extractFileId4100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::resolveEffectiveBookmarks4100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::setRomanNumerals4100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::setAlphabetic4100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::applyScale4100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::toBytes4100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::stampPdf4100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::registerImageXObject4.0093.8%
Phpdftk\Pdf\Toolkit\TextExtractor::searchPattern4100.0%
Phpdftk\Pdf\Writer\Page::drawLine4100.0%
Phpdftk\Pdf\Writer\Pdf::addListInternal4100.0%
Phpdftk\Pdf\Writer\Pdf::addBarcode4100.0%
Phpdftk\Pdf\Writer\Pdf::advanceOnOverflow4100.0%
Phpdftk\Pdf\Writer\Pdf::resolveFontName4100.0%
Phpdftk\Pdf\Writer\PdfDoc::attachBytes4100.0%
Phpdftk\Pdf\Writer\PdfDoc::addLink4100.0%
Phpdftk\Pdf\Writer\PdfDoc::addInk496.4%
Phpdftk\Pdf\Writer\PdfWriter::addCompositeFont4100.0%
Phpdftk\Pdf\Writer\PdfWriter::getEncodingWarnings4100.0%
Phpdftk\Pdf\Writer\TableRenderer::rowHeight4100.0%
Phpdftk\Pdf\Writer\Page::rotate3.6558.3%
Phpdftk\Css\ValueParser::buildSkew3.5860.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRcdataEndTagOpen3.4762.5%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEndDash3.4363.6%
Phpdftk\Css\Selector\AnPlusBParser::skipWs3.3366.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength3.3366.7%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBangDashDash3.3366.7%
Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSection3.3366.7%
Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::assertHttpUrl3.3366.7%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::assertHttpUrl3.3366.7%
Phpdftk\Pdf\Reader\PdfReader::fromStream3.3366.7%
Phpdftk\Pdf\Writer\Pdf::addHtml3.2768.8%
Phpdftk\Css\ValueParser::extractPercentageComponent3.2171.4%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1::toPdf3.2171.4%
Phpdftk\Css\Selector\SelectorParser::buildPseudoElementFunction3.1475.0%
Phpdftk\FontParser\CffParser::getTopDictInt3.1475.0%
Phpdftk\Html\Dom\ClassList::assertValidToken3.1475.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::indexOf3.1475.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasTransparency3.1475.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasEncryption3.1475.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2::toPdf3.1475.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::toPdf3.1475.0%
Phpdftk\Pdf\Toolkit\PageTransformer::scaleTo3.1475.0%
Phpdftk\Pdf\Writer\Page::ensureLayerProperty3.1475.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::findStartxrefOffset3.1077.8%
Phpdftk\Pdf\Toolkit\MetadataEditor::findStartxrefOffset3.1077.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clearSide3.0780.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isOutOfFlow3.0780.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible3.0780.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSign3.0780.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSectionEnd3.0780.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getThreeDStreams3.0780.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getImageXObjects3.0780.0%
Phpdftk\Pdf\Reader\PdfReader::getPages3.0780.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::collectPageReferences3.0780.0%
Phpdftk\Pdf\Toolkit\Internal\PageResolver::getPageReferences3.0780.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getTrapped3.0780.0%
Phpdftk\Pdf\Toolkit\PageTransformer::resolvePageEntries3.0780.0%
Phpdftk\Crypt\SaslPrep::normalize3.0483.3%
Phpdftk\Css\ValueParser::buildScale3.0483.3%
Phpdftk\FontParser\KerningParser::xAdvanceOffsetInValueRecord3.0483.3%
Phpdftk\FontParser\TrueTypeSubsetter::buildLoca3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexOrder3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGrow3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexShrink3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::objectFitKeyword3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::resolveUnderlineOffset3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationStyle3.0483.3%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasJavaScript3.0483.3%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasThreeDAnnotations3.0483.3%
Phpdftk\Pdf\Core\Annotation\CaretAnnotation::toPdf3.0483.3%
Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::toPdf3.0483.3%
Phpdftk\Pdf\Reader\Parser\StreamParser::intParam3.0483.3%
Phpdftk\Pdf\Reader\PdfDecryptor::intVal3.0483.3%
Phpdftk\Pdf\Toolkit\FormFiller::extractValue3.0483.3%
Phpdftk\Pdf\Toolkit\PdfMerger::getTotalPageCount3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip3.0385.7%
Phpdftk\Pdf\Core\Action\SubmitFormAction::toPdf3.0385.7%
Phpdftk\Pdf\Core\Graphics\ColorSpace\CalGray::toPdf3.0385.7%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Lab::toPdf3.0385.7%
Phpdftk\Pdf\Core\Interactive\Signature\FieldMDPTransformParams::toPdf3.0385.7%
Phpdftk\Pdf\Core\Multimedia\MediaScreenParams::toPdf3.0385.7%
Phpdftk\Pdf\Core\Security\PublicKeyRecipient::toPdf3.0385.7%
Phpdftk\Pdf\Reader\PdfDecryptor::decryptStream3.0385.7%
Phpdftk\Pdf\Writer\Page::drawPath3.0384.6%
Phpdftk\Pdf\Writer\Page::useGradient3.0385.7%
Phpdftk\Pdf\Writer\Page::useSpotColor3.0385.7%
Phpdftk\Pdf\Writer\Page::ensureTemplateResource3.0385.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments3.0287.5%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getXmpBytes3.0287.5%
Phpdftk\Pdf\Core\Document\OCG::toPdf3.0287.5%
Phpdftk\Pdf\Reader\PdfReader::getTypedCatalog3.0287.5%
Phpdftk\Pdf\Reader\TextExtractor::extractFromPage3.0287.5%
Phpdftk\Pdf\Toolkit\BookmarkEditor::buildOutlineTree3.0287.5%
Phpdftk\Css\Cascade\ShorthandExpander::expandOverflow3.0190.9%
Phpdftk\FontParser\GsubParser::parseGsub3.0190.0%
Phpdftk\FontParser\KerningParser::parseGpos3.0190.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath3.0190.9%
Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker3.0190.9%
Phpdftk\Pdf\Core\File\PdfFileWriter::writeTo3.0188.9%
Phpdftk\Pdf\Core\Font\Type1Font::populateWidths3.0191.7%
Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern::toPdf3.0188.9%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::expectTag3.0191.7%
Phpdftk\Pdf\Toolkit\BookmarkEditor::getBookmarks3.0188.9%
Phpdftk\Pdf\Writer\Action::resetForm3.0188.9%
Phpdftk\Pdf\Writer\PdfWriter::writeTo3.0188.9%
Phpdftk\Color\GrayColor::__construct3100.0%
Phpdftk\Crypt\AesCipher::__construct3100.0%
Phpdftk\Crypt\AesCipher::decrypt3100.0%
Phpdftk\Crypt\PdfKeyDerivation::authenticateUserPasswordR63100.0%
Phpdftk\Crypt\PdfKeyDerivation::authenticateOwnerPasswordR63100.0%
Phpdftk\Css\Cascade\Cascade::shouldReplace3100.0%
Phpdftk\Css\Cascade\CascadedValues::get3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontWeight3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getZIndex3100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeBorderWidth3100.0%
Phpdftk\Css\Selector\AnPlusB::matches3100.0%
Phpdftk\Css\Selector\Matcher::listMatches3100.0%
Phpdftk\Css\Selector\Matcher::compoundMatches3100.0%
Phpdftk\Css\Selector\SelectorParser::skipWhitespace3100.0%
Phpdftk\Css\Selector\Specificity::compare3100.0%
Phpdftk\Css\Tokenizer::__construct3100.0%
Phpdftk\Css\Tokenizer::consumeNumericToken3100.0%
Phpdftk\Css\Tokenizer::isWhitespace3100.0%
Phpdftk\Css\Tokenizer::isIdentCodePoint3100.0%
Phpdftk\Encoding\PdfDocEncodingTable::decode3100.0%
Phpdftk\Filesystem\LocalFilesystem::assertReadableFile3100.0%
Phpdftk\Filters\CCITTFaxFilter::bitsToBytes3100.0%
Phpdftk\Filters\LzwBitWriter::write3100.0%
Phpdftk\Filters\PredictorFilter::encodeTiff3100.0%
Phpdftk\Filters\PredictorFilter::pngDecodeAverage3100.0%
Phpdftk\Filters\PredictorFilter::pngEncodeAverage3100.0%
Phpdftk\FontParser\CffSubsetter::buildTopDict3100.0%
Phpdftk\FontParser\CffSubsetter::buildCharset3100.0%
Phpdftk\FontParser\CffSubsetter::patchPrivateDictLocalSubr3100.0%
Phpdftk\FontParser\GsubParser::findLigatureFeatureIndices3100.0%
Phpdftk\FontParser\GsubParser::getLookupIndicesFromFeatures3100.0%
Phpdftk\FontParser\KerningParser::findKernFeatureIndices3100.0%
Phpdftk\FontParser\KerningParser::parsePairPosSubtable3100.0%
Phpdftk\FontParser\KerningParser::valueRecordSize3100.0%
Phpdftk\FontParser\KerningParser::parseKernFormat03100.0%
Phpdftk\FontParser\OpenTypeParser::parseCmapFormat123100.0%
Phpdftk\FontParser\TrueTypeParser::parseCmapFormat123100.0%
Phpdftk\FontParser\TrueTypeSubsetter::subset3100.0%
Phpdftk\FontParser\TrueTypeSubsetter::parseTables395.5%
Phpdftk\Geometry\Rectangle::intersect3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakBefore3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveInlineLengths3100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toCjkDecimal3100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toGreek3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightFor3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStyle3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::__destruct3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOrigin3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveDecorationThickness3100.0%
Phpdftk\HtmlToPdf\Renderer::collectTextContent3100.0%
Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies3100.0%
Phpdftk\Html\Dom\ClassList::add3100.0%
Phpdftk\Html\Dom\Element::children3100.0%
Phpdftk\Html\Dom\Element::elementId3100.0%
Phpdftk\Html\Dom\Element::indexAmongSiblingsFromEnd3100.0%
Phpdftk\Html\Dom\Element::attachShadow3100.0%
Phpdftk\Html\Dom\Node::setTextContent3100.0%
Phpdftk\Html\Dom\Node::cloneNode3100.0%
Phpdftk\Html\Dom\Node::isAncestorOf3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::__construct3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::peekRemaining3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::emit3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::dedupAttributes3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataLessThanSign3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEndTagOpen3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedEndTagOpen3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRawtextEndTagOpen3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentStart3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateNumericCharacterReference3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateHexadecimalCharacterReferenceStart3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateDecimalCharacterReferenceStart3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::finalizeAndEmitTag3100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::clearToLastMarker3100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::contains3100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::remove3100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::replace3100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::popUntilElement3100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::build3100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::createElementForToken3100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertForeignElement3100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::currentNodeIsTableContext3100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::tokenHasAttribute3100.0%
Phpdftk\ImageMetadata\Jbig2Parser::parse3100.0%
Phpdftk\ImageMetadata\Jbig2Parser::parseFileFormat3100.0%
Phpdftk\Pdf\Conformance\ConformanceException::__construct3100.0%
Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint::check3100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint::check3100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getRegisteredObjects3100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getPages3100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasTransparency3100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getThreeDStreams3100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getImageXObjects3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::requiresTaggedStructure3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPart3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPdfVersion3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getPdfVersion3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::prohibitsTransparency3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::supportsReferenceXObjects3100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfAConstraints3100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfXConstraints3100.0%
Phpdftk\Pdf\Core\Action\GoToAction::toPdf3100.0%
Phpdftk\Pdf\Core\Action\GoToDPAction::toPdf3100.0%
Phpdftk\Pdf\Core\Action\ResetFormAction::toPdf3100.0%
Phpdftk\Pdf\Core\Action\URIAction::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\BorderEffect::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\PopupAnnotation::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\SoundAnnotation::toPdf3100.0%
Phpdftk\Pdf\Core\Document\Destination::toPdf3100.0%
Phpdftk\Pdf\Core\Document\HintStream::toPdf3100.0%
Phpdftk\Pdf\Core\Document\ObjectRef::toPdf3100.0%
Phpdftk\Pdf\Core\Document\Thread::toPdf3100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::__construct3100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setEncryption3100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::applyVersionRequirement3100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::resolveActionClass3100.0%
Phpdftk\Pdf\Core\FileSpec\EmbeddedFile::toPdf3100.0%
Phpdftk\Pdf\Core\Filter\CryptFilterDecodeParams::toPdf3100.0%
Phpdftk\Pdf\Core\Filter\JPXDecodeParams::toPdf3100.0%
Phpdftk\Pdf\Core\Font\Encoding::toPdf3100.0%
Phpdftk\Pdf\Core\Font\Type0Font::toPdf3100.0%
Phpdftk\Pdf\Core\Font\Type0FontFactory::buildToUnicodeCMap3100.0%
Phpdftk\Pdf\Core\Interactive\Form\FdfWriter::generate3100.0%
Phpdftk\Pdf\Core\Interactive\Form\SigFieldLock::toPdf3100.0%
Phpdftk\Pdf\Core\Interactive\Form\XfdfWriter::generate3100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::pemToDer3100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::extractSubjectDer3100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::extractPublicKeyBits3100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::assertHttpUrl3100.0%
Phpdftk\Pdf\Core\PdfDate::fromDateTime3100.0%
Phpdftk\Pdf\Core\PdfStream::toPdf3100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptObject3100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::createStandard3100.0%
Phpdftk\Pdf\Reader\ObjectResolver::mergeOlderEntries3100.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseIntegerOrReference3100.0%
Phpdftk\Pdf\Reader\Parser\ObjectScanner::scan3100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::applyPredictor3100.0%
Phpdftk\Pdf\Reader\PdfReader::getInfo3100.0%
Phpdftk\Pdf\Reader\PdfReader::getTypedPages3100.0%
Phpdftk\Pdf\Reader\PdfReader::getTypedObject3100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::extractFromPage3100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::containsMultibyte3100.0%
Phpdftk\Pdf\Reader\TextExtractor::containsMultibyte3100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::fillBuffer3100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::isDelimiterOrWhitespace3100.0%
Phpdftk\Pdf\Toolkit\FormFiller::getFieldInfo3.0093.3%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyPages3100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getStringField3100.0%
Phpdftk\Pdf\Toolkit\PageSelector::resolve3100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::changePasswords3100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::contains3100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::search3100.0%
Phpdftk\Pdf\Writer\ListRenderer::drawBlock3100.0%
Phpdftk\Pdf\Writer\Page::drawRectangle3100.0%
Phpdftk\Pdf\Writer\Page::drawEllipse3100.0%
Phpdftk\Pdf\Writer\Page::drawRoundedRectangle3100.0%
Phpdftk\Pdf\Writer\Page::ensureOpacityState3100.0%
Phpdftk\Pdf\Writer\PageDecorator::isEmpty3100.0%
Phpdftk\Pdf\Writer\Pdf::enableOutline3100.0%
Phpdftk\Pdf\Writer\Pdf::setColumns3100.0%
Phpdftk\Pdf\Writer\PdfDoc::computeFieldFlags3100.0%
Phpdftk\Pdf\Writer\PdfDoc::addLayer3100.0%
Phpdftk\Pdf\Writer\PdfDoc::quadsToArrays3100.0%
Phpdftk\Pdf\Writer\PdfDoc::pointsToRectAndArray3100.0%
Phpdftk\Pdf\Writer\PdfWriter::generate3100.0%
Phpdftk\Pdf\Writer\PdfWriter::buildToUnicodeCMap3100.0%
Phpdftk\Pdf\Writer\Table::columnCount3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsTag2.5050.0%
Phpdftk\Css\Selector\TypeSelector::toString2.1566.7%
Phpdftk\FontParser\CffParser::readUint162.1566.7%
Phpdftk\FontParser\GsubParser::readUint162.1566.7%
Phpdftk\FontParser\OpenTypeParser::tableOffset2.1566.7%
Phpdftk\FontParser\TrueTypeParser::tableOffset2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresNamedPage2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedBreak2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedColumnBreak2.1566.7%
Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat2.1566.7%
Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSectionBracket2.1566.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::reprocess2.1566.7%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasRasterOnlyContent2.1566.7%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::readByte2.1566.7%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::tell2.1566.7%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::handleLineContinuation2.1566.7%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::toFloat2.1566.7%
Phpdftk\Pdf\Toolkit\Internal\PageResolver::toFloat2.1566.7%
Phpdftk\Pdf\Toolkit\PageTransformer::numVal2.1566.7%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::getOcspResponse2.0971.4%
Phpdftk\Css\Cascade\PropertyRegistry::register2.0675.0%
Phpdftk\Css\Selector\Matcher::complexMatches2.0675.0%
Phpdftk\Filters\FlateFilter::encode2.0675.0%
Phpdftk\FontParser\GsubParser::parse2.0675.0%
Phpdftk\FontParser\TrueTypeParser::readInt322.0675.0%
Phpdftk\FontParser\TrueTypeSubsetter::getTableData2.0675.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lengthContextFor2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isTextJustifyNone2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::whiteSpaceKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::dominantFontSize2.0675.0%
Phpdftk\HtmlToPdf\Painter\Painter::isCloneDecorationBreak2.0675.0%
Phpdftk\HtmlToPdf\Painter\Painter::dominantFontSize2.0675.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderStyleName2.0675.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::pop2.0675.0%
Phpdftk\Pdf\Core\Font\FontFile\CFFFontFile::toPdf2.0675.0%
Phpdftk\Pdf\Core\Font\FontFile\TrueTypeFontFile::toPdf2.0675.0%
Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::certificateToPem2.0675.0%
Phpdftk\Pdf\Reader\PdfDecryptor::stringVal2.0675.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::extractTitle2.0675.0%
Phpdftk\Pdf\Writer\Pdf::equalColumns2.0675.0%
Phpdftk\FontParser\OpenTypeParser::fromBytes2.0380.0%
Phpdftk\FontParser\TrueTypeParser::fromBytes2.0380.0%
Phpdftk\FontParser\Type1Parser::fromBytes2.0380.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::generate2.0380.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl2.0380.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn2.0380.0%
Phpdftk\Html\Dom\Node::replaceChild2.0380.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBang2.0380.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBangDash2.0380.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::patchPaddedNumber2.0380.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::skipTlv2.0380.0%
Phpdftk\Pdf\Writer\Pdf::addSpacer2.0380.0%
Phpdftk\Pdf\Core\Font\FontFile\Type1FontFile::toPdf2.0283.3%
Phpdftk\Pdf\Reader\PdfReader::getTypedPage2.0283.3%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::__construct2.0283.3%
Phpdftk\Pdf\Writer\PdfDoc::addStickyNote2.0283.3%
Phpdftk\Crypt\AesCipher::encrypt2.0187.5%
Phpdftk\FontParser\CffSubsetter::encode5ByteInt2.0185.7%
Phpdftk\Pdf\Core\File\PdfFileWriter::patchHintArray2.0185.7%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceN::toPdf2.0188.9%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType10::toPdf2.0185.7%
Phpdftk\Pdf\Reader\PdfDecryptor::deriveObjectKey2.0187.5%
Phpdftk\Pdf\Reader\TextExtractor::loadFontMaps2.0185.7%
Phpdftk\Pdf\Writer\Pdf::addRule2.0186.7%
Phpdftk\Pdf\Writer\PdfWriter::checkConformance2.0188.9%
Phpdftk\Color\ColorConverter::rgbToCmyk2100.0%
Phpdftk\Color\RgbColor::fromHex2100.0%
Phpdftk\Crypt\PdfKeyDerivation::deriveObjectKey2100.0%
Phpdftk\Crypt\PdfKeyDerivation::computePermsR62100.0%
Phpdftk\Crypt\SaslPrep::prepare2100.0%
Phpdftk\Crypt\SaslPrep::toCodepoints2100.0%
Phpdftk\Css\Cascade\CascadedValues::set2100.0%
Phpdftk\Css\Cascade\CascadedValues::has2100.0%
Phpdftk\Css\Cascade\CascadedValues::normalise2100.0%
Phpdftk\Css\Cascade\ComputedStyle::getCustomProperty2100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundImage20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundRepeat20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundPosition20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundSize20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundAttachment20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundOrigin20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundClip20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOpacity20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontFamily20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontSize20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextAlign20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationLine20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationThickness20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextTransform20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextIndent20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextJustify20.0%
Phpdftk\Css\Cascade\ComputedStyle::getLetterSpacing20.0%
Phpdftk\Css\Cascade\ComputedStyle::getWordSpacing20.0%
Phpdftk\Css\Cascade\ComputedStyle::getWhiteSpace20.0%
Phpdftk\Css\Cascade\ComputedStyle::getWordBreak20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflowWrap20.0%
Phpdftk\Css\Cascade\ComputedStyle::getVerticalAlign20.0%
Phpdftk\Css\Cascade\ComputedStyle::getDirection20.0%
Phpdftk\Css\Cascade\ComputedStyle::getUnicodeBidi20.0%
Phpdftk\Css\Cascade\ComputedStyle::getQuotes20.0%
Phpdftk\Css\Cascade\ComputedStyle::getPosition20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTop20.0%
Phpdftk\Css\Cascade\ComputedStyle::getRight20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBottom20.0%
Phpdftk\Css\Cascade\ComputedStyle::getLeft20.0%
Phpdftk\Css\Cascade\ComputedStyle::getHeight20.0%
Phpdftk\Css\Cascade\ComputedStyle::getMinWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getMinHeight20.0%
Phpdftk\Css\Cascade\ComputedStyle::getMaxHeight20.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginRight20.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginBottom20.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginLeft20.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingTop20.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingRight20.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingBottom20.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingLeft20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderRightWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderRightStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderRightColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopLeftRadius20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopRightRadius20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomLeftRadius20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomRightRadius20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBoxShadow20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflow20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflowX20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflowY20.0%
Phpdftk\Css\Cascade\ComputedStyle::getVisibility20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineOffset20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFloat20.0%
Phpdftk\Css\Cascade\ComputedStyle::getClear20.0%
Phpdftk\Css\Cascade\ComputedStyle::getAspectRatio20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexDirection20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexWrap20.0%
Phpdftk\Css\Cascade\ComputedStyle::getJustifyContent20.0%
Phpdftk\Css\Cascade\ComputedStyle::getAlignItems20.0%
Phpdftk\Css\Cascade\ComputedStyle::getAlignContent20.0%
Phpdftk\Css\Cascade\ComputedStyle::getAlignSelf20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexBasis20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOrder2100.0%
Phpdftk\Css\Cascade\ComputedStyle::getRowGap20.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnGap20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderCollapse20.0%
Phpdftk\Css\Cascade\ComputedStyle::getCaptionSide20.0%
Phpdftk\Css\Cascade\ComputedStyle::getListStylePosition20.0%
Phpdftk\Css\Cascade\ComputedStyle::getListStyleImage20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBreakBefore20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBreakAfter20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBreakInside20.0%
Phpdftk\Css\Cascade\ComputedStyle::getBoxDecorationBreak20.0%
Phpdftk\Css\Cascade\ComputedStyle::getOrphans2100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleWidth20.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleStyle20.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleColor20.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnSpan20.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnFill20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextShadow20.0%
Phpdftk\Css\Cascade\ComputedStyle::getClipPath20.0%
Phpdftk\Css\Cascade\ComputedStyle::getFilter20.0%
Phpdftk\Css\Cascade\ComputedStyle::getTransform20.0%
Phpdftk\Css\Cascade\ComputedStyle::expectKeyword2100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectColor2100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectNumber2100.0%
Phpdftk\Css\Cascade\LengthContext::withPercentageBasis20.0%
Phpdftk\Css\Cascade\PropertyRegistry::has20.0%
Phpdftk\Css\Cascade\ShorthandExpander::toComponents2100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeBorderStyle2100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontStyle2100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontVariant2100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontStretch2100.0%
Phpdftk\Css\Selector\AnPlusBParser::isNDimensionUnit2100.0%
Phpdftk\Css\Selector\AnPlusBParser::isNLikeIdent20.0%
Phpdftk\Css\Selector\ComplexSelector::specificity2100.0%
Phpdftk\Css\Selector\CompoundSelector::specificity2100.0%
Phpdftk\Css\Selector\CompoundSelector::toString2100.0%
Phpdftk\Css\Selector\SelectorList::isEmpty20.0%
Phpdftk\Css\Selector\SelectorList::toString2100.0%
Phpdftk\Css\Selector\SelectorParser::serializeTokens2100.0%
Phpdftk\Css\Selector\Specificity::max2100.0%
Phpdftk\Css\Tokenizer::tokenize2100.0%
Phpdftk\Css\Tokenizer::isValidEscape2100.0%
Phpdftk\Css\Tokenizer::peek2100.0%
Phpdftk\Css\Tokenizer::isDigit2100.0%
Phpdftk\Css\Value\CalcBinary::toCss20.0%
Phpdftk\Css\Value\CalcFunc::toCss20.0%
Phpdftk\Css\Value\CalcLeaf::toCss20.0%
Phpdftk\Css\Value\CssFunction::toCss20.0%
Phpdftk\Css\Value\Integer::toCss20.0%
Phpdftk\Css\Value\Keyword::toCss20.0%
Phpdftk\Css\Value\LengthUnit::isAbsolute20.0%
Phpdftk\Css\Value\LengthUnit::isFontRelative20.0%
Phpdftk\Css\Value\MatrixTransform::toCss20.0%
Phpdftk\Css\Value\NamedColors::lookup2100.0%
Phpdftk\Css\Value\StringValue::toCss20.0%
Phpdftk\Css\Value\Transform::toCss20.0%
Phpdftk\Css\Value\Url::toCss20.0%
Phpdftk\Css\ValueParser::parse2100.0%
Phpdftk\Css\ValueParser::parseSlashList2100.0%
Phpdftk\Css\ValueParser::parseSpaceList2100.0%
Phpdftk\Encoding\MacRomanTable::getTable2100.0%
Phpdftk\Encoding\WinAnsiTable::getTable2100.0%
Phpdftk\Filesystem\LocalFilesystem::readFile2100.0%
Phpdftk\Filesystem\LocalFilesystem::readPrefix2100.0%
Phpdftk\Filesystem\LocalFilesystem::openReadable2100.0%
Phpdftk\Filesystem\LocalFilesystem::assertLocalPath2100.0%
Phpdftk\Filters\FlateFilter::decode2100.0%
Phpdftk\Filters\LzwBitWriter::finish2100.0%
Phpdftk\Filters\PredictorFilter::pngDecodeSub2100.0%
Phpdftk\Filters\PredictorFilter::pngEncodeSub2100.0%
Phpdftk\Filters\PredictorFilter::pngDecodeUp2100.0%
Phpdftk\Filters\PredictorFilter::pngEncodeUp2100.0%
Phpdftk\FontMetrics\StandardFontMetrics::get2100.0%
Phpdftk\FontMetrics\StandardFontMetrics::courierWidths2100.0%
Phpdftk\FontParser\CffParser::readOffset2100.0%
Phpdftk\FontParser\KerningParser::readInt162100.0%
Phpdftk\FontParser\OpenTypeParser::readInt162100.0%
Phpdftk\FontParser\OpenTypeParser::readInt322100.0%
Phpdftk\FontParser\TrueTypeParser::readInt162100.0%
Phpdftk\FontParser\TrueTypeParser::readFixed20.0%
Phpdftk\FontParser\TrueTypeSubsetter::calculateChecksum2100.0%
Phpdftk\FontParser\TrueTypeSubsetter::readInt162100.0%
Phpdftk\FontParser\Woff2Parser::isWoff22100.0%
Phpdftk\FontParser\WoffParser::isWoff2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isAutoLength2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layout2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isAuto2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakAfter2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsBreakInside2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresBreakInsideAvoid2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse2100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::resolve20.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::styleSatisfies2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds2.0091.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::shiftFragments2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::boxFontSize2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveColor2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBackground2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveDecorationColor2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLetterSpacing2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLetterSpacing2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWordSpacing2100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::totalWidth2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::isVisibilityHidden2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerCircle2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationColor2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::snapKern2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderRadii2100.0%
Phpdftk\HtmlToPdf\RendererOptions::withUserAgentStylesheet20.0%
Phpdftk\HtmlToPdf\RendererOptions::withFonts2100.0%
Phpdftk\HtmlToPdf\StrictModeException::__construct20.0%
Phpdftk\Html\Dom\Attr::qualifiedName2100.0%
Phpdftk\Html\Dom\ClassList::remove2100.0%
Phpdftk\Html\Dom\ClassList::count20.0%
Phpdftk\Html\Dom\ClassList::tokens2100.0%
Phpdftk\Html\Dom\Comment::setTextContent20.0%
Phpdftk\Html\Dom\Comment::shallowClone20.0%
Phpdftk\Html\Dom\Document::shallowClone20.0%
Phpdftk\Html\Dom\DocumentFragment::nodeType20.0%
Phpdftk\Html\Dom\DocumentFragment::nodeName20.0%
Phpdftk\Html\Dom\DocumentFragment::shallowClone20.0%
Phpdftk\Html\Dom\DocumentType::nodeType20.0%
Phpdftk\Html\Dom\DocumentType::textContent20.0%
Phpdftk\Html\Dom\DocumentType::setTextContent20.0%
Phpdftk\Html\Dom\DocumentType::shallowClone20.0%
Phpdftk\Html\Dom\Element::getAttributeNode20.0%
Phpdftk\Html\Dom\Element::getElementsByTagName2100.0%
Phpdftk\Html\Dom\Element::namespaceUri20.0%
Phpdftk\Html\Dom\Element::parentElement2100.0%
Phpdftk\Html\Dom\Element::elementChildren20.0%
Phpdftk\Html\Dom\Element::canonicalAttrKey2100.0%
Phpdftk\Html\Dom\Element::splitPrefix2100.0%
Phpdftk\Html\Dom\Element::splitLocalName2100.0%
Phpdftk\Html\Dom\HTMLSlotElement::assignedElements20.0%
Phpdftk\Html\Dom\HTMLSlotElement::setAssignedNodes20.0%
Phpdftk\Html\Dom\Node::childNodes2100.0%
Phpdftk\Html\Dom\Node::textContent2100.0%
Phpdftk\Html\Dom\ShadowRoot::shallowClone20.0%
Phpdftk\Html\Dom\Text::setTextContent20.0%
Phpdftk\Html\Dom\Text::length20.0%
Phpdftk\Html\ParserOptions::withScriptingEnabled20.0%
Phpdftk\Html\ParserOptions::withAssumedEncoding20.0%
Phpdftk\Html\Serializer::serializeChildren2100.0%
Phpdftk\Html\Tokenizer\CharacterToken::append20.0%
Phpdftk\Html\Tokenizer\Tokenizer::tokenize2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::advance2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::error2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::isAppropriateEndTag2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapeStart2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapeStartDash2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataDoubleEscapedLessThanSign2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRcdataLessThanSign2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRawtextLessThanSign2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::emitFakeOpeningChars2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::isAsciiUpperAlpha2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::isAsciiLowerAlpha2100.0%
Phpdftk\Html\Tokenizer\Tokenizer::isAsciiAlphanumeric2100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::isEmpty20.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::top2100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::indexOf2100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::remove2100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertHtmlElement2100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::isMathmlTextIntegrationPoint2100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::closeCell2100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::isWhitespaceOnlyCharacter2100.0%
Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\FormConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getCatalog2100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasOutputIntents2100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasOutputIntents2100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasRasterOnlyContent2100.0%
Phpdftk\Pdf\Conformance\Metadata\ConformanceXmpWriter::buildXmp2100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpProperties2100.0%
Phpdftk\Pdf\Core\Action\Action::baseDictionary2100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::toPdf2100.0%
Phpdftk\Pdf\Core\Action\GoTo3DViewAction::toPdf2100.0%
Phpdftk\Pdf\Core\Action\JavaScriptAction::toPdf2100.0%
Phpdftk\Pdf\Core\Action\NamedAction::toPdf2100.0%
Phpdftk\Pdf\Core\Action\SetOCGStateAction::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\StampAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFont2100.0%
Phpdftk\Pdf\Core\Content\ContentStream::showUnicodeText2100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColor2100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillColor2100.0%
Phpdftk\Pdf\Core\Content\ContentStream::inlineImage2100.0%
Phpdftk\Pdf\Core\DeprecatedPdfFeature::__construct2100.0%
Phpdftk\Pdf\Core\Document\ClassMap::toDictionary2100.0%
Phpdftk\Pdf\Core\Document\CollectionSchema::toPdf2100.0%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::packField2100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::addCertificate2100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::addOcspResponse2100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::addCrl2100.0%
Phpdftk\Pdf\Core\Document\OCPropertiesDict::toPdf2100.0%
Phpdftk\Pdf\Core\Document\ObjectStream::addObject2100.0%
Phpdftk\Pdf\Core\Document\OutlineItem::__construct2100.0%
Phpdftk\Pdf\Core\Document\Requirement::toPdf2100.0%
Phpdftk\Pdf\Core\Document\RequirementHandler::toPdf2100.0%
Phpdftk\Pdf\Core\Document\RoleMap::toDictionary2100.0%
Phpdftk\Pdf\Core\Document\StandardStructureType::minimumVersion2100.0%
Phpdftk\Pdf\Core\Document\StructAttribute::toPdf2100.0%
Phpdftk\Pdf\Core\File\BitWriter::alignToByte2100.0%
Phpdftk\Pdf\Core\File\BitWriter::getData2100.0%
Phpdftk\Pdf\Core\File\CrossReferenceTable::build2100.0%
Phpdftk\Pdf\Core\File\DeprecatedFeatureException::__construct2100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::addModifiedObject2100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::deleteObject2100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setVersion2100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setCeilingVersion2100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setInfo2100.0%
Phpdftk\Pdf\Core\FileSpec\EmbeddedFile::__construct2100.0%
Phpdftk\Pdf\Core\FileSpec\FileSpec::__construct2100.0%
Phpdftk\Pdf\Core\Filter\DCTDecodeParams::toPdf2100.0%
Phpdftk\Pdf\Core\Filter\JBIG2DecodeParams::toPdf2100.0%
Phpdftk\Pdf\Core\Font\TrueTypeFont::fromFile2100.0%
Phpdftk\Pdf\Core\Font\Type1Font::fromFile2100.0%
Phpdftk\Pdf\Core\Font\Type3Font::__construct2100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Pattern::toPdf2100.0%
Phpdftk\Pdf\Core\Graphics\Function\Func::baseDictionary2100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType16::toPdf2100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType6::toPdf2100.0%
Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern::toPdf2.0090.9%
Phpdftk\Pdf\Core\Graphics\XObject\PostScriptXObject::toPdf2100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::pushButton2100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::textOperator2100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildResources2100.0%
Phpdftk\Pdf\Core\Interactive\Form\FontContext::textToHex2100.0%
Phpdftk\Pdf\Core\Interactive\Form\TextField::toPdf2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::ensurePem2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\DocMDPTransformParams::toPdf2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\IdentityTransformParams::toPdf2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\SignatureValue::__construct2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::buildTimeStampReq2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derBoolean2100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::randomNonce2100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClip::baseDictionary2100.0%
Phpdftk\Pdf\Core\Multimedia\SelectorRendition::toPdf2100.0%
Phpdftk\Pdf\Core\PdfBoolean::toPdf2100.0%
Phpdftk\Pdf\Core\PdfVersion::max2100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptString2100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::deriveObjectKey2100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encrypt2100.0%
Phpdftk\Pdf\Reader\ObjectResolver::has2100.0%
Phpdftk\Pdf\Reader\Parser\BitReader::alignToByte2100.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseDictionaryOrStream2100.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::expect2100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::decodeLzw2100.0%
Phpdftk\Pdf\Reader\PdfDecryptor::decryptString2100.0%
Phpdftk\Pdf\Reader\PdfReader::getPage2100.0%
Phpdftk\Pdf\Reader\PdfReader::extractAllText2100.0%
Phpdftk\Pdf\Reader\PdfReader::extractAllTextWithPositions2100.0%
Phpdftk\Pdf\Reader\PdfReader::parseXrefAt2100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::showString2100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::buildSpanForText2.0094.1%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadFontData2100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::resolveValue2100.0%
Phpdftk\Pdf\Reader\TextExtractor::resolveValue2100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::__destruct2100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::nextToken2100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::peek2100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readAngleBracketToken2100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readDictEnd2100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::countAllEntries2100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::cloneDictionary2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::getFieldValues2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::fill2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::fillMany2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::check2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::select2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::resolve2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::extractFlags2100.0%
Phpdftk\Pdf\Toolkit\FormFiller::extractMaxLen2100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::resolve2100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getDateField2100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::cloneDictionary2100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::rotate2100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::scale2100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::applyRotate2100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::cloneDict2100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::stampImage2100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::buildTextOps2100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::perPage2100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::allPagesWithPositions2100.0%
Phpdftk\Pdf\Writer\Action::goTo20.0%
Phpdftk\Pdf\Writer\Action::launch20.0%
Phpdftk\Pdf\Writer\Action::submitForm20.0%
Phpdftk\Pdf\Writer\ListStyle::bulletAt2100.0%
Phpdftk\Pdf\Writer\Page::drawArrow2100.0%
Phpdftk\Pdf\Writer\Page::skew20.0%
Phpdftk\Pdf\Writer\Page::setRotation2100.0%
Phpdftk\Pdf\Writer\Page::ensureContentStream2100.0%
Phpdftk\Pdf\Writer\Pdf::setSubject20.0%
Phpdftk\Pdf\Writer\Pdf::setKeywords20.0%
Phpdftk\Pdf\Writer\Pdf::setCreator20.0%
Phpdftk\Pdf\Writer\Pdf::setOpenAction20.0%
Phpdftk\Pdf\Writer\Pdf::setWatermark2100.0%
Phpdftk\Pdf\Writer\Pdf::ensurePage2100.0%
Phpdftk\Pdf\Writer\Pdf::contentWidth2100.0%
Phpdftk\Pdf\Writer\Pdf::tableContext2.0092.3%
Phpdftk\Pdf\Writer\Pdf::ensureFontResource2100.0%
Phpdftk\Pdf\Writer\Pdf::applyFillColor2100.0%
Phpdftk\Pdf\Writer\PdfDoc::ensureInfo2100.0%
Phpdftk\Pdf\Writer\PdfDoc::addCheckbox2100.0%
Phpdftk\Pdf\Writer\PdfDoc::attachFieldWidget2100.0%
Phpdftk\Pdf\Writer\PdfDoc::ensureAcroForm2100.0%
Phpdftk\Pdf\Writer\PdfDoc::ensureOCPropertiesDict2100.0%
Phpdftk\Pdf\Writer\PdfDoc::setViewerPreferences2100.0%
Phpdftk\Pdf\Writer\PdfDoc::addFreeText20.0%
Phpdftk\Pdf\Writer\PdfDoc::addUnderlineAnnotation20.0%
Phpdftk\Pdf\Writer\PdfDoc::addSquiggly20.0%
Phpdftk\Pdf\Writer\PdfDoc::addStrikeout20.0%
Phpdftk\Pdf\Writer\PdfDoc::addCaret20.0%
Phpdftk\Pdf\Writer\PdfDoc::addPolyline20.0%
Phpdftk\Pdf\Writer\PdfDoc::attachAnnotation2100.0%
Phpdftk\Pdf\Writer\PdfDoc::setPageLabels2100.0%
Phpdftk\Pdf\Writer\PdfDoc::setNamedDestinations2100.0%
Phpdftk\Pdf\Writer\PdfWriter::addPage2100.0%
Phpdftk\Pdf\Writer\PdfWriter::addContentStream2100.0%
Phpdftk\Pdf\Writer\PdfWriter::embedType1Font2100.0%
Phpdftk\Pdf\Writer\TextLayout::measure2100.0%
Phpdftk\Pdf\Writer\Theme::heading2100.0%
Phpdftk\HtmlToPdf\RendererOptions::effectiveUserAgentStylesheet1.1250.0%
Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsEnd1.1250.0%
Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsComment1.1250.0%
Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsDoctype1.1250.0%
Phpdftk\Html\Tokenizer\Tokenizer::appendToCurrentAttributeName1.1250.0%
Phpdftk\Html\Tokenizer\Tokenizer::appendToCurrentAttributeValue1.1250.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::timestamp1.0275.0%
Phpdftk\Color\CmykColor::toRgb1100.0%
Phpdftk\Color\CmykColor::toArray1100.0%
Phpdftk\Color\CmykColor::getColorSpace1100.0%
Phpdftk\Color\ColorConverter::cmykToRgb1100.0%
Phpdftk\Color\ColorConverter::rgbToGray1100.0%
Phpdftk\Color\ColorConverter::grayToRgb1100.0%
Phpdftk\Color\GrayColor::black1100.0%
Phpdftk\Color\GrayColor::white1100.0%
Phpdftk\Color\GrayColor::toRgb1100.0%
Phpdftk\Color\GrayColor::toArray1100.0%
Phpdftk\Color\GrayColor::getColorSpace1100.0%
Phpdftk\Color\RgbColor::fromInt1100.0%
Phpdftk\Color\RgbColor::toCmyk1100.0%
Phpdftk\Color\RgbColor::toGray1100.0%
Phpdftk\Color\RgbColor::toArray1100.0%
Phpdftk\Color\RgbColor::getColorSpace1100.0%
Phpdftk\Crypt\PdfKeyDerivation::computeUValueR61100.0%
Phpdftk\Crypt\PdfKeyDerivation::computeOValueR61100.0%
Phpdftk\Crypt\PdfKeyDerivation::saslPrep1100.0%
Phpdftk\Crypt\PdfKeyDerivation::pad1100.0%
Phpdftk\Crypt\PdfKeyDerivation::preparePasswordR61100.0%
Phpdftk\Crypt\Rc4Cipher::encrypt1100.0%
Phpdftk\Crypt\Rc4Cipher::decrypt1100.0%
Phpdftk\Crypt\SaslPrep::map1100.0%
Phpdftk\Css\Cascade\Cascade::__construct1100.0%
Phpdftk\Css\Cascade\CascadedValues::__construct1100.0%
Phpdftk\Css\Cascade\CascadedValues::all1100.0%
Phpdftk\Css\Cascade\CascadedValues::customProperties1100.0%
Phpdftk\Css\Cascade\ComputedStyle::__construct1100.0%
Phpdftk\Css\Cascade\ComputedStyle::get1100.0%
Phpdftk\Css\Cascade\ComputedStyle::has1100.0%
Phpdftk\Css\Cascade\ComputedStyle::all1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getUnknown1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextAlignLast1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getDisplay1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMaxWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginTop1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBoxSizing1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexGrow1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexShrink1100.0%
Phpdftk\Css\Cascade\LengthContext::__construct1100.0%
Phpdftk\Css\Cascade\LengthContext::withCurrentFontSize1100.0%
Phpdftk\Css\Cascade\PropertyDefinition::__construct1100.0%
Phpdftk\Css\Cascade\PropertyRegistry::get1100.0%
Phpdftk\Css\Cascade\PropertyRegistry::all1100.0%
Phpdftk\Css\Cascade\PropertyRegistry::default1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandBorderSide1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandBorder1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeColor1100.0%
Phpdftk\Css\Parser::__construct1100.0%
Phpdftk\Css\Parser::parseStylesheet1100.0%
Phpdftk\Css\Parser::parseInlineStyle1100.0%
Phpdftk\Css\Parser::parseValue1100.0%
Phpdftk\Css\Selector\AnPlusB::__construct1100.0%
Phpdftk\Css\Selector\AnPlusB::odd1100.0%
Phpdftk\Css\Selector\AnPlusB::even1100.0%
Phpdftk\Css\Selector\AnPlusBParser::dimensionACoefficient1100.0%
Phpdftk\Css\Selector\AttributeSelector::__construct1100.0%
Phpdftk\Css\Selector\AttributeSelector::specificity1100.0%
Phpdftk\Css\Selector\ClassSelector::__construct1100.0%
Phpdftk\Css\Selector\ClassSelector::specificity1100.0%
Phpdftk\Css\Selector\ClassSelector::toString1100.0%
Phpdftk\Css\Selector\ComplexSelector::__construct1100.0%
Phpdftk\Css\Selector\CompoundSelector::__construct1100.0%
Phpdftk\Css\Selector\CompoundSelectorWithCombinator::__construct1100.0%
Phpdftk\Css\Selector\IdSelector::__construct1100.0%
Phpdftk\Css\Selector\IdSelector::specificity1100.0%
Phpdftk\Css\Selector\IdSelector::toString1100.0%
Phpdftk\Css\Selector\Matcher::matchPseudoElement1100.0%
Phpdftk\Css\Selector\PseudoClassSelector::__construct1100.0%
Phpdftk\Css\Selector\PseudoElementSelector::__construct1100.0%
Phpdftk\Css\Selector\SelectorList::__construct1100.0%
Phpdftk\Css\Selector\SelectorParser::parse1100.0%
Phpdftk\Css\Selector\SelectorParser::parseTokens1100.0%
Phpdftk\Css\Selector\SelectorParser::__construct1100.0%
Phpdftk\Css\Selector\SelectorParser::parseTokensInner1100.0%
Phpdftk\Css\Selector\SelectorParser::eof1100.0%
Phpdftk\Css\Selector\SelectorParser::peek1100.0%
Phpdftk\Css\Selector\SelectorParser::peekAt1100.0%
Phpdftk\Css\Selector\SelectorParser::serializeTokenRange1100.0%
Phpdftk\Css\Selector\Specificity::__construct1100.0%
Phpdftk\Css\Selector\Specificity::add1100.0%
Phpdftk\Css\Selector\Specificity::__toString1100.0%
Phpdftk\Css\Selector\TypeSelector::__construct1100.0%
Phpdftk\Css\Selector\TypeSelector::specificity1100.0%
Phpdftk\Css\Selector\UniversalSelector::__construct1100.0%
Phpdftk\Css\Selector\UniversalSelector::specificity1100.0%
Phpdftk\Css\Sheet\AtRule::__construct1100.0%
Phpdftk\Css\Sheet\AtRuleBlock::__construct1100.0%
Phpdftk\Css\Sheet\Declaration::__construct1100.0%
Phpdftk\Css\Sheet\StyleRule::__construct1100.0%
Phpdftk\Css\Sheet\Stylesheet::__construct1100.0%
Phpdftk\Css\Token\AtKeywordToken::__construct1100.0%
Phpdftk\Css\Token\DelimToken::__construct1100.0%
Phpdftk\Css\Token\DimensionToken::__construct1100.0%
Phpdftk\Css\Token\FunctionToken::__construct1100.0%
Phpdftk\Css\Token\HashToken::__construct1100.0%
Phpdftk\Css\Token\IdentToken::__construct1100.0%
Phpdftk\Css\Token\NumberToken::__construct1100.0%
Phpdftk\Css\Token\PercentageToken::__construct1100.0%
Phpdftk\Css\Token\StringToken::__construct1100.0%
Phpdftk\Css\Token\UrlToken::__construct1100.0%
Phpdftk\Css\Tokenizer::preprocess1100.0%
Phpdftk\Css\Tokenizer::advance1100.0%
Phpdftk\Css\Tokenizer::emit1100.0%
Phpdftk\Css\Value\Angle::__construct1100.0%
Phpdftk\Css\Value\Angle::toDegrees1100.0%
Phpdftk\Css\Value\Calc::__construct1100.0%
Phpdftk\Css\Value\CalcBinary::__construct1100.0%
Phpdftk\Css\Value\CalcFunc::__construct1100.0%
Phpdftk\Css\Value\CalcLeaf::__construct1100.0%
Phpdftk\Css\Value\Color::__construct1100.0%
Phpdftk\Css\Value\CssFunction::__construct1100.0%
Phpdftk\Css\Value\CustomProperty::__construct1100.0%
Phpdftk\Css\Value\GradientStop::__construct1100.0%
Phpdftk\Css\Value\Integer::__construct1100.0%
Phpdftk\Css\Value\Keyword::__construct1100.0%
Phpdftk\Css\Value\Length::__construct1100.0%
Phpdftk\Css\Value\LinearGradient::__construct1100.0%
Phpdftk\Css\Value\MatrixTransform::__construct1100.0%
Phpdftk\Css\Value\Number::__construct1100.0%
Phpdftk\Css\Value\Percentage::__construct1100.0%
Phpdftk\Css\Value\RadialGradient::__construct1100.0%
Phpdftk\Css\Value\RotateTransform::__construct1100.0%
Phpdftk\Css\Value\ScaleTransform::__construct1100.0%
Phpdftk\Css\Value\SkewTransform::__construct1100.0%
Phpdftk\Css\Value\StringValue::__construct1100.0%
Phpdftk\Css\Value\Transform::__construct1100.0%
Phpdftk\Css\Value\TranslateTransform::__construct1100.0%
Phpdftk\Css\Value\Url::__construct1100.0%
Phpdftk\Css\Value\ValueList::__construct1100.0%
Phpdftk\Css\ValueParser::parseFromString1100.0%
Phpdftk\Css\ValueParser::parseTransform1100.0%
Phpdftk\Css\ValueParser::parseArgs1100.0%
Phpdftk\Encoding\GlyphList::getList1100.0%
Phpdftk\Encoding\GlyphList::glyphToUnicode1100.0%
Phpdftk\Encoding\MacExpertEncodingTable::getTable1100.0%
Phpdftk\Encoding\PredefinedCMap::isPredefined1100.0%
Phpdftk\Encoding\StandardEncodingTable::getTable1100.0%
Phpdftk\Encoding\WinAnsiEncoder::getMissingCodepoints1100.0%
Phpdftk\Filesystem\ResourceLoader::__construct1100.0%
Phpdftk\Filters\AsciiHexFilter::encode1100.0%
Phpdftk\Filters\CCITTFaxFilter::__construct1100.0%
Phpdftk\Filters\FlateFilter::__construct1100.0%
Phpdftk\Filters\Jbig2Filter::__construct1100.0%
Phpdftk\Filters\Jbig2Filter::buildSegmentHeader1100.0%
Phpdftk\Filters\LzwFilter::__construct1100.0%
Phpdftk\Filters\LzwBitReader::__construct1100.0%
Phpdftk\Filters\PredictorFilter::__construct1100.0%
Phpdftk\FontMetrics\AfmData::__construct1100.0%
Phpdftk\FontMetrics\AfmData::getWidth1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::buildRegistry1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::helveticaWidths1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::helveticaBoldWidths1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::timesRomanWidths1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::timesBoldWidths1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::timesItalicWidths1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::timesBoldItalicWidths1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::courierGlyphs1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::symbolWidths1100.0%
Phpdftk\FontMetrics\StandardFontMetrics::zapfDingbatsWidths1100.0%
Phpdftk\FontParser\CffData::__construct1100.0%
Phpdftk\FontParser\CffSubsetter::getGidMap1100.0%
Phpdftk\FontParser\KerningParser::readUint161100.0%
Phpdftk\FontParser\KerningParser::readUint321100.0%
Phpdftk\FontParser\OpenTypeData::__construct1100.0%
Phpdftk\FontParser\OpenTypeParser::__construct1100.0%
Phpdftk\FontParser\OpenTypeParser::readUint161100.0%
Phpdftk\FontParser\OpenTypeParser::readUint321100.0%
Phpdftk\FontParser\TrueTypeData::__construct1100.0%
Phpdftk\FontParser\TrueTypeParser::__construct1100.0%
Phpdftk\FontParser\TrueTypeParser::readUint161100.0%
Phpdftk\FontParser\TrueTypeParser::readUint321100.0%
Phpdftk\FontParser\TrueTypeSubsetter::getGidMap1100.0%
Phpdftk\FontParser\TrueTypeSubsetter::buildMaxp1100.0%
Phpdftk\FontParser\TrueTypeSubsetter::buildHhea1100.0%
Phpdftk\FontParser\TrueTypeSubsetter::buildHead1100.0%
Phpdftk\FontParser\TrueTypeSubsetter::readUint32FromString1100.0%
Phpdftk\FontParser\TrueTypeSubsetter::readUint161100.0%
Phpdftk\FontParser\TrueTypeSubsetter::readUint321100.0%
Phpdftk\FontParser\Type1Data::__construct1100.0%
Phpdftk\FontParser\Type1Parser::__construct1100.0%
Phpdftk\FontParser\Type1Parser::buildPfbBytes1100.0%
Phpdftk\FontParser\Woff2Parser::decompress1100.0%
Phpdftk\FontParser\Woff2Parser::readUint321100.0%
Phpdftk\FontParser\Woff2Parser::readUint161100.0%
Phpdftk\FontParser\WoffParser::decompress1100.0%
Phpdftk\FontParser\WoffParser::readUint321100.0%
Phpdftk\FontParser\WoffParser::readUint161100.0%
Phpdftk\Geometry\BezierCurve::__construct1100.0%
Phpdftk\Geometry\BezierCurve::pointAt1100.0%
Phpdftk\Geometry\Matrix::__construct1100.0%
Phpdftk\Geometry\Matrix::identity1100.0%
Phpdftk\Geometry\Matrix::toArray1100.0%
Phpdftk\Geometry\Matrix::multiply1100.0%
Phpdftk\Geometry\Matrix::translate1100.0%
Phpdftk\Geometry\Matrix::scale1100.0%
Phpdftk\Geometry\Matrix::rotate1100.0%
Phpdftk\Geometry\Matrix::transformPoint1100.0%
Phpdftk\Geometry\PageSize::letter1100.0%
Phpdftk\Geometry\PageSize::legal1100.0%
Phpdftk\Geometry\PageSize::tabloid1100.0%
Phpdftk\Geometry\PageSize::a01100.0%
Phpdftk\Geometry\PageSize::a11100.0%
Phpdftk\Geometry\PageSize::a21100.0%
Phpdftk\Geometry\PageSize::a31100.0%
Phpdftk\Geometry\PageSize::a41100.0%
Phpdftk\Geometry\PageSize::a51100.0%
Phpdftk\Geometry\PageSize::a61100.0%
Phpdftk\Geometry\PageSize::b41100.0%
Phpdftk\Geometry\PageSize::b51100.0%
Phpdftk\Geometry\PageSize::landscape1100.0%
Phpdftk\Geometry\Point::__construct1100.0%
Phpdftk\Geometry\Rectangle::__construct1100.0%
Phpdftk\Geometry\Rectangle::toArray1100.0%
Phpdftk\Geometry\Rectangle::union1100.0%
Phpdftk\Geometry\Rectangle::scale1100.0%
Phpdftk\Geometry\Rectangle::expand1100.0%
Phpdftk\HtmlToPdf\Box\Box::__construct1100.0%
Phpdftk\HtmlToPdf\Box\Box::addChild1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::__construct1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath1100.0%
Phpdftk\HtmlToPdf\Box\TextBox::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildren1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakBefore1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakAfter1100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerWidth1100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerHeight1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::addLeft1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::addRight1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::placeLeft1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::placeRight1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontMatch::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::weightSatisfies1100.0%
Phpdftk\HtmlToPdf\Layout\InlineFragment::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::mergeDecorationLines1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withOrigin1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlock1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext1100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paint1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerSquare1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRect1100.0%
Phpdftk\HtmlToPdf\RenderResult::__construct1100.0%
Phpdftk\HtmlToPdf\Renderer::__construct1100.0%
Phpdftk\HtmlToPdf\Renderer::render1100.0%
Phpdftk\HtmlToPdf\Renderer::parse1100.0%
Phpdftk\HtmlToPdf\Renderer::parseStylesheet1100.0%
Phpdftk\HtmlToPdf\Renderer::fetchImportSource1100.0%
Phpdftk\HtmlToPdf\Renderer::resourceLoader1100.0%
Phpdftk\HtmlToPdf\RendererOptions::__construct1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withPageSize1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withDefaultFont1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withStrict1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withBaseDir1100.0%
Phpdftk\HtmlToPdf\Warning::__construct1100.0%
Phpdftk\Html\Dom\Attr::__construct1100.0%
Phpdftk\Html\Dom\ClassList::__construct1100.0%
Phpdftk\Html\Dom\ClassList::contains1100.0%
Phpdftk\Html\Dom\ClassList::values1100.0%
Phpdftk\Html\Dom\ClassList::write1100.0%
Phpdftk\Html\Dom\Comment::__construct1100.0%
Phpdftk\Html\Dom\Comment::nodeType1100.0%
Phpdftk\Html\Dom\Comment::nodeName1100.0%
Phpdftk\Html\Dom\Comment::textContent1100.0%
Phpdftk\Html\Dom\Document::__construct1100.0%
Phpdftk\Html\Dom\Document::nodeType1100.0%
Phpdftk\Html\Dom\Document::nodeName1100.0%
Phpdftk\Html\Dom\Document::createTextNode1100.0%
Phpdftk\Html\Dom\Document::createComment1100.0%
Phpdftk\Html\Dom\Document::createDocumentFragment1100.0%
Phpdftk\Html\Dom\Document::getElementsByTagName1100.0%
Phpdftk\Html\Dom\Document::getElementById1100.0%
Phpdftk\Html\Dom\DocumentFragment::__construct1100.0%
Phpdftk\Html\Dom\DocumentType::__construct1100.0%
Phpdftk\Html\Dom\DocumentType::nodeName1100.0%
Phpdftk\Html\Dom\Element::__construct1100.0%
Phpdftk\Html\Dom\Element::nodeType1100.0%
Phpdftk\Html\Dom\Element::nodeName1100.0%
Phpdftk\Html\Dom\Element::attributes1100.0%
Phpdftk\Html\Dom\Element::hasAttribute1100.0%
Phpdftk\Html\Dom\Element::getAttribute1100.0%
Phpdftk\Html\Dom\Element::setAttributeNode1100.0%
Phpdftk\Html\Dom\Element::removeAttribute1100.0%
Phpdftk\Html\Dom\Element::querySelector1100.0%
Phpdftk\Html\Dom\Element::matches1100.0%
Phpdftk\Html\Dom\Element::localName1100.0%
Phpdftk\Html\Dom\Element::classes1100.0%
Phpdftk\Html\Dom\Element::getAttributeValue1100.0%
Phpdftk\Html\Dom\Node::__construct1100.0%
Phpdftk\Html\Dom\Node::hasChildNodes1100.0%
Phpdftk\Html\Dom\Node::appendChild1100.0%
Phpdftk\Html\Dom\ShadowRoot::__construct1100.0%
Phpdftk\Html\Dom\ShadowRoot::slots1100.0%
Phpdftk\Html\Dom\ShadowRootInit::__construct1100.0%
Phpdftk\Html\Dom\Text::__construct1100.0%
Phpdftk\Html\Dom\Text::nodeType1100.0%
Phpdftk\Html\Dom\Text::nodeName1100.0%
Phpdftk\Html\Dom\Text::textContent1100.0%
Phpdftk\Html\Dom\Text::shallowClone1100.0%
Phpdftk\Html\Parser::__construct1100.0%
Phpdftk\Html\Parser::parseDocument1100.0%
Phpdftk\Html\ParserOptions::__construct1100.0%
Phpdftk\Html\Serializer::serialize1100.0%
Phpdftk\Html\Serializer::escapeText1100.0%
Phpdftk\Html\Serializer::escapeAttribute1100.0%
Phpdftk\Html\Tokenizer\CharacterToken::__construct1100.0%
Phpdftk\Html\Tokenizer\CommentToken::__construct1100.0%
Phpdftk\Html\Tokenizer\CommentToken::append1100.0%
Phpdftk\Html\Tokenizer\ParseError::__construct1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::errors1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::preprocess1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::reconsumeIn1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::emitChar1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::startNewAttribute1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEndTagName1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateScriptDataEscapedEndTagName1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRcdataEndTagName1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRawtextEndTagName1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypePublicIdentifierDoubleQuoted1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypePublicIdentifierSingleQuoted1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypeSystemIdentifierDoubleQuoted1100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateDoctypeSystemIdentifierSingleQuoted1100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::pushMarker1100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::entries1100.0%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::insertAt1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::push1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::currentNode1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::isEmpty1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::count1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::items1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::contains1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::removeAt1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::replaceAt1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::insertAt1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInScope1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInListItemScope1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInButtonScope1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInTableScope1100.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack::isSpecialHtmlElement1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::__construct1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertImplicitHeadAndReprocess1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::closePElement1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertImplicitBody1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::processInBodyForStrayHtml1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::processAsInBodyWithFosterParenting1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertComment1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::adjustedCurrentNode1100.0%
Phpdftk\ImageMetadata\GifParser::parseFile1100.0%
Phpdftk\ImageMetadata\ImageInfo::__construct1100.0%
Phpdftk\ImageMetadata\Jbig2Parser::parseFile1100.0%
Phpdftk\ImageMetadata\Jbig2Parser::readUint321100.0%
Phpdftk\ImageMetadata\Jpeg2000Parser::parseFile1100.0%
Phpdftk\ImageMetadata\Jpeg2000Parser::readUint321100.0%
Phpdftk\ImageMetadata\Jpeg2000Parser::readUint161100.0%
Phpdftk\ImageMetadata\JpegParser::parseFile1100.0%
Phpdftk\ImageMetadata\PngParser::parseFile1100.0%
Phpdftk\ImageMetadata\TiffParser::parseFile1100.0%
Phpdftk\ImageMetadata\WebpParser::parseFile1100.0%
Phpdftk\Pdf\Conformance\ConformanceChecker::__construct1100.0%
Phpdftk\Pdf\Conformance\ConformanceChecker::open1100.0%
Phpdftk\Pdf\Conformance\ConformanceChecker::openString1100.0%
Phpdftk\Pdf\Conformance\ConformanceChecker::checkProfile1100.0%
Phpdftk\Pdf\Conformance\ConformanceChecker::checkProfiles1100.0%
Phpdftk\Pdf\Conformance\ConformanceChecker::getReader1100.0%
Phpdftk\Pdf\Conformance\ConformanceMode::__construct1100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::__construct1100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getPages1100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasEncryption1100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasXmpMetadata1100.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasInteractiveForms1100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::__construct1100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getCatalog1100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getInfo1100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasXmpMetadata1100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasEmbeddedFiles1100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getRegisteredObjects1100.0%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::hasInteractiveForms1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::prohibitsTransparency1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::allowsEmbeddedFiles1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getOutputIntentSubtype1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getBaseProfile1100.0%
Phpdftk\Pdf\Conformance\Result\ConformanceResult::__construct1100.0%
Phpdftk\Pdf\Conformance\Result\ConformanceResult::getErrors1100.0%
Phpdftk\Pdf\Conformance\Result\ConformanceResult::getWarnings1100.0%
Phpdftk\Pdf\Conformance\Result\ConformanceViolation::__construct1100.0%
Phpdftk\Pdf\Conformance\Validator\ConformanceValidator::__construct1100.0%
Phpdftk\Pdf\Conformance\Validator\ConformanceValidator::validateAll1100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfUaConstraints1100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfVtConstraints1100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfEConstraints1100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfRConstraints1100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getZugferdConstraints1100.0%
Phpdftk\Pdf\Conformance\Validator\ProfileConstraintRegistry::getPdfMailConstraints1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::set1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onWillClose1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onWillSave1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onDidSave1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onWillPrint1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onDidPrint1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageOpen1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageClose1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseEnter1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseExit1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseDown1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onMouseUp1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onFocus1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onBlur1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageVisible1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onPageInvisible1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onKeystroke1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onFormat1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onValidate1100.0%
Phpdftk\Pdf\Core\Action\AdditionalActions::onCalculate1100.0%
Phpdftk\Pdf\Core\Action\GoTo3DViewAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoTo3DViewAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoToAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToDPAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToEAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoToEAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\GoToRAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\GoToRAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\HideAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\HideAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\HideAction::toPdf1100.0%
Phpdftk\Pdf\Core\Action\ImportDataAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\ImportDataAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\ImportDataAction::toPdf1100.0%
Phpdftk\Pdf\Core\Action\JavaScriptAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\JavaScriptAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\LaunchAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\MovieAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\NamedAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\NamedAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\RenditionAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\ResetFormAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\RichMediaExecuteAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\SetOCGStateAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\SetOCGStateAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\SoundAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\SoundAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\SubmitFormAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\SubmitFormAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\ThreadAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\TransAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\TransAction::getActionType1100.0%
Phpdftk\Pdf\Core\Action\TransAction::toPdf1100.0%
Phpdftk\Pdf\Core\Action\URIAction::__construct1100.0%
Phpdftk\Pdf\Core\Action\URIAction::getActionType1100.0%
Phpdftk\Pdf\Core\Annotation\Annotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\Annotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\CaretAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\CircleAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\LineAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\LinkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\MovieAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PopupAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\RedactAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\SoundAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\SquareAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\StampAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\TextAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::__construct1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::getOperators1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::clearOperators1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::beginText1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::endText1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::moveTextPosition1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::moveTextPositionNewLine1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::showText1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::encodeForActiveFont1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::showTextHex1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::nextLine1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setTextMatrix1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setCharSpacing1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setWordSpacing1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setHorizontalScaling1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setTextLeading1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setTextRenderingMode1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setTextRise1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::saveGraphicsState1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::restoreGraphicsState1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setLineWidth1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setLineCap1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setLineJoin1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setMiterLimit1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setDashPattern1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setRenderingIntent1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFlatness1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setGraphicsState1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::concatMatrix1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::moveTo1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::lineTo1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::curveTo1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::curveToV1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::curveToY1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::closePath1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::rectangle1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::stroke1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::closeAndStroke1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::fill1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::fillEvenOdd1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::fillAndStroke1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::fillAndStrokeEvenOdd1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::closeFillAndStroke1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::closeFillAndStrokeEvenOdd1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::endPath1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::clip1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::clipEvenOdd1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorRGB1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillColorRGB1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorCMYK1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillColorCMYK1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorGray1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillColorGray1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeColorSpace1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillColorSpace1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::doXObject1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillRgbColor1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeRgbColor1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillCmykColor1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeCmykColor1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setFillGrayColor1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setStrokeGrayColor1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::rectangleObject1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::concatMatrixObject1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::moveToNextLineAndShowText1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setSpacingMoveAndShowText1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::paintShading1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setGlyphWidth1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::setGlyphWidthAndBoundingBox1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::markedContentPoint1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::markedContentPointWithProperties1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::beginMarkedContent1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::beginMarkedContentWithProperties1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::endMarkedContent1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::beginCompatibility1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::endCompatibility1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::raw1100.0%
Phpdftk\Pdf\Core\Content\ContentStream::toPdf1100.0%
Phpdftk\Pdf\Core\Content\Resources::addFont1100.0%
Phpdftk\Pdf\Core\Content\Resources::addXObject1100.0%
Phpdftk\Pdf\Core\Content\Resources::addExtGState1100.0%
Phpdftk\Pdf\Core\Document\ClassMap::set1100.0%
Phpdftk\Pdf\Core\Document\ClassMap::toPdf1100.0%
Phpdftk\Pdf\Core\Document\CollectionItem::__construct1100.0%
Phpdftk\Pdf\Core\Document\CollectionItem::toPdf1100.0%
Phpdftk\Pdf\Core\Document\CollectionSchema::__construct1100.0%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::__construct1100.0%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::addInUseEntry1100.0%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::addFreeEntry1100.0%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::addCompressedEntry1100.0%
Phpdftk\Pdf\Core\Document\DPart::__construct1100.0%
Phpdftk\Pdf\Core\Document\DPartRoot::__construct1100.0%
Phpdftk\Pdf\Core\Document\Destination::__construct1100.0%
Phpdftk\Pdf\Core\Document\Destination::xyz1100.0%
Phpdftk\Pdf\Core\Document\Destination::fit1100.0%
Phpdftk\Pdf\Core\Document\Destination::fitH1100.0%
Phpdftk\Pdf\Core\Document\Destination::fitV1100.0%
Phpdftk\Pdf\Core\Document\Destination::fitR1100.0%
Phpdftk\Pdf\Core\Document\Destination::fitB1100.0%
Phpdftk\Pdf\Core\Document\Destination::fitBH1100.0%
Phpdftk\Pdf\Core\Document\Destination::fitBV1100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::__construct1100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::addVriEntry1100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::computeVriKey1100.0%
Phpdftk\Pdf\Core\Document\DssBuilder::createStream1100.0%
Phpdftk\Pdf\Core\Document\GroupAttributes::__construct1100.0%
Phpdftk\Pdf\Core\Document\HintStream::__construct1100.0%
Phpdftk\Pdf\Core\Document\LinearizationParameters::__construct1100.0%
Phpdftk\Pdf\Core\Document\LinearizationParameters::toPdf1100.0%
Phpdftk\Pdf\Core\Document\MetadataStream::__construct1100.0%
Phpdftk\Pdf\Core\Document\MetadataStream::toPdf1100.0%
Phpdftk\Pdf\Core\Document\OCG::__construct1100.0%
Phpdftk\Pdf\Core\Document\OCPropertiesDict::__construct1100.0%
Phpdftk\Pdf\Core\Document\ObjectStream::__construct1100.0%
Phpdftk\Pdf\Core\Document\ObjectStream::count1100.0%
Phpdftk\Pdf\Core\Document\OutputIntent::__construct1100.0%
Phpdftk\Pdf\Core\Document\Requirement::__construct1100.0%
Phpdftk\Pdf\Core\Document\RequirementHandler::__construct1100.0%
Phpdftk\Pdf\Core\Document\RoleMap::map1100.0%
Phpdftk\Pdf\Core\Document\RoleMap::toPdf1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute::__construct1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\LayoutAttribute::__construct1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\ListAttribute::__construct1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\PrintFieldAttribute::__construct1100.0%
Phpdftk\Pdf\Core\Document\StructAttribute\TableAttribute::__construct1100.0%
Phpdftk\Pdf\Core\Document\StructElem::__construct1100.0%
Phpdftk\Pdf\Core\Document\StructElem::getMinimumPdfVersion1100.0%
Phpdftk\Pdf\Core\File\BitWriter::writeUint321100.0%
Phpdftk\Pdf\Core\File\BitWriter::getBitPosition1100.0%
Phpdftk\Pdf\Core\File\CeilingVersionException::__construct1100.0%
Phpdftk\Pdf\Core\File\CrossReferenceTable::add1100.0%
Phpdftk\Pdf\Core\File\CrossReferenceTable::getEntries1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::__construct1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::setEncryption1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::getPdfVersion1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::wasVersionBumped1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::setStrictVersionMode1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::setDeprecationHandler1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::setStrictDeprecation1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::getVersionWarnings1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::addNewObject1100.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::save1100.0%
Phpdftk\Pdf\Core\File\ObjectRegistry::register1100.0%
Phpdftk\Pdf\Core\File\ObjectRegistry::getAll1100.0%
Phpdftk\Pdf\Core\File\ObjectRegistry::getSize1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setCompressStreams1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::getRegistry1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::getVersion1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::getPdfVersion1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setStrictVersionMode1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setDeprecationHandler1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setStrictDeprecation1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::getVersionWarnings1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setCatalog1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::getInfo1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::register1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setSigner1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setTimestamper1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::setTsaClient1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::emitPaddedLinearizationDict1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::buildMinimalHintStream1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::buildSubsectionXref1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::toBytes1100.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::save1100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::registerType1100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::registerSubtype1100.0%
Phpdftk\Pdf\Core\File\PdfHydrator::registerActionType1100.0%
Phpdftk\Pdf\Core\File\TrailerDictionary::__construct1100.0%
Phpdftk\Pdf\Core\File\VersionRequirementException::__construct1100.0%
Phpdftk\Pdf\Core\File\VersionRequirementResolver::clearCache1100.0%
Phpdftk\Pdf\Core\FileSpec\FileSpec::attachEmbeddedFile1100.0%
Phpdftk\Pdf\Core\Font\CIDFont::__construct1100.0%
Phpdftk\Pdf\Core\Font\CIDFontType0Font::__construct1100.0%
Phpdftk\Pdf\Core\Font\CIDFontType2Font::__construct1100.0%
Phpdftk\Pdf\Core\Font\CIDSystemInfo::__construct1100.0%
Phpdftk\Pdf\Core\Font\CIDSystemInfo::toPdf1100.0%
Phpdftk\Pdf\Core\Font\CMapStream::__construct1100.0%
Phpdftk\Pdf\Core\Font\FontDescriptor::__construct1100.0%
Phpdftk\Pdf\Core\Font\FontFile\CFFFontFile::__construct1100.0%
Phpdftk\Pdf\Core\Font\FontFile\TrueTypeFontFile::__construct1100.0%
Phpdftk\Pdf\Core\Font\FontFile\Type1FontFile::__construct1100.0%
Phpdftk\Pdf\Core\Font\MMType1Font::__construct1100.0%
Phpdftk\Pdf\Core\Font\TrueTypeFont::__construct1100.0%
Phpdftk\Pdf\Core\Font\Type3Font::addCharProc1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\CalGray::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\CalRGB::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceCMYK::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceGray::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceN::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\DeviceRGB::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\ICCBased::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\ICCBased::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Indexed::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Indexed::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Lab::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Pattern::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Separation::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\ColorSpace\Separation::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType0::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType0::getFunctionType1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType2::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType2::getFunctionType1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType2::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType3::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType3::getFunctionType1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType3::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType4::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType4::getFunctionType1100.0%
Phpdftk\Pdf\Core\Graphics\Function\FunctionType4::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType10::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType16::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Halftone\HalftoneType6::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Pattern\ShadingPattern::getPatternType1100.0%
Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Pattern\TilingPattern::getPatternType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\MeshShading::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1::getShadingType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2::getShadingType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::getShadingType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType4::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType4::getShadingType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType4::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType5::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType5::getShadingType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType5::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType6::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType6::getShadingType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType6::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType7::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType7::getShadingType1100.0%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType7::toPdf1100.0%
Phpdftk\Pdf\Core\Graphics\SoftMask::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\XObject\FormXObject::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\XObject\ImageXObject::__construct1100.0%
Phpdftk\Pdf\Core\Graphics\XObject\PostScriptXObject::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::checkbox1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::radioButton1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::passwordField1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::choiceField1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildAppearanceDict1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildStateAppearanceDict1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::rectDimensions1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::escapeString1100.0%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::buildCircleOps1100.0%
Phpdftk\Pdf\Core\Interactive\Form\ButtonField::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Form\ChoiceField::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Form\FdfReader::decodeString1100.0%
Phpdftk\Pdf\Core\Interactive\Form\FdfWriter::escapeString1100.0%
Phpdftk\Pdf\Core\Interactive\Form\FontContext::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Form\SigFieldLock::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Form\SignatureField::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Form\SignatureField::setSignatureValue1100.0%
Phpdftk\Pdf\Core\Interactive\Form\TextField::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::derToPem1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getIssuerNameHash1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getIssuerKeyHash1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\CrlClient::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\DocMDPTransformParams::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\DocTimeStamp::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\FieldMDPTransformParams::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::buildOcspRequest1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derTlv1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derSequence1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derOid1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derNull1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derOctetString1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derInteger1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\SignatureReference::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TransformParams::baseDictionary1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::__construct1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derTlv1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derSequence1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derOid1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derNull1100.0%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derOctetString1100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipData::__construct1100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipData::getMediaClipSubtype1100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipSection::__construct1100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClipSection::getMediaClipSubtype1100.0%
Phpdftk\Pdf\Core\Multimedia\MediaRendition::getRenditionSubtype1100.0%
Phpdftk\Pdf\Core\Multimedia\Movie::__construct1100.0%
Phpdftk\Pdf\Core\Multimedia\SelectorRendition::getRenditionSubtype1100.0%
Phpdftk\Pdf\Core\Multimedia\Sound::__construct1100.0%
Phpdftk\Pdf\Core\PdfArray::__construct1100.0%
Phpdftk\Pdf\Core\PdfBoolean::__construct1100.0%
Phpdftk\Pdf\Core\PdfDictionary::__construct1100.0%
Phpdftk\Pdf\Core\PdfDictionary::set1100.0%
Phpdftk\Pdf\Core\PdfDictionary::get1100.0%
Phpdftk\Pdf\Core\PdfDictionary::has1100.0%
Phpdftk\Pdf\Core\PdfName::__construct1100.0%
Phpdftk\Pdf\Core\PdfNull::toPdf1100.0%
Phpdftk\Pdf\Core\PdfNumber::__construct1100.0%
Phpdftk\Pdf\Core\PdfObject::toIndirectObject1100.0%
Phpdftk\Pdf\Core\PdfReference::__construct1100.0%
Phpdftk\Pdf\Core\PdfReference::toPdf1100.0%
Phpdftk\Pdf\Core\PdfStream::__construct1100.0%
Phpdftk\Pdf\Core\PdfStream::setFilter1100.0%
Phpdftk\Pdf\Core\PdfStream::toIndirectObject1100.0%
Phpdftk\Pdf\Core\PdfString::__construct1100.0%
Phpdftk\Pdf\Core\PdfVersion::isAtLeast1100.0%
Phpdftk\Pdf\Core\PdfVersion::isGreaterThan1100.0%
Phpdftk\Pdf\Core\PdfVersion::fromString1100.0%
Phpdftk\Pdf\Core\RequiresPdfVersion::__construct1100.0%
Phpdftk\Pdf\Core\Security\CryptFilter::__construct1100.0%
Phpdftk\Pdf\Core\Security\EncryptDictionary::__construct1100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::__construct1100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::rc41281100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::rc4401100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::aes1281100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::aes2561100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::getEncryptDictionary1100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::setEncryptDictObjNum1100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::getFileId1100.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::createR61100.0%
Phpdftk\Pdf\Core\Security\PublicKeyRecipient::__construct1100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDLightingScheme::__construct1100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDLightingScheme::toPdf1100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDMeasure::__construct1100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDNode::__construct1100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDRenderMode::__construct1100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDStream::__construct1100.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDView::__construct1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::__construct1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::setStrict1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::resolveReference1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::getEntry1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::getObjectNumbers1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::getEntries1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::scanObjectMap1100.0%
Phpdftk\Pdf\Reader\ObjectResolver::readRaw1100.0%
Phpdftk\Pdf\Reader\Parser\BitReader::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\BitReader::getBitPosition1100.0%
Phpdftk\Pdf\Reader\Parser\BitReader::getBytePosition1100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamOp::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\HintTableParser::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::parseValue1100.0%
Phpdftk\Pdf\Reader\Parser\ObjectStreamParser::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\PageHintEntry::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\PageOffsetHintTable::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\SharedObjectHintEntry::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\SharedObjectHintTable::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::setResolver1100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::decodeFlate1100.0%
Phpdftk\Pdf\Reader\Parser\XrefParser::__construct1100.0%
Phpdftk\Pdf\Reader\Parser\XrefStreamParser::__construct1100.0%
Phpdftk\Pdf\Reader\PdfDecryptor::__construct1100.0%
Phpdftk\Pdf\Reader\PdfReader::__construct1100.0%
Phpdftk\Pdf\Reader\PdfReader::getParseWarnings1100.0%
Phpdftk\Pdf\Reader\PdfReader::fromFile1100.0%
Phpdftk\Pdf\Reader\PdfReader::fromString1100.0%
Phpdftk\Pdf\Reader\PdfReader::fromFilePublicKey1100.0%
Phpdftk\Pdf\Reader\PdfReader::fromStringPublicKey1100.0%
Phpdftk\Pdf\Reader\PdfReader::getVersion1100.0%
Phpdftk\Pdf\Reader\PdfReader::getPdfVersion1100.0%
Phpdftk\Pdf\Reader\PdfReader::getTrailer1100.0%
Phpdftk\Pdf\Reader\PdfReader::getObject1100.0%
Phpdftk\Pdf\Reader\PdfReader::resolveReference1100.0%
Phpdftk\Pdf\Reader\PdfReader::getResolver1100.0%
Phpdftk\Pdf\Reader\PdfReader::extractText1100.0%
Phpdftk\Pdf\Reader\PdfReader::extractTextWithPositions1100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::__construct1100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::advanceTextMatrix1100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::textToUserSpace1100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::getEffectiveFontSize1100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::multiplyMatrices1100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::decodeName1100.0%
Phpdftk\Pdf\Reader\TextExtractor::__construct1100.0%
Phpdftk\Pdf\Reader\TextExtractor::decodeStringOperand1100.0%
Phpdftk\Pdf\Reader\TextExtractor::decodeName1100.0%
Phpdftk\Pdf\Reader\TextSpan::__construct1100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::seek1100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::tell1100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::size1100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::isEof1100.0%
Phpdftk\Pdf\Reader\Tokenizer\FileSource::invalidateBuffer1100.0%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::__construct1100.0%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::read1100.0%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::peek1100.0%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::seek1100.0%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::tell1100.0%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::size1100.0%
Phpdftk\Pdf\Reader\Tokenizer\StringSource::isEof1100.0%
Phpdftk\Pdf\Reader\Tokenizer\Token::__construct1100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::__construct1100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::getSource1100.0%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::seek1100.0%
Phpdftk\Pdf\Reader\XrefEntry::__construct1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::__construct1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::open1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::openString1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::flattenAll1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::flattenType1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::flattenForms1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::save1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::getReader1100.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\Bookmark\BookmarkEntry::__construct1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::__construct1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::open1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::openString1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::hasBookmarks1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::setBookmarks1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::addBookmark1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::removeBookmarks1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::save1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::getReader1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::wrapDictionary1100.0%
Phpdftk\Pdf\Toolkit\Form\FieldInfo::__construct1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::__construct1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::open1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::openString1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::getFieldNames1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::hasField1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::save1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::getReader1100.0%
Phpdftk\Pdf\Toolkit\FormFiller::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::__construct1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::__construct1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::open1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::openString1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::setOcspClient1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::setCrlClient1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::addOcspResponse1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::addCrl1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::addCertificate1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::forSignature1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::save1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::getWarnings1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::getReader1100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::__construct1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::open1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::openString1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getTitle1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getAuthor1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getSubject1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getKeywords1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getCreator1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getProducer1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getCreationDate1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getModDate1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getAll1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setTitle1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setAuthor1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setSubject1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setKeywords1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setCreator1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setProducer1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setCreationDate1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setModDate1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setTrapped1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::setCustom1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::save1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getReader1100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\MetadataInfo::__construct1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::__construct1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::open1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::openString1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::setLabels1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::removeLabels1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::save1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::getReader1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::wrapDictionary1100.0%
Phpdftk\Pdf\Toolkit\PageSelector::__construct1100.0%
Phpdftk\Pdf\Toolkit\PageSelector::all1100.0%
Phpdftk\Pdf\Toolkit\PageSelector::pages1100.0%
Phpdftk\Pdf\Toolkit\PageSelector::range1100.0%
Phpdftk\Pdf\Toolkit\PageSelector::even1100.0%
Phpdftk\Pdf\Toolkit\PageSelector::odd1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::__construct1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::open1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::openString1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::keep1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::keepPages1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::keepRange1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::remove1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::removePages1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::reorder1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::reverse1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::split1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::save1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::toBytes1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\PageSlicer::getReader1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::__construct1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::open1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::openString1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::setCropBox1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::setMediaBox1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::setTrimBox1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::setBleedBox1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::save1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::getReader1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::applySetBox1100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::scaleBox1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::__construct1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::open1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::openString1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::encrypt1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::decrypt1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::setPermissions1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::isEncrypted1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::save1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::getReader1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\PdfEncrypt::copyStream1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::__construct1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::create1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::addFile1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::addString1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::addPages1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::getSourceCount1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::save1100.0%
Phpdftk\Pdf\Toolkit\PdfMerger::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::__construct1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::open1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::openString1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::stampText1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::watermark1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::addPageNumbers1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::header1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::footer1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::save1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::getReader1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::buildWatermarkOps1100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::escapeText1100.0%
Phpdftk\Pdf\Toolkit\Redaction\RedactionArea::__construct1100.0%
Phpdftk\Pdf\Toolkit\Stamper\ImageStampStyle::__construct1100.0%
Phpdftk\Pdf\Toolkit\Stamper\StampStyle::__construct1100.0%
Phpdftk\Pdf\Toolkit\Stamper\WatermarkStyle::__construct1100.0%
Phpdftk\Pdf\Toolkit\TextBlock::__construct1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::__construct1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::open1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::openString1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::page1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::allPages1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::pageWithPositions1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\TextExtractor::getReader1100.0%
Phpdftk\Pdf\Toolkit\TextMatch::__construct1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::__construct1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::open1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::openString1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::redactText1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::redactPattern1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::redactArea1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::setRedactionColor1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::getRedactionCount1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::save1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::getVersionWarnings1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::getReader1100.0%
Phpdftk\Pdf\Toolkit\TextRedactor::getPageCount1100.0%
Phpdftk\Pdf\Toolkit\TextSearchResults::__construct1100.0%
Phpdftk\Pdf\Toolkit\TextSearchResults::count1100.0%
Phpdftk\Pdf\Toolkit\TextSearchResults::all1100.0%
Phpdftk\Pdf\Toolkit\TextSearchResults::first1100.0%
Phpdftk\Pdf\Toolkit\TextSearchResults::getIterator1100.0%
Phpdftk\Pdf\Writer\Action::uri1100.0%
Phpdftk\Pdf\Writer\Action::javascript1100.0%
Phpdftk\Pdf\Writer\Action::namedAction1100.0%
Phpdftk\Pdf\Writer\CalloutStyle::__construct1100.0%
Phpdftk\Pdf\Writer\CalloutStyle::resolveBarColor1100.0%
Phpdftk\Pdf\Writer\CalloutStyle::resolveBgColor1100.0%
Phpdftk\Pdf\Writer\CalloutStyle::resolveLabel1100.0%
Phpdftk\Pdf\Writer\CalloutType::defaultLabel1100.0%
Phpdftk\Pdf\Writer\DashPattern::__construct1100.0%
Phpdftk\Pdf\Writer\DashPattern::solid1100.0%
Phpdftk\Pdf\Writer\DashPattern::dashed1100.0%
Phpdftk\Pdf\Writer\DashPattern::dotted1100.0%
Phpdftk\Pdf\Writer\DashPattern::dashDot1100.0%
Phpdftk\Pdf\Writer\DashPattern::toOperatorArgs1100.0%
Phpdftk\Pdf\Writer\Font::__construct1100.0%
Phpdftk\Pdf\Writer\Font::getFamily1100.0%
Phpdftk\Pdf\Writer\Font::getResourceName1100.0%
Phpdftk\Pdf\Writer\Font::getParsedData1100.0%
Phpdftk\Pdf\Writer\Font::getTextEncoder1100.0%
Phpdftk\Pdf\Writer\Font::getUnicodeToGidMap1100.0%
Phpdftk\Pdf\Writer\Font::getOldToNewGidMap1100.0%
Phpdftk\Pdf\Writer\Form\CheckboxOptions::__construct1100.0%
Phpdftk\Pdf\Writer\Form\ChoiceFieldOptions::__construct1100.0%
Phpdftk\Pdf\Writer\Form\TextFieldOptions::__construct1100.0%
Phpdftk\Pdf\Writer\ListBlock::__construct1100.0%
Phpdftk\Pdf\Writer\ListRenderer::measureItem1100.0%
Phpdftk\Pdf\Writer\ListStyle::__construct1100.0%
Phpdftk\Pdf\Writer\Page::__construct1100.0%
Phpdftk\Pdf\Writer\Page::contentStream1100.0%
Phpdftk\Pdf\Writer\Page::corePage1100.0%
Phpdftk\Pdf\Writer\Page::drawCircle1100.0%
Phpdftk\Pdf\Writer\Page::drawBarcode1100.0%
Phpdftk\Pdf\Writer\Page::inLayer1100.0%
Phpdftk\Pdf\Writer\Page::scale1100.0%
Phpdftk\Pdf\Writer\Page::translate1100.0%
Phpdftk\Pdf\Writer\Page::withTransform1100.0%
Phpdftk\Pdf\Writer\Page::setOpacity1100.0%
Phpdftk\Pdf\Writer\Page::setCropBox1100.0%
Phpdftk\Pdf\Writer\Page::setBleedBox1100.0%
Phpdftk\Pdf\Writer\Page::setTrimBox1100.0%
Phpdftk\Pdf\Writer\Page::setArtBox1100.0%
Phpdftk\Pdf\Writer\Page::rectToBoxArray1100.0%
Phpdftk\Pdf\Writer\Page::drawList1100.0%
Phpdftk\Pdf\Writer\Page::raw1100.0%
Phpdftk\Pdf\Writer\Page::emitEllipseOps1100.0%
Phpdftk\Pdf\Writer\PageContext::__construct1100.0%
Phpdftk\Pdf\Writer\PageDecorator::__construct1100.0%
Phpdftk\Pdf\Writer\PageDecorator::withHeader1100.0%
Phpdftk\Pdf\Writer\PageDecorator::withFooter1100.0%
Phpdftk\Pdf\Writer\PageDecorator::withWatermark1100.0%
Phpdftk\Pdf\Writer\PathBuilder::moveTo1100.0%
Phpdftk\Pdf\Writer\PathBuilder::lineTo1100.0%
Phpdftk\Pdf\Writer\PathBuilder::curveTo1100.0%
Phpdftk\Pdf\Writer\PathBuilder::quadCurveTo1100.0%
Phpdftk\Pdf\Writer\PathBuilder::arcTo1100.0%
Phpdftk\Pdf\Writer\PathBuilder::close1100.0%
Phpdftk\Pdf\Writer\Pdf::__construct1100.0%
Phpdftk\Pdf\Writer\Pdf::setFont1100.0%
Phpdftk\Pdf\Writer\Pdf::setTheme1100.0%
Phpdftk\Pdf\Writer\Pdf::setTitle1100.0%
Phpdftk\Pdf\Writer\Pdf::setAuthor1100.0%
Phpdftk\Pdf\Writer\Pdf::setViewerPreferences1100.0%
Phpdftk\Pdf\Writer\Pdf::attachFile1100.0%
Phpdftk\Pdf\Writer\Pdf::setHeader1100.0%
Phpdftk\Pdf\Writer\Pdf::setFooter1100.0%
Phpdftk\Pdf\Writer\Pdf::getTheme1100.0%
Phpdftk\Pdf\Writer\Pdf::getPdfVersion1100.0%
Phpdftk\Pdf\Writer\Pdf::doc1100.0%
Phpdftk\Pdf\Writer\Pdf::writer1100.0%
Phpdftk\Pdf\Writer\Pdf::getEncodingWarnings1100.0%
Phpdftk\Pdf\Writer\Pdf::addPage1100.0%
Phpdftk\Pdf\Writer\Pdf::newPage1100.0%
Phpdftk\Pdf\Writer\Pdf::addHeading1100.0%
Phpdftk\Pdf\Writer\Pdf::addList1100.0%
Phpdftk\Pdf\Writer\Pdf::addNumberedList1100.0%
Phpdftk\Pdf\Writer\Pdf::save1100.0%
Phpdftk\Pdf\Writer\Pdf::toBytes1100.0%
Phpdftk\Pdf\Writer\Pdf::writeTo1100.0%
Phpdftk\Pdf\Writer\Pdf::drawDefaultWatermark1100.0%
Phpdftk\Pdf\Writer\Pdf::totalContentWidth1100.0%
Phpdftk\Pdf\Writer\Pdf::columnLeftX1100.0%
Phpdftk\Pdf\Writer\Pdf::topOfColumn1100.0%
Phpdftk\Pdf\Writer\Pdf::bottomMargin1100.0%
Phpdftk\Pdf\Writer\Pdf::getMetrics1100.0%
Phpdftk\Pdf\Writer\Pdf::wrapText1100.0%
Phpdftk\Pdf\Writer\Pdf::measureText1100.0%
Phpdftk\Pdf\Writer\PdfDoc::__construct1100.0%
Phpdftk\Pdf\Writer\PdfDoc::wrap1100.0%
Phpdftk\Pdf\Writer\PdfDoc::writer1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addPage1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setInfo1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setTitle1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setAuthor1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setSubject1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setKeywords1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setCreator1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setMetadata1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addSignatureField1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addLinearGradient1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addRadialGradient1100.0%
Phpdftk\Pdf\Writer\PdfDoc::buildRgbFunction1100.0%
Phpdftk\Pdf\Writer\PdfDoc::registerSpotColor1100.0%
Phpdftk\Pdf\Writer\PdfDoc::createBarcode1100.0%
Phpdftk\Pdf\Writer\PdfDoc::createTemplate1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setOpenAction1100.0%
Phpdftk\Pdf\Writer\PdfDoc::attachFile1100.0%
Phpdftk\Pdf\Writer\PdfDoc::attachFileBytes1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addHighlight1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addLineAnnotation1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addPolygon1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addSquare1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addCircleAnnotation1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addStamp1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addWatermarkAnnotation1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addSoundAnnotation1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addMovieAnnotation1100.0%
Phpdftk\Pdf\Writer\PdfDoc::add3DAnnotation1100.0%
Phpdftk\Pdf\Writer\PdfDoc::rectToPdfArray1100.0%
Phpdftk\Pdf\Writer\PdfDoc::setOutline1100.0%
Phpdftk\Pdf\Writer\PdfDoc::addOutlineItem1100.0%
Phpdftk\Pdf\Writer\PdfWriter::__construct1100.0%
Phpdftk\Pdf\Writer\PdfWriter::getCatalog1100.0%
Phpdftk\Pdf\Writer\PdfWriter::getPageTree1100.0%
Phpdftk\Pdf\Writer\PdfWriter::getFonts1100.0%
Phpdftk\Pdf\Writer\PdfWriter::getContentStreams1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setInfo1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setOutline1100.0%
Phpdftk\Pdf\Writer\PdfWriter::addOutlineItem1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setPageLabels1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setNamedDestinations1100.0%
Phpdftk\Pdf\Writer\PdfWriter::fileWriter1100.0%
Phpdftk\Pdf\Writer\PdfWriter::register1100.0%
Phpdftk\Pdf\Writer\PdfWriter::addImageInternal1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setSigner1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setTsaClient1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setTimestamper1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setEncryption1100.0%
Phpdftk\Pdf\Writer\PdfWriter::getPdfVersion1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setStrictVersionMode1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setCeilingVersion1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setDeprecationHandler1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setStrictDeprecation1100.0%
Phpdftk\Pdf\Writer\PdfWriter::getVersionWarnings1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setLinearized1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setConformance1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setConformanceProfiles1100.0%
Phpdftk\Pdf\Writer\PdfWriter::getConformanceResults1100.0%
Phpdftk\Pdf\Writer\PdfWriter::toBytes1100.0%
Phpdftk\Pdf\Writer\PdfWriter::save1100.0%
Phpdftk\Pdf\Writer\PdfWriter::setMetadata1100.0%
Phpdftk\Pdf\Writer\PdfWriter::syncInfoToMetadata1100.0%
Phpdftk\Pdf\Writer\PdfWriter::doc1100.0%
Phpdftk\Pdf\Writer\SpotColor::__construct1100.0%
Phpdftk\Pdf\Writer\Table::__construct1100.0%
Phpdftk\Pdf\Writer\TableRenderContext::__construct1100.0%
Phpdftk\Pdf\Writer\TableStyle::__construct1100.0%
Phpdftk\Pdf\Writer\TableStyle::alignmentFor1100.0%
Phpdftk\Pdf\Writer\TextLayout::winAnsi1100.0%
Phpdftk\Pdf\Writer\TextStyle::__construct1100.0%
Phpdftk\Pdf\Writer\Theme::__construct1100.0%
Phpdftk\Pdf\Writer\Theme::withFont1100.0%
Phpdftk\Pdf\Writer\Theme::withColor1100.0%
Phpdftk\Pdf\Writer\Theme::withMargin1100.0%
Phpdftk\Text\BidiResult::__construct1100.0%
Phpdftk\Text\BidiRun::__construct1100.0%
Phpdftk\Text\LineBreakIterator::__construct1100.0%
Phpdftk\Text\LineBreakOpportunity::__construct1100.0%
Phpdftk\Text\LineBreaker::breakOpportunities1100.0%
Phpdftk\Text\ShapedGlyph::__construct1100.0%
Phpdftk\Text\ShapedRun::__construct1100.0%
Phpdftk\Text\Shaper::lookupGid1100.0%
Phpdftk\Text\ShapingContext::__construct1100.0%
Phpdftk\Xmp\XmpPacket::__construct1100.0%
Phpdftk\Xmp\XmpPacket::create1100.0%
Phpdftk\Xmp\XmpPacket::get1100.0%
Phpdftk\Xmp\XmpPacket::set1100.0%
Phpdftk\Xmp\XmpPacket::has1100.0%
Phpdftk\Xmp\XmpPacket::all1100.0%
Phpdftk\Xmp\XmpWriter::__construct1100.0%
Phpdftk\Css\Selector\SimpleSelector::specificity0100.0%
Phpdftk\Css\Selector\SimpleSelector::toString0100.0%
Phpdftk\Css\Value\CalcExpression::toCss0100.0%
Phpdftk\Css\Value\TransformFunction::toCss0100.0%
Phpdftk\Css\Value\Value::toCss0100.0%
Phpdftk\Html\Dom\Node::nodeType0100.0%
Phpdftk\Html\Dom\Node::nodeName0100.0%
Phpdftk\Html\Dom\Node::shallowClone0100.0%
Phpdftk\Pdf\Core\Action\Action::getActionType0100.0%
Phpdftk\Pdf\Core\Annotation\Annotation::getSubtype0100.0%
Phpdftk\Pdf\Core\Graphics\Function\Func::getFunctionType0100.0%
Phpdftk\Pdf\Core\Graphics\Shading\MeshShading::getShadingType0100.0%
Phpdftk\Pdf\Core\Graphics\Shading\Shading::getShadingType0100.0%
Phpdftk\Pdf\Core\Multimedia\MediaClip::getMediaClipSubtype0100.0%
Phpdftk\Pdf\Core\Multimedia\Rendition::getRenditionSubtype0100.0%
Phpdftk\Pdf\Core\PdfObject::toPdf0100.0%