Classes

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

0% 20% 40% 60% 80% 100% 0 500 1000 1500 2000 Line Coverage (%) Cyclomatic Complexity Phpdftk\HtmlToPdf\Layout\BlockLayout — Coverage: 78.3% | Lines: 3923 | Complexity: 1568 Phpdftk\HtmlToPdf\Painter\Painter — Coverage: 68.6% | Lines: 3122 | Complexity: 1145 Phpdftk\Css\ValueParser — Coverage: 83.7% | Lines: 2179 | Complexity: 1098 Phpdftk\Html\TreeConstruction\TreeBuilder — Coverage: 96.2% | Lines: 1850 | Complexity: 769 Phpdftk\Html\Tokenizer\Tokenizer — Coverage: 86.9% | Lines: 1366 | Complexity: 588 Phpdftk\HtmlToPdf\Renderer — Coverage: 81.5% | Lines: 1296 | Complexity: 521 Phpdftk\Css\Cascade\ShorthandExpander — Coverage: 92.7% | Lines: 1202 | Complexity: 524 Phpdftk\Css\Cascade\Cascade — Coverage: 82.4% | Lines: 1150 | Complexity: 493 Phpdftk\HtmlToPdf\Layout\InlineLayout — Coverage: 85.4% | Lines: 1119 | Complexity: 385 Phpdftk\HtmlToPdf\Box\BoxGenerator — Coverage: 70.4% | Lines: 989 | Complexity: 502 Phpdftk\SvgToPdf\Translator — Coverage: 92.3% | Lines: 915 | Complexity: 388 Phpdftk\Pdf\Reader\PositionedTextExtractor — Coverage: 85.7% | Lines: 677 | Complexity: 271 Phpdftk\Pdf\Writer\Pdf — Coverage: 96.7% | Lines: 661 | Complexity: 147 Phpdftk\FontMetrics\StandardFontMetrics — Coverage: 100.0% | Lines: 589 | Complexity: 14 Phpdftk\Pdf\Core\File\PdfFileWriter — Coverage: 90.1% | Lines: 577 | Complexity: 149 Phpdftk\Pdf\Writer\PdfDoc — Coverage: 94.9% | Lines: 553 | Complexity: 116 Phpdftk\Pdf\Writer\Page — Coverage: 89.2% | Lines: 509 | Complexity: 133 Phpdftk\Pdf\Writer\PdfWriter — Coverage: 90.0% | Lines: 498 | Complexity: 140 Phpdftk\Pdf\Reader\TextExtractor — Coverage: 74.8% | Lines: 449 | Complexity: 213 Phpdftk\Pdf\Reader\PdfReader — Coverage: 82.2% | Lines: 438 | Complexity: 191 Phpdftk\Pdf\Core\File\PdfHydrator — Coverage: 75.9% | Lines: 423 | Complexity: 129 Phpdftk\Css\Cascade\PropertyRegistry — Coverage: 99.5% | Lines: 413 | Complexity: 17 Phpdftk\Css\Tokenizer — Coverage: 91.0% | Lines: 357 | Complexity: 191 Phpdftk\Css\Selector\SelectorParser — Coverage: 88.8% | Lines: 356 | Complexity: 179 Phpdftk\FontParser\TrueTypeSubsetter — Coverage: 91.3% | Lines: 345 | Complexity: 83 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\Pdf\Toolkit\PdfStamper — Coverage: 90.0% | Lines: 319 | Complexity: 84 Phpdftk\Css\Selector\Matcher — Coverage: 87.9% | Lines: 305 | Complexity: 197 Phpdftk\FontParser\TrueTypeParser — Coverage: 83.2% | Lines: 292 | Complexity: 81 Phpdftk\FontParser\OpenTypeParser — Coverage: 96.5% | Lines: 289 | Complexity: 86 Phpdftk\Css\Parser — Coverage: 95.0% | Lines: 261 | Complexity: 143 Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils — Coverage: 85.5% | Lines: 256 | Complexity: 82 Phpdftk\Pdf\Core\File\IncrementalWriter — Coverage: 91.6% | Lines: 250 | Complexity: 86 Phpdftk\FontParser\CffSubsetter — Coverage: 84.3% | Lines: 242 | Complexity: 93 Phpdftk\Pdf\Core\Security\PdfEncryptor — Coverage: 94.9% | Lines: 237 | Complexity: 53 Phpdftk\SvgToPdf\Geometry\BoundingBox — Coverage: 95.8% | Lines: 236 | Complexity: 82 Phpdftk\Css\Cascade\ComputedStyle — Coverage: 97.4% | Lines: 234 | Complexity: 197 Phpdftk\Encoding\MacRomanTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\Encoding\WinAnsiTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\ImageMetadata\PngParser — Coverage: 81.3% | Lines: 225 | Complexity: 95 Phpdftk\Pdf\Reader\PdfDecryptor — Coverage: 88.5% | Lines: 217 | Complexity: 89 Phpdftk\WptHarness\HarnessRunner — Coverage: 55.1% | Lines: 216 | Complexity: 67 Phpdftk\FontParser\CffParser — Coverage: 84.9% | Lines: 212 | Complexity: 74 Phpdftk\SvgToPdf\SvgRenderer — Coverage: 91.4% | Lines: 210 | Complexity: 66 Phpdftk\FontParser\KerningParser — Coverage: 92.2% | Lines: 206 | Complexity: 75 Phpdftk\Encoding\MacExpertEncodingTable — Coverage: 100.0% | Lines: 189 | Complexity: 1 Phpdftk\FontParser\Type1Parser — Coverage: 89.2% | Lines: 185 | Complexity: 84 Phpdftk\Svg\Element — Coverage: 96.2% | Lines: 182 | Complexity: 104 Phpdftk\Encoding\GlyphList — Coverage: 100.0% | Lines: 181 | Complexity: 6 Phpdftk\WptHarness\BrowserOracle — Coverage: 54.8% | Lines: 177 | Complexity: 65 Phpdftk\Pdf\Reader\Parser\ContentStreamParser — Coverage: 98.8% | Lines: 172 | Complexity: 99 Phpdftk\HtmlToPdf\RendererOptions — Coverage: 91.8% | Lines: 171 | Complexity: 20 Phpdftk\Pdf\Reader\Tokenizer\Tokenizer — Coverage: 95.8% | Lines: 168 | Complexity: 111 Phpdftk\Pdf\Toolkit\AnnotationFlattener — Coverage: 77.8% | Lines: 167 | Complexity: 56 Phpdftk\Css\Value\ColorConverter — Coverage: 99.4% | Lines: 166 | Complexity: 80 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\HtmlToPdf\Layout\FloatContext — Coverage: 68.7% | Lines: 147 | Complexity: 63 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\Text\Shaper — Coverage: 92.8% | Lines: 138 | Complexity: 58 Phpdftk\Html\Dom\Element — Coverage: 70.4% | Lines: 135 | Complexity: 83 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\Pdf\Toolkit\PageTransformer — Coverage: 90.8% | Lines: 131 | Complexity: 57 Phpdftk\FontParser\MathConstantsParser — Coverage: 100.0% | Lines: 130 | Complexity: 3 Phpdftk\Svg\Path\PathData — Coverage: 96.1% | Lines: 128 | Complexity: 42 Phpdftk\Filters\Jbig2Filter — Coverage: 93.7% | Lines: 126 | Complexity: 38 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\Pdf\Toolkit\MetadataEditor — Coverage: 96.5% | Lines: 113 | Complexity: 46 Phpdftk\SvgToPdf\Gradient\GradientPainter — Coverage: 79.5% | Lines: 112 | Complexity: 40 Phpdftk\Pdf\Core\Interactive\Signature\OcspClient — Coverage: 79.8% | Lines: 109 | Complexity: 34 Phpdftk\WptHarness\ConsensusScorer — Coverage: 0.0% | Lines: 107 | Complexity: 25 Phpdftk\Pdf\Core\Font\Type0FontFactory — Coverage: 97.2% | Lines: 106 | Complexity: 18 Phpdftk\HtmlToPdf\Layout\FontResolver — Coverage: 73.3% | Lines: 105 | Complexity: 54 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\Svg\Parser — Coverage: 94.8% | Lines: 96 | Complexity: 71 Phpdftk\ImageMetadata\Jpeg2000Parser — Coverage: 82.1% | Lines: 95 | Complexity: 34 Phpdftk\Text\Bidi — Coverage: 83.0% | Lines: 94 | Complexity: 40 Phpdftk\SvgToPdf\Path\ArcToCubic — Coverage: 95.7% | Lines: 92 | Complexity: 19 Phpdftk\Svg\Value\Color — Coverage: 95.7% | Lines: 92 | Complexity: 20 Phpdftk\HtmlToPdf\Layout\LayoutContext — Coverage: 100.0% | Lines: 91 | Complexity: 8 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\Html\TreeConstruction\OpenElementsStack — Coverage: 94.3% | Lines: 87 | Complexity: 62 Phpdftk\Pdf\Reader\ObjectResolver — Coverage: 83.9% | Lines: 87 | Complexity: 47 Phpdftk\Css\Selector\AnPlusBParser — Coverage: 58.1% | Lines: 86 | Complexity: 54 Phpdftk\FontParser\MathVariantsParser — Coverage: 94.1% | Lines: 85 | Complexity: 26 Phpdftk\ResourceLoader\HttpFetcher — Coverage: 91.8% | Lines: 85 | Complexity: 31 Phpdftk\WptHarness\Manifest — Coverage: 97.6% | Lines: 85 | Complexity: 39 Phpdftk\Encoding\PdfDocEncodingTable — Coverage: 100.0% | Lines: 80 | Complexity: 15 Phpdftk\ResourceLoader\SsrfGuard — Coverage: 91.1% | Lines: 79 | Complexity: 39 Phpdftk\ImageMetadata\JpegParser — Coverage: 85.9% | Lines: 78 | Complexity: 33 Phpdftk\Svg\Value\Transform — Coverage: 97.4% | Lines: 78 | Complexity: 34 Phpdftk\Pdf\Core\Graphics\ExtGState — Coverage: 88.3% | 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\ResourceLoader\Transport\CurlTransport — Coverage: 0.0% | Lines: 76 | Complexity: 14 Phpdftk\Css\Cascade\WritingMode — Coverage: 77.0% | Lines: 74 | Complexity: 46 Phpdftk\Filters\Ascii85Filter — Coverage: 93.2% | Lines: 74 | Complexity: 28 Phpdftk\Filters\LzwFilter — Coverage: 94.6% | Lines: 74 | Complexity: 28 Phpdftk\ImageMetadata\TiffParser — Coverage: 100.0% | Lines: 71 | Complexity: 23 Phpdftk\Svg\Css\MatchableSvgElement — Coverage: 98.6% | Lines: 70 | Complexity: 44 Phpdftk\Css\Cascade\CalcEvaluator — Coverage: 97.1% | Lines: 68 | Complexity: 66 Phpdftk\Html\Parser — Coverage: 89.7% | Lines: 68 | Complexity: 37 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\SvgParser — Coverage: 86.2% | Lines: 65 | Complexity: 46 Phpdftk\ImageMetadata\WebpParser — Coverage: 100.0% | Lines: 65 | Complexity: 22 Phpdftk\Pdf\Reader\Parser\XrefParser — Coverage: 90.8% | Lines: 65 | Complexity: 37 Phpdftk\WptHarness\Scorer — Coverage: 1.6% | Lines: 64 | Complexity: 13 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\FontParser\MathGlyphInfoParser — Coverage: 75.4% | Lines: 61 | Complexity: 22 Phpdftk\Crypt\PublicKeyEncryption — Coverage: 90.0% | Lines: 60 | Complexity: 17 Phpdftk\FontParser\MathKernInfoParser — Coverage: 76.7% | 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\Pdf\Core\File\VersionRequirementResolver — Coverage: 100.0% | Lines: 57 | Complexity: 25 Phpdftk\ResourceLoader\Cache\FileCache — Coverage: 89.5% | Lines: 57 | Complexity: 28 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\SvgToPdf\Text\FontResolver — Coverage: 98.1% | Lines: 54 | Complexity: 40 Phpdftk\Css\Cascade\LengthContext — Coverage: 100.0% | Lines: 53 | Complexity: 5 Phpdftk\Filesystem\ResourceLoader — Coverage: 88.7% | Lines: 53 | Complexity: 27 Phpdftk\WptHarness\CrossBrowserRunner — Coverage: 0.0% | Lines: 52 | Complexity: 15 Phpdftk\Css\Cascade\LengthResolver — Coverage: 88.2% | Lines: 51 | Complexity: 32 Phpdftk\Pdf\Core\Font\FontDescriptor — Coverage: 100.0% | Lines: 51 | Complexity: 24 Phpdftk\Pdf\Writer\ListRenderer — Coverage: 98.0% | Lines: 51 | Complexity: 10 Phpdftk\Pdf\Core\Content\Resources — Coverage: 100.0% | Lines: 50 | Complexity: 19 Phpdftk\ResourceLoader\MimeSniffer — Coverage: 96.0% | Lines: 50 | Complexity: 35 Phpdftk\Pdf\Toolkit\TextExtractor — Coverage: 100.0% | Lines: 49 | Complexity: 22 Phpdftk\Svg\Marker — Coverage: 72.9% | Lines: 48 | Complexity: 39 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\Raster\RasterSurface — Coverage: 100.0% | Lines: 46 | Complexity: 15 Phpdftk\Filters\RunLengthFilter — Coverage: 95.5% | Lines: 44 | Complexity: 20 Phpdftk\WptHarness\DomSettler — Coverage: 38.6% | Lines: 44 | Complexity: 13 Phpdftk\Svg\Gradient\Gradient — Coverage: 90.7% | Lines: 43 | Complexity: 25 Phpdftk\Css\Value\Color — Coverage: 14.3% | Lines: 42 | Complexity: 27 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\Pdf\Core\Font\Type3Font — Coverage: 95.1% | Lines: 41 | Complexity: 16 Phpdftk\SvgToPdf\SvgCascadeProjector — Coverage: 92.7% | 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: 100.0% | 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\SvgToPdf\Path\PathPainterState — Coverage: 97.1% | Lines: 35 | Complexity: 12 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\ColorMix — Coverage: 3.1% | Lines: 32 | Complexity: 22 Phpdftk\Svg\Css\CssBridge — Coverage: 87.5% | Lines: 32 | Complexity: 12 Phpdftk\Xmp\XmpReader — Coverage: 84.4% | Lines: 32 | Complexity: 13 Phpdftk\Html\Dom\ClassList — Coverage: 93.5% | Lines: 31 | Complexity: 20 Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint — Coverage: 100.0% | Lines: 31 | Complexity: 7 Phpdftk\Css\Value\RelativeColor — Coverage: 3.3% | Lines: 30 | Complexity: 22 Phpdftk\FontParser\TextShaper — Coverage: 90.0% | Lines: 30 | Complexity: 11 Phpdftk\Geometry\Rectangle — Coverage: 100.0% | Lines: 30 | Complexity: 12 Phpdftk\ImageMetadata\ImageParser — Coverage: 100.0% | Lines: 30 | Complexity: 34 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\WptHarness\Rasteriser — Coverage: 65.5% | Lines: 29 | Complexity: 8 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\Svg\Filter\FeConvolveMatrix — Coverage: 89.3% | Lines: 28 | Complexity: 20 Phpdftk\Color\ColorConverter — Coverage: 100.0% | Lines: 27 | Complexity: 5 Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer — Coverage: 85.2% | Lines: 27 | Complexity: 10 Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint — Coverage: 100.0% | Lines: 27 | Complexity: 10 Phpdftk\Css\Selector\PseudoClassSelector — Coverage: 84.6% | Lines: 26 | Complexity: 14 Phpdftk\Css\Value\InterpolationMethodCss — Coverage: 76.9% | Lines: 26 | Complexity: 22 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\FontParser\OpenTypeData — Coverage: 100.0% | Lines: 25 | Complexity: 1 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\WptHarness\ReportPublisher — Coverage: 92.0% | Lines: 25 | Complexity: 10 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\Svg\Text\TextPositioningElement — Coverage: 83.3% | Lines: 24 | Complexity: 17 Phpdftk\Pdf\Core\Multimedia\MediaCriteria — Coverage: 100.0% | Lines: 23 | Complexity: 11 Phpdftk\Svg\Gradient\Stop — Coverage: 87.0% | Lines: 23 | Complexity: 11 Phpdftk\Svg\Pattern — Coverage: 91.3% | Lines: 23 | Complexity: 14 Phpdftk\Svg\Use_ — Coverage: 91.3% | Lines: 23 | Complexity: 15 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\Svg\Mask — Coverage: 95.5% | Lines: 22 | Complexity: 19 Phpdftk\Crypt\AesCipher — Coverage: 95.2% | Lines: 21 | Complexity: 8 Phpdftk\FontParser\TrueTypeData — Coverage: 100.0% | Lines: 21 | Complexity: 1 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\Css\Value\ConicGradient — Coverage: 95.0% | Lines: 20 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\FontFace — Coverage: 100.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\ResourceLoader\ResourceLoader — Coverage: 80.0% | Lines: 20 | Complexity: 7 Phpdftk\Svg\Image — Coverage: 90.0% | Lines: 20 | Complexity: 14 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\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\Raster\BlendMode — Coverage: 100.0% | Lines: 19 | Complexity: 19 Phpdftk\Svg\Filter\FeColorMatrix — Coverage: 84.2% | Lines: 19 | Complexity: 12 Phpdftk\Svg\Filter\FeFunc — Coverage: 78.9% | Lines: 19 | Complexity: 13 Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter — Coverage: 100.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter — Coverage: 100.0% | Lines: 18 | Complexity: 7 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\Selector\AnPlusB — Coverage: 58.8% | Lines: 17 | Complexity: 12 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\Svg\ViewportElement — Coverage: 100.0% | Lines: 16 | Complexity: 10 Phpdftk\Css\Selector\AttributeSelector — Coverage: 80.0% | Lines: 15 | Complexity: 10 Phpdftk\Css\Value\XywhShape — Coverage: 93.3% | Lines: 15 | Complexity: 3 Phpdftk\Html\Dom\HTMLSlotElement — Coverage: 0.0% | Lines: 15 | Complexity: 7 Phpdftk\PagedMedia\PageBox — Coverage: 100.0% | Lines: 15 | Complexity: 4 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\Raster\RgbaPixel — Coverage: 100.0% | Lines: 15 | Complexity: 11 Phpdftk\Svg\Filter\FeDropShadow — Coverage: 86.7% | Lines: 15 | Complexity: 10 Phpdftk\Svg\Gradient\RadialGradient — Coverage: 93.3% | Lines: 15 | Complexity: 14 Phpdftk\Svg\Shape\Rect — Coverage: 86.7% | Lines: 15 | Complexity: 11 Phpdftk\Svg\Value\Paint — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\Css\Selector\PseudoElementSelector — Coverage: 28.6% | Lines: 14 | Complexity: 8 Phpdftk\Css\Value\RadialGradient — Coverage: 7.1% | Lines: 14 | Complexity: 8 Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Writer\PageSize — Coverage: 100.0% | Lines: 14 | Complexity: 14 Phpdftk\Svg\Filter\FeTurbulence — Coverage: 100.0% | Lines: 14 | Complexity: 11 Phpdftk\Svg\SvgDocument — Coverage: 100.0% | Lines: 14 | Complexity: 11 Phpdftk\Svg\View — Coverage: 85.7% | Lines: 14 | Complexity: 6 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\EllipseShape — 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\Svg\Shape\Ellipse — Coverage: 92.3% | Lines: 13 | Complexity: 9 Phpdftk\Css\Value\CircleShape — Coverage: 100.0% | Lines: 12 | Complexity: 7 Phpdftk\Css\Value\InsetShape — Coverage: 91.7% | Lines: 12 | Complexity: 3 Phpdftk\Css\Value\LengthUnit — Coverage: 0.0% | Lines: 12 | Complexity: 6 Phpdftk\Css\Value\RectShape — Coverage: 58.3% | Lines: 12 | Complexity: 3 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: 91.7% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3 — Coverage: 91.7% | 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\Svg\Filter\FeSpecularLighting — Coverage: 25.0% | 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\Css\Value\ViewTimeline — Coverage: 81.8% | Lines: 11 | Complexity: 6 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\Svg\Filter — Coverage: 81.8% | Lines: 11 | Complexity: 10 Phpdftk\Svg\Filter\FeDiffuseLighting — Coverage: 36.4% | Lines: 11 | Complexity: 8 Phpdftk\Svg\Gradient\LinearGradient — Coverage: 90.9% | Lines: 11 | Complexity: 8 Phpdftk\Svg\Value\Transform\Rotate — Coverage: 100.0% | Lines: 11 | Complexity: 4 Phpdftk\Css\Value\ImageSetOption — Coverage: 10.0% | Lines: 10 | Complexity: 6 Phpdftk\Css\Value\LinearEasingStop — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\Value\NamedColors — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Html\Dom\DocumentType — Coverage: 50.0% | Lines: 10 | Complexity: 6 Phpdftk\PagedMedia\MarginBoxPosition — Coverage: 100.0% | Lines: 10 | Complexity: 9 Phpdftk\PagedMedia\PageMargin — Coverage: 100.0% | Lines: 10 | Complexity: 7 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\Svg\Animation — Coverage: 40.0% | Lines: 10 | Complexity: 10 Phpdftk\Svg\Filter\FeGaussianBlur — Coverage: 90.0% | Lines: 10 | Complexity: 7 Phpdftk\Svg\Filter\FeMorphology — Coverage: 90.0% | Lines: 10 | Complexity: 7 Phpdftk\Svg\Filter\FeSpotLight — Coverage: 70.0% | Lines: 10 | Complexity: 10 Phpdftk\Svg\Filter\FilterPrimitive — Coverage: 100.0% | Lines: 10 | Complexity: 10 Phpdftk\Css\Selector\CompoundSelector — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Css\Value\AnchorFunction — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\AnchorSizeFunction — Coverage: 11.1% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\CubicBezier — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\ScrollTimeline — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Css\Value\TargetFunction — 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\Svg\Desc — Coverage: 77.8% | Lines: 9 | Complexity: 6 Phpdftk\Svg\Filter\FeBlend — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Svg\Filter\FeComposite — Coverage: 88.9% | Lines: 9 | Complexity: 8 Phpdftk\Svg\Title — Coverage: 77.8% | Lines: 9 | Complexity: 6 Phpdftk\Css\Value\AttrFunction — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Css\Value\EnvFunction — Coverage: 87.5% | Lines: 8 | 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\Svg\ClipPath — Coverage: 100.0% | Lines: 8 | Complexity: 5 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\DeviceCmyk — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Css\Value\FontFeatureSettings — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\FontVariationSettings — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\PolygonShape — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\ScaleTransform — Coverage: 14.3% | Lines: 7 | Complexity: 6 Phpdftk\Css\Value\TranslateTransform — Coverage: 14.3% | Lines: 7 | Complexity: 5 Phpdftk\PagedMedia\Fragmentation\BreakRule — Coverage: 100.0% | Lines: 7 | Complexity: 6 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: 100.0% | 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\Svg\Filter\FeDisplacementMap — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Svg\ForeignObject — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Color\CmykColor — Coverage: 100.0% | Lines: 6 | Complexity: 7 Phpdftk\Css\Selector\SelectorList — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Css\Value\LinearGradient — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Css\Value\ValueList — Coverage: 16.7% | Lines: 6 | Complexity: 5 Phpdftk\FontParser\MathKern — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BoxGeometry — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\PagedMedia\Engine — Coverage: 0.0% | Lines: 6 | Complexity: 4 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\Svg\Filter\FeFlood — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Svg\Path — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Svg\StyleElement — Coverage: 100.0% | Lines: 6 | Complexity: 4 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\Filter — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\FilterFunction — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\FontVariationValue — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\GradientStop — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ImageSet — Coverage: 20.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\LinearEasing — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\PaintFunction — Coverage: 60.0% | Lines: 5 | Complexity: 3 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\Svg\AnimateTransform — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Filter\FeImage — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\Svg\Shape\Line — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Value\Angle — Coverage: 50.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Value\CrossFadeOption — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\CustomProperty — Coverage: 25.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\ElementFunction — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Number — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Percentage — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\StepsEasing — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\StringFunction — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Time — Coverage: 50.0% | Lines: 4 | Complexity: 4 Phpdftk\FontParser\MathTableData — Coverage: 100.0% | Lines: 4 | Complexity: 4 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\Svg\A_ — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Svg\AnimateMotion — Coverage: 75.0% | Lines: 4 | Complexity: 4 Phpdftk\Svg\Filter\FePointLight — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Svg\Shape\Circle — 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\CrossFade — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\CssFunction — Coverage: 33.3% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\Length — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\PathShape — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\TimeUnit — Coverage: 100.0% | 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\ResourceLoader\Cache\NullCache — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Svg\Filter\FeDistantLight — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Svg\Filter\FeOffset — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Svg\MPath — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Svg\Value\Transform\Scale — Coverage: 100.0% | Lines: 3 | Complexity: 2 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\ContrastColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\FontFeatureValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Integer — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Keyword — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\LightDark — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\StringValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Transform — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Url — Coverage: 100.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\Svg\Filter\FeMergeNode — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Shape\Polygon — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Shape\Polyline — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Value\Transform\Matrix — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Value\Transform\SkewX — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Value\Transform\SkewY — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Value\Transform\Translate — 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\FontFaceData — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathConstants — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathGlyphAssembly — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathGlyphConstruction — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathGlyphInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathKernInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathKernRecord — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathVariants — 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\Layout\PositionedAncestor — 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\ResourceLoader\FetchOptions — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\FetchResult — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\Transport\RawResponse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Defs — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComponentTransfer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncA — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncB — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncG — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncR — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeMerge — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeTile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Group — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Metadata — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\NestedSvg — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\ArcTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\ClosePath — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\CurveTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\HorizontalLineTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\LineTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\MoveTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\QuadraticCurveTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\SmoothCurveTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\SmoothQuadraticCurveTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\VerticalLineTo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Script — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\SetElement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Switch_ — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Symbol — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\TextElement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\Tspan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Paint\SolidColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Paint\Url — 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 Phpdftk\WptHarness\TestResult — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Class CRAP Coverage
Phpdftk\HtmlToPdf\Painter\Painter41694.9768.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout26842.6078.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator7054.7270.4%
Phpdftk\Css\ValueParser6355.5483.7%
Phpdftk\HtmlToPdf\Renderer2244.8381.5%
Phpdftk\Css\Cascade\Cascade1810.2182.4%
Phpdftk\Html\Tokenizer\Tokenizer1365.9786.9%
Phpdftk\Pdf\Reader\TextExtractor936.2074.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout843.1485.4%
Phpdftk\Html\TreeConstruction\TreeBuilder76996.2%
Phpdftk\WptHarness\ConsensusScorer6500.0%
Phpdftk\Css\Cascade\ShorthandExpander631.7592.7%
Phpdftk\Pdf\Reader\PositionedTextExtractor487.0285.7%
Phpdftk\Css\Value\Color486.0814.3%
Phpdftk\WptHarness\HarnessRunner473.5455.1%
Phpdftk\Css\Value\ColorMix462.033.1%
Phpdftk\Css\Value\RelativeColor459.203.3%
Phpdftk\SvgToPdf\Translator455.4192.3%
Phpdftk\WptHarness\BrowserOracle455.1054.8%
Phpdftk\Pdf\Reader\PdfReader397.0382.2%
Phpdftk\Pdf\Core\File\PdfHydrator362.3275.9%
Phpdftk\Css\Selector\AnPlusBParser267.8958.1%
Phpdftk\Css\Selector\Matcher266.2887.9%
Phpdftk\Html\Dom\Element262.2070.4%
Phpdftk\WptHarness\CrossBrowserRunner2400.0%
Phpdftk\Css\Selector\SelectorParser224.4588.8%
Phpdftk\Css\Tokenizer217.2791.0%
Phpdftk\ResourceLoader\Transport\CurlTransport2100.0%
Phpdftk\Css\Cascade\ComputedStyle19797.4%
Phpdftk\HtmlToPdf\Layout\FloatContext184.6268.7%
Phpdftk\WptHarness\Scorer174.201.6%
Phpdftk\Pdf\Core\File\PdfFileWriter170.4090.1%
Phpdftk\Pdf\Writer\PdfWriter159.8490.0%
Phpdftk\Pdf\Writer\Page155.3289.2%
Phpdftk\ImageMetadata\PngParser153.7081.3%
Phpdftk\Filters\CCITTFaxFilter153.1593.8%
Phpdftk\Pdf\Writer\Pdf14796.7%
Phpdftk\Css\Parser14395.0%
Phpdftk\FontParser\CffSubsetter126.4984.3%
Phpdftk\Pdf\Core\Content\ContentStream12697.9%
Phpdftk\Pdf\Writer\PdfDoc117.7594.9%
Phpdftk\FontParser\TrueTypeParser112.0083.2%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer11195.8%
Phpdftk\Pdf\Toolkit\Internal\PageCopier110.9860.4%
Phpdftk\HtmlToPdf\Layout\FontResolver109.3073.3%
Phpdftk\Crypt\SaslPrep10696.5%
Phpdftk\Svg\Element10496.2%
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\Type1Parser92.9289.2%
Phpdftk\FontParser\CffParser92.8384.9%
Phpdftk\Pdf\Toolkit\PdfStamper91.1290.0%
Phpdftk\Pdf\Core\File\IncrementalWriter90.3891.6%
Phpdftk\Pdf\Toolkit\AnnotationFlattener90.1177.8%
Phpdftk\FontParser\TrueTypeSubsetter87.5391.3%
Phpdftk\FontParser\OpenTypeParser8696.5%
Phpdftk\Pdf\Toolkit\PdfEncrypt83.0073.4%
Phpdftk\SvgToPdf\Geometry\BoundingBox8295.8%
Phpdftk\Css\Value\ColorConverter8099.4%
Phpdftk\Pdf\Toolkit\LtvSigner78.4381.8%
Phpdftk\FontParser\KerningParser77.6492.2%
Phpdftk\Pdf\Reader\Parser\StreamParser77.1381.6%
Phpdftk\Svg\Parser71.7194.8%
Phpdftk\Css\Cascade\WritingMode71.6577.0%
Phpdftk\Filters\PredictorFilter69.6592.9%
Phpdftk\Svg\Marker69.2272.9%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector69.2189.2%
Phpdftk\SvgToPdf\SvgRenderer68.7491.4%
Phpdftk\Pdf\Toolkit\BookmarkEditor66.8292.5%
Phpdftk\Css\Cascade\CalcEvaluator6697.1%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient63.8683.0%
Phpdftk\Html\TreeConstruction\OpenElementsStack62.7394.3%
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\Text\Shaper59.2892.8%
Phpdftk\Css\Value\RadialGradient59.247.1%
Phpdftk\Css\Value\EllipseShape58.347.7%
Phpdftk\Pdf\Reader\ObjectResolver56.2083.9%
Phpdftk\Html\Dom\HTMLSlotElement560.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter53.8679.5%
Phpdftk\Pdf\Core\Security\PdfEncryptor53.3694.9%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator5397.9%
Phpdftk\WptHarness\DomSettler52.0538.6%
Phpdftk\ImageMetadata\SvgParser51.6286.2%
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\Svg\Css\MatchableSvgElement4498.6%
Phpdftk\Css\Value\RotateTransform43.819.1%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient43.5079.8%
Phpdftk\Svg\Filter\FeSpecularLighting43.1725.0%
Phpdftk\Css\Value\LengthUnit420.0%
Phpdftk\Svg\Path\PathData4296.1%
Phpdftk\Html\Dom\Text41.4836.8%
Phpdftk\ImageMetadata\Jpeg2000Parser40.6282.1%
Phpdftk\Pdf\Core\Graphics\ExtGState40.3188.3%
Phpdftk\ResourceLoader\SsrfGuard40.0691.1%
Phpdftk\SvgToPdf\Text\FontResolver4098.1%
Phpdftk\WptHarness\Manifest3997.6%
Phpdftk\Html\Parser38.4989.7%
Phpdftk\Filters\Jbig2Filter38.3793.7%
Phpdftk\Pdf\Reader\Parser\XrefParser38.0890.8%
Phpdftk\Html\Dom\Document36.1785.7%
Phpdftk\ImageMetadata\JpegParser36.0585.9%
Phpdftk\ResourceLoader\MimeSniffer3596.0%
Phpdftk\ImageMetadata\ImageParser34100.0%
Phpdftk\Svg\Value\Transform3497.4%
Phpdftk\Css\Cascade\LengthResolver33.6788.2%
Phpdftk\Pdf\Core\Document\Page33.4592.5%
Phpdftk\FontParser\MathKernInfoParser32.9476.7%
Phpdftk\Pdf\Core\Document\PageTree32.4192.6%
Phpdftk\Css\Value\ImageSetOption32.2410.0%
Phpdftk\Pdf\Toolkit\TextRedactor32.1894.4%
Phpdftk\Pdf\Toolkit\PageLabeler31.7091.0%
Phpdftk\Svg\Animation31.6040.0%
Phpdftk\ResourceLoader\HttpFetcher31.5491.8%
Phpdftk\Css\Selector\PseudoElementSelector31.3228.6%
Phpdftk\Html\Dom\Node3195.2%
Phpdftk\Pdf\Core\Document\Catalog3198.4%
Phpdftk\FontParser\MathGlyphInfoParser29.2075.4%
Phpdftk\Pdf\Reader\Tokenizer\FileSource2996.8%
Phpdftk\ResourceLoader\Cache\FileCache28.9189.5%
Phpdftk\Css\Value\ScaleTransform28.6714.3%
Phpdftk\Filters\Ascii85Filter28.2493.2%
Phpdftk\Filters\LzwFilter28.1294.6%
Phpdftk\Filesystem\ResourceLoader28.0688.7%
Phpdftk\Css\Value\InterpolationMethodCss27.9576.9%
Phpdftk\HtmlToPdf\Layout\CounterFormat2798.5%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile27100.0%
Phpdftk\FontParser\MathVariantsParser26.1494.1%
Phpdftk\Svg\Gradient\Gradient25.5090.7%
Phpdftk\Pdf\Core\File\VersionRequirementResolver25100.0%
Phpdftk\Svg\Filter\FeDiffuseLighting24.4936.4%
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\Svg\Filter\FeConvolveMatrix20.4989.3%
Phpdftk\HtmlToPdf\RendererOptions20.2291.8%
Phpdftk\Html\Dom\ClassList20.1193.5%
Phpdftk\Pdf\Writer\Action20.0357.9%
Phpdftk\Filters\RunLengthFilter2095.5%
Phpdftk\PagedMedia\Engine200.0%
Phpdftk\Pdf\Reader\Parser\HintTableParser2095.0%
Phpdftk\Svg\Value\Color2095.7%
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\Raster\BlendMode19100.0%
Phpdftk\SvgToPdf\Path\ArcToCubic1995.7%
Phpdftk\Svg\Mask1995.5%
Phpdftk\Pdf\Core\Interactive\Form\Field18.5982.4%
Phpdftk\Svg\Text\TextPositioningElement18.3483.3%
Phpdftk\Filesystem\LocalFilesystem18100.0%
Phpdftk\Pdf\Core\Font\Type0FontFactory1897.2%
Phpdftk\Pdf\Core\Graphics\XObject\FormXObject18100.0%
Phpdftk\Pdf\Core\Interactive\Signature\SignatureValue18100.0%
Phpdftk\Css\Value\SkewTransform17.8020.0%
Phpdftk\Crypt\PublicKeyEncryption17.2990.0%
Phpdftk\Css\Cascade\PropertyRegistry1799.5%
Phpdftk\Pdf\Core\FileSpec\FileSpec17100.0%
Phpdftk\Pdf\Core\Security\EncryptDictionary1797.2%
Phpdftk\Pdf\Toolkit\PageSelector17100.0%
Phpdftk\SvgToPdf\SvgCascadeProjector16.1092.7%
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\Css\Value\AnchorSizeFunction15.2411.1%
Phpdftk\Svg\Use_15.1591.3%
Phpdftk\Encoding\CMapParser15.0494.4%
Phpdftk\Encoding\PdfDocEncodingTable15100.0%
Phpdftk\Pdf\Core\Document\StructElem15100.0%
Phpdftk\Pdf\Toolkit\PdfMerger1597.6%
Phpdftk\Raster\RasterSurface15100.0%
Phpdftk\Css\Selector\PseudoClassSelector14.7184.6%
Phpdftk\Svg\Filter\FeFunc14.5878.9%
Phpdftk\Encoding\WinAnsiEncoder14.3288.2%
Phpdftk\Svg\Image14.2090.0%
Phpdftk\Svg\Pattern14.1391.3%
Phpdftk\Svg\Gradient\RadialGradient14.0693.3%
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\Geometry\PageSize13100.0%
Phpdftk\Pdf\Core\Annotation\LineAnnotation13100.0%
Phpdftk\Pdf\Core\PdfString13100.0%
Phpdftk\Pdf\Writer\TextLayout13100.0%
Phpdftk\Svg\Filter\FeSpotLight12.7070.0%
Phpdftk\Svg\Filter\FeColorMatrix12.5784.2%
Phpdftk\Svg\Css\CssBridge12.2887.5%
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\SvgToPdf\Path\PathPainterState1297.1%
Phpdftk\Pdf\Core\PdfDictionary11.9780.0%
Phpdftk\Xmp\XmpWriter11.3585.7%
Phpdftk\Svg\Shape\Rect11.2986.7%
Phpdftk\Svg\Gradient\Stop11.2787.0%
Phpdftk\FontParser\TextShaper11.1290.0%
Phpdftk\Css\Value\ConicGradient1195.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\Raster\RgbaPixel11100.0%
Phpdftk\Svg\Filter\FeTurbulence11100.0%
Phpdftk\Svg\SvgDocument11100.0%
Phpdftk\Css\Selector\AttributeSelector10.8080.0%
Phpdftk\WptHarness\Rasteriser10.6265.5%
Phpdftk\Svg\Filter10.6081.8%
Phpdftk\Html\Dom\DocumentType10.5050.0%
Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer10.3385.2%
Phpdftk\Svg\Filter\FeDropShadow10.2486.7%
Phpdftk\WptHarness\ReportPublisher10.0592.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\Svg\Filter\FilterPrimitive10100.0%
Phpdftk\Svg\ViewportElement10100.0%
Phpdftk\Pdf\Core\Document\OutputIntent9.2485.7%
Phpdftk\Pdf\Reader\Tokenizer\StringSource9.0591.7%
Phpdftk\Svg\Shape\Ellipse9.0492.3%
Phpdftk\Pdf\Core\PdfDate9.0293.9%
Phpdftk\PagedMedia\MarginBoxPosition9100.0%
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\Svg\Filter\FeComposite8.0988.9%
Phpdftk\Pdf\Core\Font\CIDFontType2Font8.0690.0%
Phpdftk\Svg\Gradient\LinearGradient8.0590.9%
Phpdftk\Color\GrayColor8100.0%
Phpdftk\Crypt\AesCipher895.2%
Phpdftk\Css\Selector\Specificity8100.0%
Phpdftk\Geometry\Matrix8100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext8100.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\Svg\Value\Paint8100.0%
Phpdftk\Html\Dom\Comment7.9062.5%
Phpdftk\Css\Value\Calc7.6120.0%
Phpdftk\Css\Selector\UniversalSelector7.4640.0%
Phpdftk\Html\Dom\ShadowRoot7.4678.9%
Phpdftk\ResourceLoader\ResourceLoader7.3980.0%
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\Svg\Filter\FeGaussianBlur7.0590.0%
Phpdftk\Svg\Filter\FeMorphology7.0590.0%
Phpdftk\Css\Selector\ComplexSelector7.0292.3%
Phpdftk\Pdf\Core\Document\StructTreeRoot7.0193.3%
Phpdftk\Color\CmykColor7100.0%
Phpdftk\Css\Value\CircleShape7100.0%
Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter7100.0%
Phpdftk\PagedMedia\PageMargin7100.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\Svg\Filter\FeDisplacementMap7100.0%
Phpdftk\Svg\ForeignObject7100.0%
Phpdftk\Css\Value\CustomProperty6.8025.0%
Phpdftk\Svg\Desc6.4077.8%
Phpdftk\Svg\Title6.4077.8%
Phpdftk\Css\Value\ViewTimeline6.2281.8%
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\Svg\View6.1085.7%
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\Value\Angle6.0050.0%
Phpdftk\Css\Value\Time6.0050.0%
Phpdftk\Encoding\GlyphList6100.0%
Phpdftk\HtmlToPdf\Layout\FontFace6100.0%
Phpdftk\PagedMedia\Fragmentation\BreakRule6100.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\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\Conformance\Constraint\FontEmbeddingConstraint5.0686.7%
Phpdftk\Css\Value\LinearEasingStop5.0390.0%
Phpdftk\Css\Value\ScrollTimeline5.0388.9%
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\Shading\ShadingType25.0191.7%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType35.0191.7%
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\Cascade\LengthContext5100.0%
Phpdftk\Css\Selector\CompoundSelector5100.0%
Phpdftk\Css\Value\AngleUnit5100.0%
Phpdftk\Css\Value\NamedColors5100.0%
Phpdftk\Css\Value\TargetFunction5100.0%
Phpdftk\Filters\AsciiHexFilter5100.0%
Phpdftk\Filters\LzwBitWriter5100.0%
Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter5100.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\PdfNumber5100.0%
Phpdftk\Pdf\Core\PdfVersion5100.0%
Phpdftk\Pdf\Toolkit\TextSearchResults5100.0%
Phpdftk\Svg\ClipPath5100.0%
Phpdftk\Svg\Shape\Line5100.0%
Phpdftk\Svg\AnimateMotion4.2575.0%
Phpdftk\Css\Selector\TypeSelector4.1380.0%
Phpdftk\Pdf\Core\Multimedia\Rendition4.1380.0%
Phpdftk\Svg\Filter\FeImage4.1380.0%
Phpdftk\Css\Value\DeviceCmyk4.0585.7%
Phpdftk\Css\Value\ImageSet4.0520.0%
Phpdftk\Pdf\Core\Annotation\CaretAnnotation4.0585.7%
Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation4.0585.7%
Phpdftk\Css\Value\EnvFunction4.0387.5%
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\Css\Selector\SelectorList4100.0%
Phpdftk\Css\Value\AnchorFunction4100.0%
Phpdftk\Css\Value\AttrFunction4100.0%
Phpdftk\Css\Value\CubicBezier4100.0%
Phpdftk\Css\Value\LinearGradient4100.0%
Phpdftk\FontParser\MathKern4100.0%
Phpdftk\FontParser\MathTableData4100.0%
Phpdftk\PagedMedia\PageBox4100.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\Svg\Filter\FeBlend4100.0%
Phpdftk\Svg\Filter\FeFlood4100.0%
Phpdftk\Svg\Filter\FePointLight4100.0%
Phpdftk\Svg\Path4100.0%
Phpdftk\Svg\Shape\Circle4100.0%
Phpdftk\Svg\StyleElement4100.0%
Phpdftk\Svg\Value\Transform\Rotate4100.0%
Phpdftk\Css\Value\RectShape3.6558.3%
Phpdftk\Css\Value\PaintFunction3.5860.0%
Phpdftk\Css\Value\CalcFunc3.1933.3%
Phpdftk\Css\Value\CssFunction3.1933.3%
Phpdftk\Css\Value\ElementFunction3.1475.0%
Phpdftk\Css\Value\Number3.1475.0%
Phpdftk\Css\Value\Percentage3.1475.0%
Phpdftk\Css\Value\GradientStop3.0780.0%
Phpdftk\Pdf\Core\Font\FontFile\CFFFontFile3.0483.3%
Phpdftk\Pdf\Core\Font\FontFile\TrueTypeFontFile3.0483.3%
Phpdftk\Css\Value\FontFeatureSettings3.0385.7%
Phpdftk\Css\Value\FontVariationSettings3.0385.7%
Phpdftk\Pdf\Core\Multimedia\MediaScreenParams3.0385.7%
Phpdftk\Css\Value\InsetShape3.0191.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\Css\Value\CrossFadeOption3100.0%
Phpdftk\Css\Value\FontVariationValue3100.0%
Phpdftk\Css\Value\Length3100.0%
Phpdftk\Css\Value\LinearEasing3100.0%
Phpdftk\Css\Value\PathShape3100.0%
Phpdftk\Css\Value\PolygonShape3100.0%
Phpdftk\Css\Value\StepsEasing3100.0%
Phpdftk\Css\Value\StringFunction3100.0%
Phpdftk\Css\Value\TimeUnit3100.0%
Phpdftk\Css\Value\XywhShape3.0093.3%
Phpdftk\FontParser\MathConstantsParser3100.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\Svg\A_3100.0%
Phpdftk\Svg\AnimateTransform3100.0%
Phpdftk\Svg\Filter\FeDistantLight3100.0%
Phpdftk\Svg\Filter\FeOffset3100.0%
Phpdftk\Css\Value\CalcBinary2.5050.0%
Phpdftk\Css\Value\CalcLeaf2.5050.0%
Phpdftk\Css\Value\Transform2.5050.0%
Phpdftk\Html\Tokenizer\CharacterToken2.5050.0%
Phpdftk\Css\Value\ContrastColor2100.0%
Phpdftk\Css\Value\CrossFade2100.0%
Phpdftk\Css\Value\Filter2100.0%
Phpdftk\Css\Value\FilterFunction2100.0%
Phpdftk\Css\Value\FontFeatureValue2100.0%
Phpdftk\Css\Value\Integer2100.0%
Phpdftk\Css\Value\Keyword2100.0%
Phpdftk\Css\Value\LightDark2100.0%
Phpdftk\Css\Value\StringValue2100.0%
Phpdftk\Css\Value\Url2100.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\ResourceLoader\Cache\NullCache2100.0%
Phpdftk\Svg\Filter\FeMergeNode2100.0%
Phpdftk\Svg\MPath2100.0%
Phpdftk\Svg\Shape\Polygon2100.0%
Phpdftk\Svg\Shape\Polyline2100.0%
Phpdftk\Svg\Value\Transform\Matrix2100.0%
Phpdftk\Svg\Value\Transform\Scale2100.0%
Phpdftk\Svg\Value\Transform\SkewX2100.0%
Phpdftk\Svg\Value\Transform\SkewY2100.0%
Phpdftk\Svg\Value\Transform\Translate2100.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\FontFaceData1100.0%
Phpdftk\FontParser\MathConstants1100.0%
Phpdftk\FontParser\MathGlyphAssembly1100.0%
Phpdftk\FontParser\MathGlyphConstruction1100.0%
Phpdftk\FontParser\MathGlyphInfo1100.0%
Phpdftk\FontParser\MathKernInfo1100.0%
Phpdftk\FontParser\MathKernRecord1100.0%
Phpdftk\FontParser\MathVariants1100.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\Layout\PositionedAncestor1100.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\ResourceLoader\FetchOptions1100.0%
Phpdftk\ResourceLoader\FetchResult1100.0%
Phpdftk\ResourceLoader\Transport\RawResponse1100.0%
Phpdftk\Svg\Animate1100.0%
Phpdftk\Svg\Defs1100.0%
Phpdftk\Svg\Filter\FeComponentTransfer1100.0%
Phpdftk\Svg\Filter\FeFuncA1100.0%
Phpdftk\Svg\Filter\FeFuncB1100.0%
Phpdftk\Svg\Filter\FeFuncG1100.0%
Phpdftk\Svg\Filter\FeFuncR1100.0%
Phpdftk\Svg\Filter\FeMerge1100.0%
Phpdftk\Svg\Filter\FeTile1100.0%
Phpdftk\Svg\Group1100.0%
Phpdftk\Svg\Metadata1100.0%
Phpdftk\Svg\NestedSvg1100.0%
Phpdftk\Svg\Path\ArcTo1100.0%
Phpdftk\Svg\Path\ClosePath1100.0%
Phpdftk\Svg\Path\CurveTo1100.0%
Phpdftk\Svg\Path\HorizontalLineTo1100.0%
Phpdftk\Svg\Path\LineTo1100.0%
Phpdftk\Svg\Path\MoveTo1100.0%
Phpdftk\Svg\Path\QuadraticCurveTo1100.0%
Phpdftk\Svg\Path\SmoothCurveTo1100.0%
Phpdftk\Svg\Path\SmoothQuadraticCurveTo1100.0%
Phpdftk\Svg\Path\VerticalLineTo1100.0%
Phpdftk\Svg\Script1100.0%
Phpdftk\Svg\SetElement1100.0%
Phpdftk\Svg\Switch_1100.0%
Phpdftk\Svg\Symbol1100.0%
Phpdftk\Svg\Text1100.0%
Phpdftk\Svg\Text\TextElement1100.0%
Phpdftk\Svg\Text\Tspan1100.0%
Phpdftk\Svg\Value\Paint\SolidColor1100.0%
Phpdftk\Svg\Value\Paint\Url1100.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\WptHarness\TestResult1100.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\BasicShape0100.0%
Phpdftk\Css\Value\CalcExpression0100.0%
Phpdftk\Css\Value\CalcFunction0100.0%
Phpdftk\Css\Value\CalcOp0100.0%
Phpdftk\Css\Value\ColorSpace0100.0%
Phpdftk\Css\Value\FilterKind0100.0%
Phpdftk\Css\Value\Gradient0100.0%
Phpdftk\Css\Value\GradientShape0100.0%
Phpdftk\Css\Value\HueInterpolation0100.0%
Phpdftk\Css\Value\ListSeparator0100.0%
Phpdftk\Css\Value\StepsJumpTerm0100.0%
Phpdftk\Css\Value\TargetFunctionKind0100.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\GridBox0100.0%
Phpdftk\HtmlToPdf\Box\InlineBox0100.0%
Phpdftk\HtmlToPdf\Box\LineBreakBox0100.0%
Phpdftk\HtmlToPdf\Box\TableBox0100.0%
Phpdftk\HtmlToPdf\Box\TableCellBox0100.0%
Phpdftk\HtmlToPdf\Box\TableColumnBox0100.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\PagedMedia\PageSelector0100.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\Raster\Exception\RasterException0100.0%
Phpdftk\ResourceLoader\Exception\FetchFailedException0100.0%
Phpdftk\ResourceLoader\Exception\SsrfBlockedException0100.0%
Phpdftk\Svg\Exception\InvalidSvgException0100.0%
Phpdftk\Svg\GenericElement0100.0%
Phpdftk\Svg\Node0100.0%
Phpdftk\Svg\Value\Paint\CurrentColor0100.0%
Phpdftk\Svg\Value\Paint\None_0100.0%
Phpdftk\Text\BidiBase0100.0%
Phpdftk\Text\LineBreakKind0100.0%
Phpdftk\Text\ShapingDirection0100.0%
Phpdftk\WptHarness\ConsensusVerdict0100.0%
Phpdftk\WptHarness\TestStatus0100.0%

Methods

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

0% 20% 40% 60% 80% 100% 0 50 100 150 200 Line Coverage (%) Cyclomatic Complexity Phpdftk\Css\Cascade\PropertyRegistry::default — Coverage: 100.0% | Lines: 396 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock — Coverage: 77.0% | Lines: 369 | Complexity: 141 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox — Coverage: 85.1% | Lines: 303 | Complexity: 100 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyStartTag — Coverage: 98.6% | Lines: 280 | Complexity: 105 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridBox — Coverage: 90.1% | Lines: 263 | Complexity: 69 Phpdftk\Encoding\MacRomanTable::getTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\Encoding\WinAnsiTable::getTable — Coverage: 100.0% | Lines: 229 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::renderInto — Coverage: 91.2% | Lines: 194 | Complexity: 28 Phpdftk\Encoding\MacExpertEncodingTable::getTable — Coverage: 100.0% | Lines: 189 | Complexity: 1 Phpdftk\FontParser\OpenTypeParser::parse — Coverage: 97.3% | Lines: 183 | Complexity: 49 Phpdftk\FontParser\TrueTypeParser::parse — Coverage: 96.6% | Lines: 179 | Complexity: 46 Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox — Coverage: 93.9% | Lines: 179 | Complexity: 78 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\HtmlToPdf\Layout\InlineLayout::layout — Coverage: 94.6% | Lines: 166 | Complexity: 31 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\HtmlToPdf\Layout\BlockLayout::resolveFlexLineMainSizes — Coverage: 89.5% | Lines: 153 | Complexity: 60 Phpdftk\Encoding\StandardEncodingTable::getTable — Coverage: 100.0% | Lines: 152 | Complexity: 1 Phpdftk\Pdf\Toolkit\AnnotationFlattener::toBytes — Coverage: 76.0% | Lines: 150 | Complexity: 44 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInSelect — Coverage: 95.1% | Lines: 143 | Complexity: 56 Phpdftk\Pdf\Reader\PositionedTextExtractor::processOps — Coverage: 89.2% | Lines: 139 | Complexity: 55 Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline — Coverage: 94.9% | Lines: 137 | Complexity: 24 Phpdftk\Css\Tokenizer::step — Coverage: 93.4% | Lines: 136 | Complexity: 50 Phpdftk\Pdf\Core\File\PdfFileWriter::generate — Coverage: 96.2% | Lines: 133 | Complexity: 42 Phpdftk\FontParser\MathConstantsParser::parse — Coverage: 100.0% | Lines: 130 | Complexity: 3 Phpdftk\Pdf\Core\File\PdfHydrator::registerDefaults — Coverage: 100.0% | Lines: 126 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintBorderImage — Coverage: 4.0% | Lines: 124 | Complexity: 30 Phpdftk\Css\ValueParser::parseFunction — Coverage: 98.3% | Lines: 119 | Complexity: 72 Phpdftk\HtmlToPdf\Painter\Painter::paintBackground — Coverage: 90.7% | Lines: 118 | Complexity: 31 Phpdftk\Pdf\Core\File\IncrementalWriter::generate — Coverage: 95.7% | Lines: 117 | Complexity: 38 Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenSvgPath — Coverage: 0.0% | Lines: 115 | Complexity: 41 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInHead — Coverage: 97.4% | Lines: 115 | Complexity: 32 Phpdftk\Pdf\Writer\PdfWriter::addOpenTypeFont — Coverage: 96.5% | Lines: 115 | Complexity: 19 Phpdftk\Pdf\Reader\TextExtractor::processOps — Coverage: 69.0% | Lines: 113 | Complexity: 48 Phpdftk\Pdf\Writer\PdfWriter::addImage — Coverage: 62.4% | Lines: 109 | Complexity: 31 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes — Coverage: 68.6% | Lines: 105 | Complexity: 60 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList — Coverage: 100.0% | Lines: 102 | Complexity: 34 Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage — Coverage: 90.1% | Lines: 101 | Complexity: 21 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.7% | Lines: 95 | Complexity: 33 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyEndTag — Coverage: 96.8% | Lines: 93 | Complexity: 30 Phpdftk\Css\Cascade\ShorthandExpander::expandMask — Coverage: 79.8% | Lines: 89 | Complexity: 28 Phpdftk\Pdf\Reader\Parser\HintTableParser::parsePageOffsetTable — Coverage: 94.0% | Lines: 83 | Complexity: 13 Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes — Coverage: 96.3% | Lines: 82 | Complexity: 32 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\Painter\Painter::resolveBackgroundSize — Coverage: 69.6% | Lines: 79 | Complexity: 22 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectGridTrackDescriptors — Coverage: 61.5% | Lines: 78 | Complexity: 35 Phpdftk\Pdf\Core\Graphics\ExtGState::toPdf — Coverage: 88.3% | Lines: 77 | Complexity: 38 Phpdftk\ResourceLoader\Transport\CurlTransport::send — Coverage: 0.0% | Lines: 76 | Complexity: 14 Phpdftk\Css\Cascade\Cascade::computeFor — Coverage: 98.6% | Lines: 74 | Complexity: 24 Phpdftk\FontParser\CffParser::parseDictData — Coverage: 90.5% | Lines: 74 | Complexity: 38 Phpdftk\HtmlToPdf\Layout\InlineLayout::layoutAtomicOnly — Coverage: 100.0% | Lines: 74 | Complexity: 19 Phpdftk\ImageMetadata\JpegParser::parse — Coverage: 85.1% | Lines: 74 | Complexity: 32 Phpdftk\HtmlToPdf\Renderer::emitOutline — Coverage: 100.0% | Lines: 73 | Complexity: 19 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInForeignContent — Coverage: 95.9% | Lines: 73 | Complexity: 33 Phpdftk\Css\Cascade\Cascade::matchFeatureQuery — Coverage: 75.0% | Lines: 72 | Complexity: 48 Phpdftk\HtmlToPdf\Painter\Painter::paintImage — Coverage: 90.3% | Lines: 72 | Complexity: 27 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\Svg\Path\PathData::readCommand — Coverage: 100.0% | Lines: 71 | Complexity: 11 Phpdftk\Css\Cascade\ShorthandExpander::expand — Coverage: 92.9% | Lines: 70 | Complexity: 60 Phpdftk\FontParser\CffSubsetter::subset — Coverage: 78.6% | Lines: 70 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow — Coverage: 95.7% | Lines: 70 | Complexity: 19 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveOpenTypeFeatures — Coverage: 72.9% | Lines: 70 | Complexity: 19 Phpdftk\Css\Cascade\ShorthandExpander::expandAnimation — Coverage: 100.0% | Lines: 69 | Complexity: 18 Phpdftk\FontParser\CffSubsetter::parseDictDataDirect — Coverage: 84.1% | Lines: 69 | Complexity: 37 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets — Coverage: 98.6% | Lines: 69 | Complexity: 24 Phpdftk\HtmlToPdf\Painter\Painter::paintBorders — Coverage: 79.4% | Lines: 68 | Complexity: 13 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\WptHarness\HarnessRunner::runRendered — Coverage: 36.8% | Lines: 68 | Complexity: 9 Phpdftk\FontParser\Woff2Parser::decompressBytes — Coverage: 70.1% | Lines: 67 | Complexity: 17 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableStartTag — Coverage: 95.5% | Lines: 67 | Complexity: 20 Phpdftk\ImageMetadata\PngParser::decodeIndexedPng — Coverage: 77.6% | Lines: 67 | Complexity: 26 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\ShorthandExpander::expandFont — Coverage: 97.0% | Lines: 66 | Complexity: 29 Phpdftk\Css\Cascade\ShorthandExpander::expandBackground — Coverage: 97.0% | Lines: 66 | Complexity: 27 Phpdftk\Encoding\PdfDocEncodingTable::getTable — Coverage: 100.0% | Lines: 66 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText — Coverage: 93.9% | Lines: 66 | Complexity: 23 Phpdftk\WptHarness\ConsensusScorer::score — Coverage: 0.0% | Lines: 66 | Complexity: 9 Phpdftk\Css\Cascade\ShorthandExpander::expandFontVariant — Coverage: 89.2% | Lines: 65 | Complexity: 20 Phpdftk\HtmlToPdf\Painter\Painter::paintOutline — Coverage: 81.5% | Lines: 65 | Complexity: 22 Phpdftk\SvgToPdf\Path\ArcToCubic::convert — Coverage: 95.4% | Lines: 65 | Complexity: 13 Phpdftk\Svg\Parser::makeElementForName — Coverage: 100.0% | Lines: 64 | Complexity: 64 Phpdftk\Css\ValueParser::parseRelativeColorBody — Coverage: 76.2% | Lines: 63 | Complexity: 38 Phpdftk\HtmlToPdf\Painter\Painter::paintFragment — Coverage: 87.3% | Lines: 63 | Complexity: 16 Phpdftk\Pdf\Core\Document\Catalog::toPdf — Coverage: 98.4% | Lines: 63 | Complexity: 31 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTextBoxMinMax — Coverage: 64.5% | Lines: 62 | Complexity: 23 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\Pdf\Writer\Pdf::addQuote — Coverage: 98.4% | Lines: 61 | Complexity: 8 Phpdftk\Css\Cascade\Cascade::resolveLogicalProperties — Coverage: 90.0% | Lines: 60 | Complexity: 20 Phpdftk\Css\Cascade\ShorthandExpander::expandMaskBorder — Coverage: 88.3% | Lines: 60 | Complexity: 31 Phpdftk\Css\Selector\AnPlusBParser::parse — Coverage: 46.7% | Lines: 60 | Complexity: 34 Phpdftk\Css\ValueParser::parseConicHeader — Coverage: 85.0% | Lines: 60 | Complexity: 25 Phpdftk\HtmlToPdf\Painter\Painter::applyClipPath — Coverage: 45.0% | Lines: 60 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient — Coverage: 93.3% | Lines: 60 | Complexity: 10 Phpdftk\SvgToPdf\Translator::resolveMaskState — Coverage: 98.3% | Lines: 60 | Complexity: 14 Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString — Coverage: 81.4% | Lines: 59 | Complexity: 34 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTemplateAreas — Coverage: 93.2% | Lines: 59 | Complexity: 25 Phpdftk\HtmlToPdf\Renderer::loadFontFaces — Coverage: 67.8% | Lines: 59 | Complexity: 21 Phpdftk\Pdf\Core\Font\Type0FontFactory::fromTrueTypeData — Coverage: 98.3% | Lines: 59 | Complexity: 8 Phpdftk\Css\ValueParser::parseImageSetOption — Coverage: 81.0% | Lines: 58 | Complexity: 22 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenListVertical — Coverage: 100.0% | Lines: 58 | Complexity: 18 Phpdftk\ImageMetadata\PngParser::decodeAlphaPng — Coverage: 80.7% | Lines: 57 | Complexity: 22 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\Text\Shaper::shapeRun — Coverage: 100.0% | Lines: 57 | Complexity: 13 Phpdftk\Css\Cascade\Cascade::isKnownPseudoElement — Coverage: 0.0% | Lines: 56 | Complexity: 1 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\ImageMetadata\PngParser::parse — Coverage: 96.4% | Lines: 56 | Complexity: 24 Phpdftk\ResourceLoader\SsrfGuard::assertSafe — Coverage: 89.3% | Lines: 56 | Complexity: 23 Phpdftk\Css\Cascade\Cascade::parseSupportsPrimary — Coverage: 94.5% | Lines: 55 | Complexity: 20 Phpdftk\Css\Selector\SelectorParser::parseAttributeSelector — Coverage: 83.6% | Lines: 55 | Complexity: 24 Phpdftk\Pdf\Toolkit\PdfEncrypt::copyPage — Coverage: 43.6% | Lines: 55 | Complexity: 18 Phpdftk\Svg\Value\Color::namedColors — Coverage: 100.0% | Lines: 55 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTableMinMax — Coverage: 98.1% | Lines: 54 | Complexity: 16 Phpdftk\Html\TreeConstruction\TreeBuilder::resetInsertionModeAppropriately — Coverage: 90.7% | Lines: 54 | Complexity: 23 Phpdftk\SvgToPdf\SvgRenderer::createTemplate — Coverage: 88.9% | Lines: 54 | Complexity: 10 Phpdftk\Crypt\SaslPrep::checkProhibited — Coverage: 100.0% | Lines: 53 | Complexity: 41 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsetsVertical — Coverage: 96.2% | Lines: 53 | Complexity: 22 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTemplate — Coverage: 100.0% | Lines: 53 | Complexity: 14 Phpdftk\Pdf\Writer\Page::drawCallout — Coverage: 96.2% | Lines: 53 | Complexity: 5 Phpdftk\Css\Cascade\Cascade::pickCascadeWinner — Coverage: 98.1% | Lines: 52 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke — Coverage: 0.0% | Lines: 52 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::parsePageSize — Coverage: 82.7% | Lines: 52 | Complexity: 21 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\Layout\BlockLayout::layoutBox — Coverage: 100.0% | Lines: 51 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::paintBox — Coverage: 100.0% | Lines: 51 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill — Coverage: 100.0% | Lines: 51 | Complexity: 5 Phpdftk\WptHarness\Scorer::diff — Coverage: 0.0% | Lines: 51 | Complexity: 7 Phpdftk\Css\ValueParser::parseColorMixMethod — Coverage: 70.0% | Lines: 50 | Complexity: 36 Phpdftk\Css\ValueParser::parseConicGradient — Coverage: 88.0% | Lines: 50 | Complexity: 14 Phpdftk\HtmlToPdf\Layout\InlineLayout::splitBidiRuns — Coverage: 88.0% | Lines: 50 | Complexity: 17 Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterHead — Coverage: 100.0% | Lines: 50 | Complexity: 14 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\SvgToPdf\Geometry\BoundingBox::compute — Coverage: 100.0% | Lines: 50 | Complexity: 17 Phpdftk\SvgToPdf\SvgRenderer::draw — Coverage: 100.0% | Lines: 50 | Complexity: 5 Phpdftk\Css\Parser::parseDeclarationFromTokens — Coverage: 91.8% | Lines: 49 | Complexity: 23 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\SvgToPdf\Translator::paintTextElement — Coverage: 98.0% | Lines: 49 | Complexity: 14 Phpdftk\Css\Cascade\ShorthandExpander::expandBorderImage — Coverage: 91.7% | Lines: 48 | Complexity: 24 Phpdftk\Css\ValueParser::parseRadialGradient — Coverage: 89.6% | Lines: 48 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun — Coverage: 91.7% | Lines: 48 | Complexity: 16 Phpdftk\Css\Cascade\ShorthandExpander::expandFlex — Coverage: 100.0% | Lines: 47 | Complexity: 24 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\Css\Cascade\Cascade::evaluateSupportsFeature — Coverage: 80.4% | Lines: 46 | Complexity: 26 Phpdftk\Css\ValueParser::parseLabFunction — Coverage: 84.8% | Lines: 46 | Complexity: 24 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapeOutsideShape — Coverage: 19.6% | Lines: 46 | Complexity: 21 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\WptHarness\BrowserOracle::dispatch — Coverage: 6.5% | Lines: 46 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::distributeTableExtraHeight — Coverage: 80.0% | Lines: 45 | Complexity: 18 Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders — Coverage: 97.8% | Lines: 45 | Complexity: 15 Phpdftk\Css\Cascade\Cascade::activeStyleRules — Coverage: 95.5% | Lines: 44 | Complexity: 25 Phpdftk\HtmlToPdf\Painter\Painter::resolveRepeatingLinearCycle — Coverage: 65.9% | Lines: 44 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintInlineMath — Coverage: 86.4% | Lines: 44 | Complexity: 16 Phpdftk\Pdf\Core\File\PdfHydrator::extractConstructorArg — Coverage: 52.3% | Lines: 44 | Complexity: 36 Phpdftk\Css\ValueParser::parseSingle — Coverage: 93.0% | Lines: 43 | Complexity: 18 Phpdftk\Css\ValueParser::parseLinearGradient — Coverage: 88.4% | Lines: 43 | Complexity: 11 Phpdftk\Filters\LzwFilter::decode — Coverage: 93.0% | Lines: 43 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::resolveSlotPermutation — Coverage: 0.0% | Lines: 43 | Complexity: 12 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\HtmlToPdf\Layout\InlineLayout::applyVerticalLineShift — Coverage: 73.8% | Lines: 42 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::paintCanvasBackgroundFromRoot — Coverage: 64.3% | Lines: 42 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::parseContentValue — Coverage: 95.2% | Lines: 42 | Complexity: 15 Phpdftk\Pdf\Writer\Pdf::addTable — Coverage: 100.0% | Lines: 42 | Complexity: 5 Phpdftk\Css\ValueParser::valueToTransformFunction — Coverage: 70.7% | Lines: 41 | Complexity: 40 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\HtmlToPdf\Layout\BlockLayout::collapseOuterCellsAgainstTableBorder — Coverage: 97.6% | Lines: 41 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientStops — Coverage: 97.6% | Lines: 41 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide — Coverage: 95.1% | Lines: 41 | Complexity: 6 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableBody — Coverage: 97.6% | Lines: 41 | Complexity: 18 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\WptHarness\BrowserOracle::dispatchDaemon — Coverage: 92.7% | Lines: 41 | Complexity: 10 Phpdftk\Css\Selector\Matcher::matchPseudoClass — Coverage: 90.0% | Lines: 40 | Complexity: 43 Phpdftk\Css\ValueParser::parseColorMixFunction — Coverage: 95.0% | Lines: 40 | Complexity: 10 Phpdftk\FontParser\TrueTypeSubsetter::assembleFont — Coverage: 100.0% | Lines: 40 | Complexity: 6 Phpdftk\FontParser\Type1Parser::parse — Coverage: 97.5% | Lines: 40 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter — Coverage: 7.5% | Lines: 40 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintInlineSvg — Coverage: 90.0% | Lines: 40 | Complexity: 19 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\Layout\BlockLayout::resolveAutoColumnContentWidths — Coverage: 94.9% | Lines: 39 | Complexity: 21 Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations — Coverage: 87.2% | Lines: 39 | Complexity: 13 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\Layout\BlockLayout::applyAbsoluteCornerAnchorSize — Coverage: 100.0% | Lines: 38 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths — Coverage: 86.8% | Lines: 38 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign — Coverage: 89.5% | Lines: 38 | Complexity: 18 Phpdftk\HtmlToPdf\Painter\Painter::paintImgSvg — Coverage: 65.8% | Lines: 38 | Complexity: 10 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\Cascade::rewriteRangeFeature — Coverage: 86.5% | Lines: 37 | Complexity: 12 Phpdftk\Css\Cascade\Cascade::valueOnlyUsesKnownFunctions — Coverage: 94.6% | Lines: 37 | Complexity: 5 Phpdftk\Css\Cascade\ShorthandExpander::expandListStyle — Coverage: 91.9% | Lines: 37 | Complexity: 13 Phpdftk\Css\Cascade\ShorthandExpander::expandTextDecoration — Coverage: 100.0% | Lines: 37 | Complexity: 16 Phpdftk\Css\Cascade\ShorthandExpander::expandWhiteSpace — Coverage: 97.3% | Lines: 37 | Complexity: 14 Phpdftk\Css\ValueParser::parseColorFunction — Coverage: 70.3% | Lines: 37 | Complexity: 24 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\Painter\Painter::buildRepeatingLinearAxis — Coverage: 91.9% | Lines: 37 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition — Coverage: 86.5% | Lines: 37 | Complexity: 16 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\Svg\Value\Transform::makeFunction — Coverage: 100.0% | Lines: 37 | Complexity: 20 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\FontParser\OpenTypeParser::parseMathTable — Coverage: 94.4% | Lines: 36 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::shapeOutsideExclusionRect — Coverage: 33.3% | Lines: 36 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridContentSizedTracks — Coverage: 86.1% | Lines: 36 | Complexity: 24 Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations — Coverage: 94.4% | Lines: 36 | Complexity: 10 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInColumnGroup — Coverage: 100.0% | Lines: 36 | Complexity: 19 Phpdftk\Pdf\Core\Graphics\XObject\FormXObject::toPdf — Coverage: 100.0% | Lines: 36 | Complexity: 17 Phpdftk\Pdf\Toolkit\PdfStamper::buildXObjectOps — Coverage: 100.0% | Lines: 36 | Complexity: 7 Phpdftk\ResourceLoader\MimeSniffer::sniff — Coverage: 100.0% | Lines: 36 | Complexity: 23 Phpdftk\Text\Shaper::applyLigaturesWithMap — Coverage: 94.4% | Lines: 36 | Complexity: 11 Phpdftk\FontParser\MathVariantsParser::parse — Coverage: 94.3% | Lines: 35 | Complexity: 8 Phpdftk\FontParser\Woff2Parser::buildSfnt — Coverage: 100.0% | Lines: 35 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::appropriatePlaceForInserting — Coverage: 88.6% | Lines: 35 | Complexity: 24 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\Css\Cascade\LengthResolver::toPx — Coverage: 91.2% | Lines: 34 | Complexity: 24 Phpdftk\Css\ValueParser::parseDeviceCmyk — Coverage: 85.3% | 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\Layout\BlockLayout::layoutFloat — Coverage: 97.1% | Lines: 34 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::trimFragmentToFit — Coverage: 94.1% | Lines: 34 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex — Coverage: 88.2% | Lines: 34 | Complexity: 17 Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient — Coverage: 88.2% | Lines: 34 | Complexity: 9 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\ResourceLoader\HttpFetcher::fetch — Coverage: 100.0% | Lines: 34 | Complexity: 7 Phpdftk\SvgToPdf\Translator::paintElement — Coverage: 100.0% | Lines: 34 | Complexity: 11 Phpdftk\Xmp\XmpWriter::serialize — Coverage: 85.3% | Lines: 34 | Complexity: 10 Phpdftk\Css\Cascade\ShorthandExpander::expandTransition — Coverage: 100.0% | Lines: 33 | Complexity: 8 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\Layout\BlockLayout::layoutFlexAbsoluteChildren — Coverage: 100.0% | Lines: 33 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::buildCellGrid — Coverage: 97.0% | Lines: 33 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow — Coverage: 78.8% | Lines: 33 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules — Coverage: 81.8% | Lines: 33 | Complexity: 11 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\SvgToPdf\SvgCascadeProjector::walk — Coverage: 93.9% | Lines: 33 | Complexity: 11 Phpdftk\Css\Cascade\Cascade::splitMediaConditionAt — Coverage: 100.0% | Lines: 32 | Complexity: 9 Phpdftk\Css\Cascade\WritingMode::physicalEdge — Coverage: 93.8% | Lines: 32 | Complexity: 20 Phpdftk\Css\Parser::consumeDeclarationsAndAtRules — Coverage: 90.6% | Lines: 32 | Complexity: 19 Phpdftk\Css\ValueParser::parseAnchorOrSize — Coverage: 90.6% | Lines: 32 | Complexity: 15 Phpdftk\Css\ValueParser::parseLinearEasingFunction — Coverage: 90.6% | Lines: 32 | Complexity: 13 Phpdftk\Filters\Jbig2Filter::encode — Coverage: 100.0% | Lines: 32 | Complexity: 4 Phpdftk\FontParser\Type1Parser::parsePfa — Coverage: 78.1% | Lines: 32 | Complexity: 17 Phpdftk\HtmlToPdf\Layout\FloatContext::shapeRightEdgeLocal — Coverage: 84.4% | Lines: 32 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\FloatContext::shapeLeftEdgeLocal — Coverage: 0.0% | Lines: 32 | Complexity: 9 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\SvgToPdf\Translator::paintNestedSvg — Coverage: 96.9% | Lines: 32 | Complexity: 6 Phpdftk\WptHarness\CrossBrowserRunner::runOne — Coverage: 0.0% | Lines: 32 | Complexity: 5 Phpdftk\Xmp\XmpReader::parse — Coverage: 84.4% | Lines: 32 | Complexity: 13 Phpdftk\Filters\CCITTFaxFilter::decode — Coverage: 100.0% | Lines: 31 | Complexity: 15 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveStringSetPart — Coverage: 58.1% | Lines: 31 | Complexity: 18 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInsetShape — Coverage: 19.4% | Lines: 31 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridPlacement — Coverage: 100.0% | Lines: 31 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::resolveClipRect — Coverage: 96.8% | Lines: 31 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration — Coverage: 96.8% | Lines: 31 | Complexity: 5 Phpdftk\Html\TreeConstruction\TreeBuilder::reconstructActiveFormatting — Coverage: 96.8% | Lines: 31 | Complexity: 11 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\ResourceLoader\Cache\FileCache::get — Coverage: 87.1% | Lines: 31 | Complexity: 15 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitArcTo — Coverage: 100.0% | Lines: 31 | Complexity: 2 Phpdftk\Svg\Parser::parse — Coverage: 83.9% | Lines: 31 | Complexity: 6 Phpdftk\Css\Cascade\CalcEvaluator::callFunc — Coverage: 100.0% | Lines: 30 | Complexity: 43 Phpdftk\Css\Cascade\Cascade::evaluateMediaCondition — Coverage: 96.7% | Lines: 30 | Complexity: 20 Phpdftk\Css\Value\ColorMix::toCss — Coverage: 0.0% | Lines: 30 | Complexity: 19 Phpdftk\Css\ValueParser::parseCalcSum — Coverage: 93.3% | Lines: 30 | Complexity: 15 Phpdftk\Css\ValueParser::parseCalcProduct — Coverage: 93.3% | Lines: 30 | Complexity: 15 Phpdftk\Css\ValueParser::parseCalcValue — Coverage: 86.7% | Lines: 30 | Complexity: 16 Phpdftk\Css\ValueParser::parsePolygonShape — Coverage: 86.7% | Lines: 30 | Complexity: 13 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\Layout\InlineLayout::collectTokens — Coverage: 96.7% | Lines: 30 | Complexity: 6 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\SvgToPdf\Translator::dispatchElement — Coverage: 100.0% | Lines: 30 | Complexity: 18 Phpdftk\SvgToPdf\Translator::parseTextShadowLayer — Coverage: 93.3% | Lines: 30 | Complexity: 11 Phpdftk\Css\Tokenizer::consumeUrlToken — Coverage: 96.6% | Lines: 29 | Complexity: 15 Phpdftk\Filters\CCITTFaxFilter::encode — Coverage: 100.0% | Lines: 29 | Complexity: 15 Phpdftk\Filters\Jbig2Filter::decode — Coverage: 96.6% | Lines: 29 | Complexity: 14 Phpdftk\HtmlToPdf\Box\BoxGenerator::collectSelectOptions — Coverage: 89.7% | Lines: 29 | Complexity: 13 Phpdftk\HtmlToPdf\Box\BoxGenerator::presentationalInsetsAndBoxSizing — Coverage: 65.5% | Lines: 29 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight — Coverage: 51.7% | Lines: 29 | Complexity: 21 Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix — Coverage: 82.8% | Lines: 29 | Complexity: 9 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\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\SvgToPdf\Translator::paintImageFromPath — Coverage: 82.8% | Lines: 29 | Complexity: 13 Phpdftk\SvgToPdf\Translator::paintTextPerGlyph — Coverage: 96.6% | Lines: 29 | Complexity: 7 Phpdftk\SvgToPdf\Translator::emitArcTo — Coverage: 100.0% | Lines: 29 | Complexity: 5 Phpdftk\Crypt\PublicKeyEncryption::createEnvelope — Coverage: 85.7% | Lines: 28 | Complexity: 7 Phpdftk\Css\Cascade\Cascade::containerQueryUsesOnlySupportedFeatures — Coverage: 89.3% | Lines: 28 | Complexity: 10 Phpdftk\Css\Cascade\Cascade::resolveLengths — Coverage: 82.1% | Lines: 28 | Complexity: 8 Phpdftk\Css\Selector\Matcher::matchAt — Coverage: 78.6% | Lines: 28 | Complexity: 15 Phpdftk\Css\Selector\Matcher::relativeSelectorMatches — Coverage: 100.0% | 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\Layout\BlockLayout::layoutTableRowVertical — Coverage: 0.0% | Lines: 28 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit — Coverage: 92.9% | Lines: 28 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceSides — Coverage: 0.0% | Lines: 28 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide — Coverage: 100.0% | Lines: 28 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::fetchHttpResource — Coverage: 0.0% | Lines: 28 | Complexity: 4 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\Html\TreeConstruction\TreeBuilder::insertForeignElement — Coverage: 100.0% | Lines: 28 | Complexity: 6 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::buildRgbStopFunction — Coverage: 96.4% | Lines: 28 | Complexity: 5 Phpdftk\Pdf\Writer\PdfDoc::addInk — Coverage: 96.4% | Lines: 28 | Complexity: 4 Phpdftk\Svg\Path\PathData::parse — Coverage: 96.4% | Lines: 28 | Complexity: 14 Phpdftk\Text\Bidi::decodeUtf8 — Coverage: 50.0% | Lines: 28 | Complexity: 6 Phpdftk\Text\Shaper::decodeUtf8 — Coverage: 71.4% | Lines: 28 | Complexity: 6 Phpdftk\Css\Cascade\ShorthandExpander::expandFontSynthesis — Coverage: 96.3% | Lines: 27 | Complexity: 10 Phpdftk\Css\Parser::consumeListOfDeclarations — Coverage: 100.0% | Lines: 27 | Complexity: 14 Phpdftk\Css\Selector\Matcher::matchAttribute — Coverage: 96.3% | Lines: 27 | Complexity: 15 Phpdftk\Css\Selector\SelectorParser::parseComplexSelectorList — Coverage: 81.5% | Lines: 27 | Complexity: 11 Phpdftk\Css\ValueParser::parseHwbFunction — Coverage: 0.0% | Lines: 27 | Complexity: 9 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\Box\BoxGenerator::naturalImageSize — Coverage: 77.8% | Lines: 27 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexAutoIntrinsicWidth — Coverage: 0.0% | Lines: 27 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow — Coverage: 92.6% | Lines: 27 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::emitImageEdge — Coverage: 0.0% | Lines: 27 | Complexity: 12 Phpdftk\HtmlToPdf\Renderer::fetchFontSource — Coverage: 37.0% | 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::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\SvgToPdf\SvgRenderer::extractRootBackgroundColor — Coverage: 74.1% | Lines: 27 | Complexity: 13 Phpdftk\SvgToPdf\Translator::paintImage — Coverage: 81.5% | Lines: 27 | Complexity: 13 Phpdftk\WptHarness\DomSettler::settle — Coverage: 7.4% | Lines: 27 | Complexity: 6 Phpdftk\WptHarness\Manifest::loadFromDirectory — Coverage: 100.0% | Lines: 27 | Complexity: 12 Phpdftk\Crypt\PdfKeyDerivation::authenticateOwnerPassword — Coverage: 100.0% | Lines: 26 | Complexity: 6 Phpdftk\Css\ValueParser::splitParenAwareSpaceForm — Coverage: 84.6% | Lines: 26 | Complexity: 13 Phpdftk\FontParser\MathGlyphInfoParser::parse — Coverage: 92.3% | Lines: 26 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridLine — Coverage: 100.0% | Lines: 26 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::parseDropShadowArgs — Coverage: 80.8% | Lines: 26 | Complexity: 10 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\HtmlToPdf\Painter\Painter::paintColorImage — Coverage: 84.6% | Lines: 26 | Complexity: 9 Phpdftk\Html\TreeConstruction\TreeBuilder::resolveDocumentMode — Coverage: 100.0% | Lines: 26 | Complexity: 18 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\SvgToPdf\SvgRenderer::addToPdf — Coverage: 100.0% | Lines: 26 | Complexity: 9 Phpdftk\SvgToPdf\Translator::paint — Coverage: 100.0% | Lines: 26 | Complexity: 8 Phpdftk\Css\Cascade\ShorthandExpander::expandGridArea — Coverage: 76.0% | Lines: 25 | Complexity: 6 Phpdftk\Css\Cascade\ShorthandExpander::expandOutline — Coverage: 100.0% | Lines: 25 | Complexity: 14 Phpdftk\Css\Cascade\ShorthandExpander::expandPositionTry — Coverage: 92.0% | Lines: 25 | Complexity: 7 Phpdftk\Css\Parser::consumeAtRule — Coverage: 92.0% | Lines: 25 | Complexity: 14 Phpdftk\Css\Selector\SelectorParser::buildPseudoClassFunction — Coverage: 88.0% | Lines: 25 | Complexity: 14 Phpdftk\Css\Value\InterpolationMethodCss::serialise — Coverage: 80.0% | Lines: 25 | Complexity: 21 Phpdftk\Css\ValueParser::parseFontFeatureEntry — Coverage: 68.0% | Lines: 25 | Complexity: 14 Phpdftk\Css\ValueParser::parseEnvFunction — Coverage: 88.0% | Lines: 25 | Complexity: 10 Phpdftk\FontParser\OpenTypeData::__construct — Coverage: 100.0% | Lines: 25 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::expandDisplayContents — Coverage: 64.0% | Lines: 25 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect — Coverage: 36.0% | Lines: 25 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::propagateBodyWritingModeToRoot — Coverage: 88.0% | Lines: 25 | Complexity: 15 Phpdftk\HtmlToPdf\Renderer::extractAuthorCss — Coverage: 96.0% | Lines: 25 | Complexity: 12 Phpdftk\HtmlToPdf\RendererOptions::withFontFaces — Coverage: 100.0% | Lines: 25 | Complexity: 5 Phpdftk\Html\Tokenizer\Tokenizer::stateBetweenDoctypePublicAndSystemIdentifiers — Coverage: 68.0% | Lines: 25 | Complexity: 9 Phpdftk\Html\TreeConstruction\TreeBuilder::dispatchToInsertionMode — Coverage: 100.0% | Lines: 25 | Complexity: 24 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: 9 Phpdftk\SvgToPdf\Gradient\GradientPainter::registerRadial — Coverage: 96.0% | Lines: 25 | Complexity: 6 Phpdftk\Css\Cascade\Cascade::matchRatioFeature — Coverage: 0.0% | Lines: 24 | Complexity: 12 Phpdftk\Css\Cascade\Cascade::isKnownPseudoClass — Coverage: 100.0% | Lines: 24 | Complexity: 1 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\MathKernInfoParser::parse — Coverage: 100.0% | Lines: 24 | Complexity: 9 Phpdftk\FontParser\TrueTypeSubsetter::buildCmapFormat12 — Coverage: 100.0% | Lines: 24 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride — Coverage: 91.7% | Lines: 24 | Complexity: 17 Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax — Coverage: 50.0% | Lines: 24 | Complexity: 19 Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioTransfer — Coverage: 62.5% | Lines: 24 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnMinWidths — Coverage: 95.8% | Lines: 24 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnBoxWidths — Coverage: 95.8% | Lines: 24 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::relativeColorSlotIdents — Coverage: 0.0% | Lines: 24 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow — Coverage: 100.0% | Lines: 24 | Complexity: 5 Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies — Coverage: 100.0% | Lines: 24 | Complexity: 3 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::modeInBody — Coverage: 95.8% | Lines: 24 | Complexity: 10 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInHeadNoscript — Coverage: 100.0% | Lines: 24 | Complexity: 15 Phpdftk\ImageMetadata\SvgParser::parse — Coverage: 95.8% | Lines: 24 | Complexity: 20 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\SvgToPdf\Translator::applyClipPath — Coverage: 95.8% | Lines: 24 | Complexity: 12 Phpdftk\SvgToPdf\Translator::paintUse — Coverage: 95.8% | Lines: 24 | Complexity: 13 Phpdftk\Crypt\PublicKeyEncryption::openEnvelope — Coverage: 91.3% | Lines: 23 | Complexity: 6 Phpdftk\Crypt\SaslPrep::checkBidi — Coverage: 91.3% | Lines: 23 | Complexity: 10 Phpdftk\Css\Cascade\ShorthandExpander::shorthandLonghands — Coverage: 69.6% | Lines: 23 | Complexity: 12 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\Matcher::matchNthChild — Coverage: 87.0% | Lines: 23 | Complexity: 11 Phpdftk\Css\Selector\SelectorParser::parsePseudoSelector — Coverage: 95.7% | Lines: 23 | Complexity: 8 Phpdftk\Css\Value\ColorConverter::fromWideRgb — Coverage: 100.0% | Lines: 23 | Complexity: 12 Phpdftk\Css\ValueParser::parseRectShape — Coverage: 91.3% | Lines: 23 | Complexity: 10 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\Box\BoxGenerator::georgian — Coverage: 0.0% | Lines: 23 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::constrainReplacedNaturalSize — Coverage: 60.9% | Lines: 23 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAtomicAbsposChildren — Coverage: 91.3% | Lines: 23 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::resolveRelativeColor — Coverage: 0.0% | Lines: 23 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::backgroundOriginRect — Coverage: 100.0% | Lines: 23 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::computeGradientTileRect — Coverage: 91.3% | Lines: 23 | Complexity: 2 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\Html\TreeConstruction\TreeBuilder::modeInTable — Coverage: 100.0% | Lines: 23 | Complexity: 8 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\SvgToPdf\Translator::tokenizeTextShadowLayer — Coverage: 100.0% | Lines: 23 | Complexity: 9 Phpdftk\Svg\Value\Transform::parse — Coverage: 95.7% | Lines: 23 | Complexity: 8 Phpdftk\WptHarness\ReportPublisher::aggregate — Coverage: 100.0% | Lines: 23 | Complexity: 9 Phpdftk\Css\Cascade\Cascade::isColorTypedProperty — Coverage: 100.0% | Lines: 22 | Complexity: 3 Phpdftk\Css\Cascade\ShorthandExpander::classifyBorderComponents — Coverage: 100.0% | Lines: 22 | Complexity: 12 Phpdftk\Css\Cascade\ShorthandExpander::expandColumns — Coverage: 100.0% | Lines: 22 | Complexity: 15 Phpdftk\Css\Cascade\ShorthandExpander::expandTextWrap — Coverage: 90.9% | Lines: 22 | Complexity: 10 Phpdftk\Css\Tokenizer::consumeString — Coverage: 68.2% | Lines: 22 | Complexity: 8 Phpdftk\Css\ValueParser::hslToRgb — Coverage: 86.4% | Lines: 22 | Complexity: 8 Phpdftk\Css\ValueParser::parseXywhShape — Coverage: 86.4% | Lines: 22 | Complexity: 8 Phpdftk\Css\ValueParser::parseInsetShape — Coverage: 90.9% | Lines: 22 | Complexity: 9 Phpdftk\Css\ValueParser::parseViewTimeline — Coverage: 90.9% | Lines: 22 | Complexity: 11 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::flattenCubic — Coverage: 0.0% | Lines: 22 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridTrackSizes — Coverage: 100.0% | Lines: 22 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns — Coverage: 86.4% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing — Coverage: 100.0% | Lines: 22 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::hslToRgb — Coverage: 0.0% | Lines: 22 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::repeatModes — Coverage: 54.5% | Lines: 22 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::resolveAutoSizePair — Coverage: 45.5% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::mathFontDataFor — Coverage: 0.0% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Renderer::resolvePageMargins — Coverage: 90.9% | Lines: 22 | Complexity: 13 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\Html\TreeConstruction\TreeBuilder::insertCharacter — Coverage: 95.5% | Lines: 22 | Complexity: 9 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\SvgToPdf\Translator::applyStrokeParams — Coverage: 100.0% | Lines: 22 | Complexity: 12 Phpdftk\SvgToPdf\Translator::decodeDataUri — Coverage: 86.4% | Lines: 22 | Complexity: 8 Phpdftk\Crypt\SaslPrep::readCodepoint — Coverage: 90.5% | Lines: 21 | Complexity: 5 Phpdftk\Css\Cascade\Cascade::evaluateMediaQueryBody — Coverage: 85.7% | Lines: 21 | Complexity: 12 Phpdftk\Css\Cascade\ShorthandExpander::isShorthand — Coverage: 100.0% | Lines: 21 | Complexity: 3 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: 95.2% | Lines: 21 | Complexity: 8 Phpdftk\Css\ValueParser::parseStepsFunction — Coverage: 85.7% | Lines: 21 | Complexity: 11 Phpdftk\Css\ValueParser::splitTopLevelDelim — Coverage: 100.0% | Lines: 21 | Complexity: 13 Phpdftk\Filesystem\ResourceLoader::resolveLocalPath — Coverage: 85.7% | Lines: 21 | Complexity: 11 Phpdftk\Filesystem\ResourceLoader::decodeDataUrl — Coverage: 95.2% | Lines: 21 | Complexity: 10 Phpdftk\FontParser\TrueTypeData::__construct — Coverage: 100.0% | Lines: 21 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoFlow — Coverage: 42.9% | Lines: 21 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLetterSpacing — Coverage: 100.0% | Lines: 21 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::paintFilterDropShadow — Coverage: 95.2% | Lines: 21 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize — Coverage: 71.4% | Lines: 21 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::loadImport — Coverage: 76.2% | Lines: 21 | Complexity: 11 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::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\ResourceLoader\HttpFetcher::finaliseResponse — Coverage: 100.0% | Lines: 21 | Complexity: 4 Phpdftk\SvgToPdf\Text\FontResolver::pickGeneric — Coverage: 95.2% | Lines: 21 | Complexity: 8 Phpdftk\WptHarness\HarnessRunner::renderHtmlToPdf — Coverage: 76.2% | Lines: 21 | Complexity: 5 Phpdftk\Css\Parser::consumeListOfRules — Coverage: 100.0% | Lines: 20 | Complexity: 9 Phpdftk\Css\Value\ColorConverter::gamutMapByChroma — Coverage: 100.0% | Lines: 20 | Complexity: 9 Phpdftk\Css\ValueParser::splitOnInterpolationKeyword — Coverage: 70.0% | Lines: 20 | Complexity: 11 Phpdftk\Css\ValueParser::parsePositionXY — Coverage: 90.0% | Lines: 20 | Complexity: 9 Phpdftk\Css\ValueParser::parseAttrFunction — Coverage: 95.0% | Lines: 20 | Complexity: 8 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\MathGlyphInfoParser::parseCoverage — Coverage: 40.0% | Lines: 20 | Complexity: 8 Phpdftk\FontParser\MathKernInfoParser::parseCoverage — Coverage: 40.0% | Lines: 20 | Complexity: 8 Phpdftk\FontParser\MathVariantsParser::parseCoverage — Coverage: 90.0% | Lines: 20 | Complexity: 8 Phpdftk\FontParser\TrueTypeSubsetter::buildGlyf — Coverage: 95.0% | Lines: 20 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseSrcsetCandidates — Coverage: 90.0% | Lines: 20 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair — Coverage: 80.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::armenian — Coverage: 0.0% | Lines: 20 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::containsSize — Coverage: 55.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\FontFace::__construct — Coverage: 100.0% | Lines: 20 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch — Coverage: 95.0% | Lines: 20 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::isBackfaceHidden — Coverage: 85.0% | Lines: 20 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::collectDropShadowFilters — Coverage: 40.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes — Coverage: 100.0% | Lines: 20 | Complexity: 8 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\WptHarness\Rasteriser::rasterise — Coverage: 90.0% | Lines: 20 | Complexity: 4 Phpdftk\Css\Selector\SelectorParser::serializeToken — Coverage: 100.0% | Lines: 19 | Complexity: 18 Phpdftk\Css\Value\Color::serializeSpace — Coverage: 0.0% | Lines: 19 | Complexity: 19 Phpdftk\Css\Value\ColorConverter::toSrgb — Coverage: 100.0% | Lines: 19 | Complexity: 18 Phpdftk\Css\Value\ConicGradient::toCss — Coverage: 94.7% | Lines: 19 | Complexity: 10 Phpdftk\Css\ValueParser::splitOnSlash — Coverage: 68.4% | Lines: 19 | Complexity: 8 Phpdftk\Css\ValueParser::extractHueComponent — Coverage: 57.9% | Lines: 19 | Complexity: 12 Phpdftk\Css\ValueParser::extractLabHueComponent — Coverage: 68.4% | Lines: 19 | Complexity: 12 Phpdftk\Css\ValueParser::isMatchingParenWrap — Coverage: 94.7% | Lines: 19 | Complexity: 9 Phpdftk\Css\ValueParser::parseGradientStop — Coverage: 84.2% | Lines: 19 | Complexity: 6 Phpdftk\Css\ValueParser::parsePathShape — Coverage: 89.5% | Lines: 19 | Complexity: 9 Phpdftk\Css\ValueParser::parseScrollTimeline — 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::resolveTextBoxWhiteSpace — Coverage: 47.4% | Lines: 19 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridLineValue — Coverage: 100.0% | Lines: 19 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid — Coverage: 84.2% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot — Coverage: 68.4% | Lines: 19 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\FloatContext::polygonEdgesAt — Coverage: 89.5% | Lines: 19 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue — Coverage: 78.9% | Lines: 19 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientTileSize — Coverage: 63.2% | Lines: 19 | Complexity: 10 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\Parser::mirrorSelectedContent — Coverage: 94.7% | Lines: 19 | Complexity: 10 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\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\PdfDoc::addRadialGradient — Coverage: 94.7% | Lines: 19 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::addRadialGradientStops — Coverage: 100.0% | Lines: 19 | Complexity: 2 Phpdftk\Pdf\Writer\TextLayout::wrap — Coverage: 100.0% | Lines: 19 | Complexity: 10 Phpdftk\SvgToPdf\Gradient\GradientPainter::resolveStops — Coverage: 73.7% | Lines: 19 | Complexity: 7 Phpdftk\SvgToPdf\SvgRenderer::applyPreserveAspectRatio — Coverage: 100.0% | Lines: 19 | Complexity: 6 Phpdftk\SvgToPdf\Translator::switchChildPasses — Coverage: 100.0% | Lines: 19 | Complexity: 9 Phpdftk\Crypt\Rc4Cipher::rc4 — Coverage: 94.4% | Lines: 18 | Complexity: 4 Phpdftk\Css\Cascade\CalcEvaluator::eval — Coverage: 94.4% | Lines: 18 | Complexity: 12 Phpdftk\Css\Cascade\Cascade::parseMediaLength — Coverage: 55.6% | Lines: 18 | Complexity: 13 Phpdftk\Css\Cascade\Cascade::substituteValue — Coverage: 94.4% | Lines: 18 | Complexity: 8 Phpdftk\Css\Cascade\ComputedStyle::resolveColorMix — Coverage: 88.9% | Lines: 18 | Complexity: 5 Phpdftk\Encoding\WinAnsiEncoder::encode — Coverage: 83.3% | Lines: 18 | Complexity: 7 Phpdftk\Filters\CCITTFaxFilter::decodeGroup3Row — Coverage: 100.0% | Lines: 18 | Complexity: 8 Phpdftk\FontParser\CffParser::parseIndex — Coverage: 100.0% | 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: 88.9% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::hebrew — Coverage: 0.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyTextBoxTrimTree — Coverage: 83.3% | Lines: 18 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::trimEdgeLineLeading — Coverage: 0.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenQuadratic — Coverage: 0.0% | Lines: 18 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets — Coverage: 100.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::computeAutoFillCount — Coverage: 0.0% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoRowMajor — Coverage: 94.4% | Lines: 18 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoColumnMajor — Coverage: 83.3% | Lines: 18 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength — Coverage: 50.0% | Lines: 18 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth — Coverage: 100.0% | 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\HtmlToPdf\Painter\Painter::extractBackgroundLayers — Coverage: 50.0% | Lines: 18 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSizePartial — Coverage: 22.2% | Lines: 18 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::loadSvgDocument — Coverage: 72.2% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::flattenRules — Coverage: 38.9% | Lines: 18 | Complexity: 11 Phpdftk\Html\Parser::findSelectedOption — Coverage: 94.4% | Lines: 18 | Complexity: 10 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\ImageMetadata\SvgParser::parseLengthAttribute — Coverage: 72.2% | 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\Raster\BlendMode::pdfNativeName — Coverage: 100.0% | Lines: 18 | Complexity: 18 Phpdftk\SvgToPdf\Gradient\GradientPainter::registerForElement — Coverage: 83.3% | Lines: 18 | Complexity: 9 Phpdftk\SvgToPdf\Path\ArcToCubic::cubicSegment — Coverage: 100.0% | Lines: 18 | Complexity: 1 Phpdftk\SvgToPdf\Translator::computeMaskRegion — Coverage: 100.0% | Lines: 18 | Complexity: 2 Phpdftk\SvgToPdf\Translator::splitTextShadowItems — Coverage: 100.0% | Lines: 18 | Complexity: 7 Phpdftk\Svg\Element::presentationOrStyle — Coverage: 94.4% | Lines: 18 | Complexity: 7 Phpdftk\WptHarness\ConsensusScorer::pickConsensus — Coverage: 0.0% | Lines: 18 | Complexity: 8 Phpdftk\WptHarness\ConsensusScorer::describeDisagreement — Coverage: 0.0% | Lines: 18 | Complexity: 4 Phpdftk\WptHarness\HarnessRunner::locateLinkRelMatchReference — Coverage: 50.0% | Lines: 18 | Complexity: 9 Phpdftk\Crypt\PdfKeyDerivation::computeOwnerKey — Coverage: 100.0% | Lines: 17 | Complexity: 6 Phpdftk\Crypt\PdfKeyDerivation::computeHashR6 — Coverage: 100.0% | Lines: 17 | Complexity: 7 Phpdftk\Css\Cascade\Cascade::resolveLightDarkValues — Coverage: 70.6% | Lines: 17 | Complexity: 11 Phpdftk\Css\Cascade\Cascade::containerPreludeMatches — Coverage: 70.6% | Lines: 17 | Complexity: 8 Phpdftk\Css\Cascade\Cascade::parseSupportsOr — Coverage: 100.0% | Lines: 17 | Complexity: 8 Phpdftk\Css\Cascade\Cascade::evaluateMediaCalcSum — Coverage: 82.4% | Lines: 17 | Complexity: 8 Phpdftk\Css\Cascade\ShorthandExpander::expandCaret — Coverage: 100.0% | Lines: 17 | Complexity: 9 Phpdftk\Css\Cascade\WritingMode::fromStyle — Coverage: 100.0% | Lines: 17 | Complexity: 6 Phpdftk\Css\Selector\SelectorParser::parseComplexSelector — Coverage: 94.1% | Lines: 17 | Complexity: 5 Phpdftk\Css\Value\RelativeColor::spaceName — Coverage: 0.0% | Lines: 17 | Complexity: 18 Phpdftk\Css\ValueParser::splitRgbSpaceForm — Coverage: 88.2% | Lines: 17 | Complexity: 8 Phpdftk\Css\ValueParser::serializeTokens — Coverage: 100.0% | Lines: 17 | Complexity: 16 Phpdftk\Css\ValueParser::parseLinearAngleHeader — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\Css\ValueParser::parseStringFunction — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\Css\ValueParser::parseElementFunction — 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\Box\BoxGenerator::displayKeyword — Coverage: 17.6% | Lines: 17 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::findLineHost — Coverage: 88.2% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCollapsedJoint — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::adapt — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath — Coverage: 94.1% | Lines: 17 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSvgSize — Coverage: 52.9% | Lines: 17 | Complexity: 18 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::parseFontFace — Coverage: 100.0% | Lines: 17 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::fontFamilyName — Coverage: 35.3% | Lines: 17 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet — Coverage: 82.4% | Lines: 17 | Complexity: 11 Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::adapt — Coverage: 100.0% | Lines: 17 | Complexity: 6 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: 6 Phpdftk\Pdf\Writer\PdfDoc::addLinearGradient — Coverage: 100.0% | Lines: 17 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::addLinearGradientStops — Coverage: 100.0% | Lines: 17 | Complexity: 2 Phpdftk\SvgToPdf\Geometry\BoundingBox::pathBoundingBox — Coverage: 94.1% | Lines: 17 | Complexity: 14 Phpdftk\SvgToPdf\Geometry\BoundingBox::cubicExtremaT — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\Svg\Element::fontFamily — Coverage: 94.1% | Lines: 17 | Complexity: 11 Phpdftk\Svg\Value\Color::parseRgb — Coverage: 88.2% | Lines: 17 | Complexity: 8 Phpdftk\WptHarness\BrowserOracle::render — Coverage: 88.2% | Lines: 17 | Complexity: 7 Phpdftk\WptHarness\BrowserOracle::daemonReady — Coverage: 100.0% | Lines: 17 | Complexity: 5 Phpdftk\Crypt\PdfKeyDerivation::authenticateUserPassword — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::matchSingleMediaQuery — Coverage: 87.5% | Lines: 16 | Complexity: 10 Phpdftk\Css\Cascade\ShorthandExpander::expandTextEmphasis — Coverage: 93.8% | Lines: 16 | Complexity: 7 Phpdftk\Css\Selector\Matcher::isHtmlCaseInsensitiveAttribute — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Css\ValueParser::postProcessFontFeatureSettings — Coverage: 81.2% | Lines: 16 | Complexity: 9 Phpdftk\Css\ValueParser::postProcessFontVariationSettings — Coverage: 81.2% | Lines: 16 | Complexity: 9 Phpdftk\Css\ValueParser::parseHslFunction — Coverage: 81.2% | Lines: 16 | Complexity: 9 Phpdftk\Css\ValueParser::parseColorMixColorAndPercent — Coverage: 75.0% | Lines: 16 | Complexity: 7 Phpdftk\Css\ValueParser::parseEllipseShape — Coverage: 93.8% | Lines: 16 | Complexity: 6 Phpdftk\Css\ValueParser::parseCrossFadeEntry — Coverage: 93.8% | Lines: 16 | Complexity: 8 Phpdftk\Filters\CCITTFaxFilter::matchHuffman — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair — Coverage: 100.0% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyStringSet — Coverage: 87.5% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::layout — Coverage: 100.0% | Lines: 16 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicHeight — Coverage: 87.5% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicWidth — Coverage: 93.8% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren — Coverage: 100.0% | Lines: 16 | Complexity: 1 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\Layout\InlineLayout::resolveBoxFont — Coverage: 100.0% | Lines: 16 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll — Coverage: 81.2% | Lines: 16 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineLayout::clampAtomicReplaced — Coverage: 75.0% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::preferredLightDarkArm — Coverage: 0.0% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::isNoRepeat — Coverage: 0.0% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::collectAnchors — Coverage: 93.8% | Lines: 16 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcInSubtree — Coverage: 0.0% | Lines: 16 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::findTextOfFirstElement — Coverage: 93.8% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::documentHasText — Coverage: 93.8% | 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\HtmlToPdf\RendererOptions::withFonts — Coverage: 100.0% | Lines: 16 | Complexity: 2 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\OpenElementsStack::hasInScopeWithBoundaries — Coverage: 93.8% | Lines: 16 | Complexity: 12 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\ResourceLoader\HttpFetcher::resolveUrl — Coverage: 81.2% | Lines: 16 | Complexity: 9 Phpdftk\SvgToPdf\Text\FontResolver::selectVariant — Coverage: 100.0% | Lines: 16 | Complexity: 21 Phpdftk\SvgToPdf\Translator::nestedViewBoxTransform — Coverage: 93.8% | Lines: 16 | Complexity: 6 Phpdftk\Text\Shaper::isDefaultIgnorable — Coverage: 100.0% | Lines: 16 | Complexity: 27 Phpdftk\WptHarness\HarnessRunner::parseFuzzyMeta — Coverage: 0.0% | Lines: 16 | Complexity: 7 Phpdftk\WptHarness\Manifest::classify — Coverage: 100.0% | Lines: 16 | Complexity: 6 Phpdftk\WptHarness\Manifest::globToRegex — Coverage: 100.0% | Lines: 16 | Complexity: 5 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\Cascade\ShorthandExpander::expandContainer — Coverage: 100.0% | Lines: 15 | Complexity: 5 Phpdftk\Css\Cascade\WritingMode::fromValues — Coverage: 0.0% | Lines: 15 | Complexity: 6 Phpdftk\Css\Selector\Matcher::matchDefault — Coverage: 60.0% | Lines: 15 | Complexity: 9 Phpdftk\Css\Selector\SelectorParser::parseRelativeComplexSelector — Coverage: 93.3% | Lines: 15 | Complexity: 3 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::buildTargetCounters — Coverage: 86.7% | Lines: 15 | Complexity: 8 Phpdftk\Encoding\WinAnsiEncoder::map — Coverage: 93.3% | Lines: 15 | Complexity: 6 Phpdftk\Filters\CCITTFaxFilter::packRow — Coverage: 100.0% | Lines: 15 | Complexity: 5 Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::buildElement — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureContentMinMax — Coverage: 93.3% | Lines: 15 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines — Coverage: 100.0% | Lines: 15 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStretch — Coverage: 26.7% | Lines: 15 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::circleRadius — Coverage: 0.0% | Lines: 15 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::paintLine — Coverage: 93.3% | Lines: 15 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::isDefaultGradientSize — Coverage: 20.0% | Lines: 15 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::emitImageSlice — Coverage: 0.0% | Lines: 15 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveInlineAbsoluteOrigin — Coverage: 33.3% | Lines: 15 | Complexity: 6 Phpdftk\HtmlToPdf\Renderer::__construct — Coverage: 100.0% | Lines: 15 | Complexity: 1 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::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::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: 86.7% | 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\ResourceLoader\ResourceLoader::fetch — Coverage: 100.0% | Lines: 15 | Complexity: 2 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitSmoothCurveTo — Coverage: 86.7% | Lines: 15 | Complexity: 3 Phpdftk\SvgToPdf\Translator::needsStrokeParams — Coverage: 93.3% | Lines: 15 | Complexity: 9 Phpdftk\SvgToPdf\Translator::applyFillAndStroke — Coverage: 100.0% | Lines: 15 | Complexity: 7 Phpdftk\Svg\Element::strokeDasharray — Coverage: 93.3% | Lines: 15 | Complexity: 7 Phpdftk\Svg\Value\Paint::parse — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\Css\Cascade\Cascade::expandDeclaration — Coverage: 57.1% | Lines: 14 | Complexity: 7 Phpdftk\Css\Cascade\Cascade::resolveValueLengths — Coverage: 92.9% | Lines: 14 | Complexity: 7 Phpdftk\Css\Selector\SelectorParser::tryParseLeadingCombinator — Coverage: 78.6% | Lines: 14 | Complexity: 7 Phpdftk\Css\Selector\SelectorParser::collectUntilMatchingParen — Coverage: 85.7% | Lines: 14 | Complexity: 5 Phpdftk\Css\Value\ColorConverter::hslToSrgb — Coverage: 92.9% | Lines: 14 | Complexity: 8 Phpdftk\Css\Value\XywhShape::toCss — Coverage: 92.9% | Lines: 14 | Complexity: 2 Phpdftk\Css\ValueParser::postProcessFilter — Coverage: 85.7% | Lines: 14 | Complexity: 8 Phpdftk\Css\ValueParser::parseVarFunction — Coverage: 78.6% | Lines: 14 | Complexity: 7 Phpdftk\Css\ValueParser::parseCalcFunction — Coverage: 92.9% | Lines: 14 | Complexity: 5 Phpdftk\Css\ValueParser::splitOnAtKeyword — Coverage: 71.4% | Lines: 14 | Complexity: 8 Phpdftk\Css\ValueParser::splitOnRoundKeyword — Coverage: 71.4% | Lines: 14 | Complexity: 8 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::boxLengthContext — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis — Coverage: 57.1% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::blockNeedsShrinkToFit — Coverage: 92.9% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemContentMainMin — Coverage: 78.6% | Lines: 14 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\CounterFormat::toGreek — Coverage: 100.0% | Lines: 14 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString — Coverage: 28.6% | Lines: 14 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicBorderWidth — Coverage: 50.0% | Lines: 14 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform — Coverage: 92.9% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent — Coverage: 42.9% | Lines: 14 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::fetchHttpSrc — Coverage: 64.3% | Lines: 14 | Complexity: 5 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\ImageMetadata\PngParser::extractIdatData — Coverage: 92.9% | Lines: 14 | Complexity: 8 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\ResourceLoader\MimeSniffer::looksLikeSvg — Coverage: 85.7% | Lines: 14 | Complexity: 12 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitSmoothQuadraticCurveTo — Coverage: 85.7% | Lines: 14 | Complexity: 3 Phpdftk\SvgToPdf\Translator::currentViewport — Coverage: 92.9% | Lines: 14 | Complexity: 7 Phpdftk\Svg\Gradient\Gradient::resolveStops — Coverage: 92.9% | Lines: 14 | Complexity: 7 Phpdftk\Svg\ViewportElement::viewBox — Coverage: 100.0% | Lines: 14 | Complexity: 8 Phpdftk\Text\Bidi::neutralLevel — Coverage: 100.0% | Lines: 14 | Complexity: 10 Phpdftk\WptHarness\HarnessRunner::discoverTests — Coverage: 85.7% | Lines: 14 | Complexity: 6 Phpdftk\WptHarness\Manifest::normaliseRules — Coverage: 100.0% | Lines: 14 | Complexity: 9 Phpdftk\Css\Cascade\CalcEvaluator::resolveLeaf — Coverage: 92.3% | Lines: 13 | Complexity: 7 Phpdftk\Css\Cascade\Cascade::isSingleParenExpression — Coverage: 92.3% | Lines: 13 | Complexity: 9 Phpdftk\Css\Cascade\LengthContext::withCurrentFontSize — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Css\Cascade\LengthContext::withPercentageBasis — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Css\Cascade\LengthContext::withFontMetrics — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Css\Cascade\LengthContext::withContainerSize — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::expandGridLine — Coverage: 100.0% | Lines: 13 | Complexity: 4 Phpdftk\Css\Cascade\ShorthandExpander::expandFlexFlow — Coverage: 92.3% | Lines: 13 | Complexity: 7 Phpdftk\Css\Parser::parseAtRuleBlockContents — Coverage: 100.0% | Lines: 13 | Complexity: 4 Phpdftk\Css\Selector\AttributeSelector::toString — Coverage: 76.9% | Lines: 13 | Complexity: 8 Phpdftk\Css\Tokenizer::consumeIdentLikeToken — Coverage: 100.0% | Lines: 13 | Complexity: 8 Phpdftk\Css\Tokenizer::consumeIdentSequence — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\Css\Value\RadialGradient::toCss — Coverage: 0.0% | Lines: 13 | Complexity: 7 Phpdftk\Css\ValueParser::parseCubicBezierFunction — Coverage: 92.3% | Lines: 13 | Complexity: 9 Phpdftk\Css\ValueParser::collectFunctionLikeRun — Coverage: 84.6% | Lines: 13 | Complexity: 7 Phpdftk\Filters\CCITTFaxFilter::encodeGroup3Row — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\FontParser\CffSubsetter::encodeDictInteger — Coverage: 84.6% | Lines: 13 | Complexity: 10 Phpdftk\FontParser\MathVariantsParser::parseAssembly — Coverage: 100.0% | Lines: 13 | Complexity: 2 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::intrinsicBreaksAnywhere — Coverage: 84.6% | Lines: 13 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColumnContribution — Coverage: 100.0% | Lines: 13 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\CounterFormat::toRoman — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace — Coverage: 84.6% | Lines: 13 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveAtomicMinMax — Coverage: 38.5% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\LayoutContext::withOrigin — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlock — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withPositionedAncestor — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withParentWritingMode — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::resolveColorWithCurrentColor — Coverage: 69.2% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::srgbToHsl — Coverage: 0.0% | Lines: 13 | Complexity: 6 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::parseViewBox — Coverage: 92.3% | Lines: 13 | Complexity: 8 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::withPageSize — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withDefaultFont — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withUserAgentStylesheet — Coverage: 0.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withStrict — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withBaseDir — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withSandboxRoot — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withMatchingMediaTypes — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableEndTag — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\ImageMetadata\PngParser::extractChunk — Coverage: 84.6% | Lines: 13 | Complexity: 6 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::addBlock — Coverage: 92.3% | Lines: 13 | Complexity: 5 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\SvgToPdf\Gradient\GradientPainter::stopColor — Coverage: 46.2% | Lines: 13 | Complexity: 8 Phpdftk\SvgToPdf\Translator::fetchAndMaterialiseHttpHref — Coverage: 61.5% | Lines: 13 | Complexity: 5 Phpdftk\SvgToPdf\Translator::parseLengthToken — Coverage: 69.2% | Lines: 13 | Complexity: 8 Phpdftk\Svg\Css\CssBridge::presentationAttributeSheet — Coverage: 84.6% | Lines: 13 | Complexity: 6 Phpdftk\Svg\Element::parsePoints — Coverage: 84.6% | Lines: 13 | Complexity: 6 Phpdftk\Svg\Marker::orient — Coverage: 69.2% | Lines: 13 | Complexity: 10 Phpdftk\Text\BidiResult::charLevelAt — Coverage: 84.6% | Lines: 13 | Complexity: 5 Phpdftk\Text\LineBreakIterator::getIterator — Coverage: 92.3% | Lines: 13 | Complexity: 4 Phpdftk\WptHarness\HarnessRunner::locateReference — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\WptHarness\HarnessRunner::renderSvgToPdf — Coverage: 0.0% | Lines: 13 | Complexity: 5 Phpdftk\WptHarness\HarnessRunner::testIdFromPath — Coverage: 84.6% | Lines: 13 | Complexity: 5 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::applyFontSizeAdjustZero — Coverage: 50.0% | Lines: 12 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::isAcceptableColorValue — Coverage: 83.3% | Lines: 12 | Complexity: 7 Phpdftk\Css\Cascade\Cascade::selectorPseudoElementName — Coverage: 100.0% | Lines: 12 | Complexity: 5 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: 100.0% | 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\ColorConverter::labToXyzD50 — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Css\Value\EllipseShape::toCss — Coverage: 0.0% | Lines: 12 | Complexity: 7 Phpdftk\Css\Value\RelativeColor::toCss — Coverage: 0.0% | Lines: 12 | Complexity: 3 Phpdftk\Css\ValueParser::parseFontVariationEntry — Coverage: 75.0% | Lines: 12 | Complexity: 7 Phpdftk\Css\ValueParser::buildTranslate — Coverage: 41.7% | Lines: 12 | Complexity: 7 Phpdftk\Css\ValueParser::extractColorComponent — Coverage: 83.3% | Lines: 12 | Complexity: 6 Phpdftk\Css\ValueParser::sidesToAngle — Coverage: 50.0% | Lines: 12 | Complexity: 10 Phpdftk\Css\ValueParser::buildTargetText — Coverage: 83.3% | Lines: 12 | Complexity: 7 Phpdftk\Css\ValueParser::parseCrossFade — Coverage: 83.3% | Lines: 12 | Complexity: 5 Phpdftk\Filters\CCITTFaxFilter::skipEOL — Coverage: 75.0% | Lines: 12 | Complexity: 4 Phpdftk\Filters\LzwBitReader::read — Coverage: 91.7% | Lines: 12 | Complexity: 4 Phpdftk\FontParser\MathVariantsParser::parseConstruction — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\FontParser\Type1Parser::buildFlags — Coverage: 91.7% | Lines: 12 | Complexity: 14 Phpdftk\FontParser\Woff2Parser::readUIntBase128 — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox — Coverage: 91.7% | Lines: 12 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::lowerGreek — Coverage: 0.0% | Lines: 12 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::stripWhitespaceTextChildren — Coverage: 91.7% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::serialize — Coverage: 66.7% | Lines: 12 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexContainerNeedsShrinkToFit — Coverage: 75.0% | Lines: 12 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCrossSizeClamp — Coverage: 33.3% | Lines: 12 | Complexity: 7 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\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\HtmlToPdf\Layout\InlineLayout::justifyFragments — Coverage: 83.3% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlockHeightDefinite — Coverage: 100.0% | Lines: 12 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withResourceLoader — Coverage: 100.0% | Lines: 12 | Complexity: 1 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\ResourceLoader\Cache\FileCache::set — Coverage: 91.7% | Lines: 12 | Complexity: 2 Phpdftk\SvgToPdf\SvgRenderer::resolveSourceRect — Coverage: 91.7% | Lines: 12 | Complexity: 6 Phpdftk\SvgToPdf\Translator::resolveClipPath — Coverage: 91.7% | Lines: 12 | Complexity: 6 Phpdftk\SvgToPdf\Translator::inverseAffine — Coverage: 91.7% | Lines: 12 | Complexity: 2 Phpdftk\Svg\Gradient\Stop::offset — Coverage: 83.3% | Lines: 12 | Complexity: 5 Phpdftk\Svg\Marker::viewBox — Coverage: 83.3% | Lines: 12 | Complexity: 4 Phpdftk\Svg\Path\PathData::readFlag — Coverage: 66.7% | Lines: 12 | Complexity: 7 Phpdftk\Svg\Pattern::viewBox — Coverage: 83.3% | Lines: 12 | Complexity: 4 Phpdftk\Svg\View::viewBox — Coverage: 83.3% | Lines: 12 | Complexity: 4 Phpdftk\Crypt\AesCipher::decrypt — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::forceTableInternalWritingMode — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\Css\Cascade\Cascade::simpleSelectorIsSupported — Coverage: 54.5% | Lines: 11 | Complexity: 7 Phpdftk\Css\Cascade\Cascade::matchDimensionFeature — Coverage: 90.9% | Lines: 11 | Complexity: 7 Phpdftk\Css\Cascade\ComputedStyle::expectBorderWidth — Coverage: 81.8% | Lines: 11 | Complexity: 7 Phpdftk\Css\Cascade\ShorthandExpander::expandOverflow — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\Css\Selector\Matcher::isFirstSubmitInForm — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Css\Selector\Matcher::matchDir — Coverage: 100.0% | Lines: 11 | Complexity: 10 Phpdftk\Css\Selector\SelectorParser::skipToNextSelector — Coverage: 0.0% | Lines: 11 | Complexity: 9 Phpdftk\Css\Tokenizer::wouldStartIdentSequence — Coverage: 90.9% | Lines: 11 | Complexity: 8 Phpdftk\Css\Value\CircleShape::toCss — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Css\Value\ColorConverter::lchToSrgbGamutMapped — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Css\Value\InsetShape::toCss — Coverage: 90.9% | Lines: 11 | Complexity: 2 Phpdftk\Css\Value\RectShape::toCss — Coverage: 54.5% | Lines: 11 | Complexity: 2 Phpdftk\Css\ValueParser::extractLabLightness — Coverage: 81.8% | Lines: 11 | Complexity: 7 Phpdftk\Css\ValueParser::extractLabAxisComponent — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Css\ValueParser::extractChromaComponent — Coverage: 72.7% | Lines: 11 | Complexity: 6 Phpdftk\Css\ValueParser::parseShapeRadius — Coverage: 81.8% | Lines: 11 | Complexity: 9 Phpdftk\Css\ValueParser::buildTargetCounter — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Css\ValueParser::parsePaintFunction — Coverage: 90.9% | Lines: 11 | Complexity: 5 Phpdftk\Css\ValueParser::parseImageSet — Coverage: 100.0% | Lines: 11 | Complexity: 4 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\FontParser\MathKernInfoParser::parseKern — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::imageIsLoadable — Coverage: 54.5% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::splitStringSetGroups — Coverage: 27.3% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::onlyCollapsibleWhitespace — Coverage: 100.0% | Lines: 11 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox — Coverage: 100.0% | Lines: 11 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::isOutOfFlow — Coverage: 100.0% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::aggregateChildrenMinMax — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontWeight — Coverage: 63.6% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::widthAppliesToDisplay — Coverage: 81.8% | Lines: 11 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FontResolver::filterByClosestStretch — Coverage: 90.9% | Lines: 11 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightMultiplier — Coverage: 90.9% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::positionComponent — Coverage: 0.0% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::imageFunctionColorArg — Coverage: 63.6% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageRepeat — Coverage: 0.0% | Lines: 11 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::findFirstBaseHref — Coverage: 54.5% | Lines: 11 | Complexity: 7 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\ImageMetadata\ImageParser::parse — Coverage: 100.0% | Lines: 11 | Complexity: 14 Phpdftk\ImageMetadata\SvgParser::extractRootAttributes — Coverage: 90.9% | Lines: 11 | Complexity: 6 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\SvgToPdf\Geometry\BoundingBox::visitQuadraticSegment — Coverage: 72.7% | Lines: 11 | Complexity: 3 Phpdftk\SvgToPdf\Gradient\GradientPainter::applyGradientTransform — Coverage: 100.0% | Lines: 11 | Complexity: 2 Phpdftk\SvgToPdf\Gradient\GradientPainter::registerLinear — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\SvgToPdf\Translator::emitPathCommand — Coverage: 90.9% | Lines: 11 | Complexity: 12 Phpdftk\Svg\Path\PathData::readNumber — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Svg\Value\Color::parse — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\WptHarness\DomSettler::maybeSettle — Coverage: 81.8% | Lines: 11 | Complexity: 4 Phpdftk\WptHarness\HarnessRunner::run — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\WptHarness\HarnessRunner::runOne — Coverage: 100.0% | Lines: 11 | Complexity: 2 Phpdftk\Crypt\PdfKeyDerivation::authenticateOwnerPasswordR6 — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::evaluateSupportsFontFormat — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::prefersDarkScheme — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\Cascade\LengthResolver::resolveValue — Coverage: 70.0% | Lines: 10 | Complexity: 4 Phpdftk\Css\Cascade\ShorthandExpander::expandGap — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Css\Cascade\ShorthandExpander::isEasingValue — Coverage: 50.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\Selector\AnPlusBParser::parseWithOf — Coverage: 90.0% | Lines: 10 | Complexity: 4 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: 80.0% | Lines: 10 | Complexity: 7 Phpdftk\Css\Value\ColorConverter::oklchToSrgbGamutMapped — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Css\Value\ViewTimeline::toCss — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\ValueParser::postProcessTransform — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\ValueParser::parseStopPosition — Coverage: 70.0% | Lines: 10 | Complexity: 8 Phpdftk\Css\ValueParser::parseTargetFunction — Coverage: 80.0% | Lines: 10 | Complexity: 6 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\MathGlyphInfoParser::parseValueTable — Coverage: 100.0% | Lines: 10 | Complexity: 2 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::firstSrcsetUrl — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::foreignContentKind — Coverage: 100.0% | Lines: 10 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCircleRadius — Coverage: 0.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSelfKeyword — Coverage: 80.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::stretchFitContentHeight — Coverage: 0.0% | Lines: 10 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::fitContentArgument — Coverage: 20.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellOccupying — Coverage: 20.0% | Lines: 10 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStylePrecedence — Coverage: 40.0% | Lines: 10 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineUsedWidth — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::toFullWidth — Coverage: 0.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight — Coverage: 50.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicAspectRatio — Coverage: 100.0% | Lines: 10 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::resolveOverflowPropagation — Coverage: 100.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::boxHasPaintableBackground — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::originalAxisClips — Coverage: 90.0% | Lines: 10 | Complexity: 8 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::parseSvgLength — Coverage: 70.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::borderRadii — Coverage: 100.0% | Lines: 10 | Complexity: 2 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\Parser::findFirstDescendant — Coverage: 100.0% | Lines: 10 | Complexity: 6 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: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Html\TreeConstruction\TreeBuilder::build — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableText — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\ImageMetadata\ImageParser::parseString — Coverage: 100.0% | Lines: 10 | Complexity: 14 Phpdftk\ImageMetadata\SvgParser::parseViewBoxDimensions — Coverage: 80.0% | Lines: 10 | Complexity: 6 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\Raster\RasterSurface::setBuffer — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitCurveTo — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Svg\Filter\FeColorMatrix::values — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Svg\Filter\FeConvolveMatrix::kernelMatrix — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Svg\Filter\FeFunc::tableValues — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Svg\Value\Transform::multiply — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\Svg\Value\Transform\Rotate::toMatrix — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\WptHarness\CrossBrowserRunner::renderOurs — Coverage: 0.0% | Lines: 10 | Complexity: 2 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::withViewport — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Css\Cascade\Cascade::withMatchingMediaTypes — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Css\Cascade\Cascade::supportsPreludeMatches — Coverage: 88.9% | Lines: 9 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::consumeSupportsKeyword — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::substituteCustomProperties — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Css\Cascade\ComputedStyle::extractSchemeIdents — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Css\Cascade\ShorthandExpander::expandLogicalPair — Coverage: 88.9% | Lines: 9 | Complexity: 2 Phpdftk\Css\Cascade\ShorthandExpander::expandPlaceShorthand — Coverage: 88.9% | Lines: 9 | Complexity: 2 Phpdftk\Css\Selector\Matcher::matchChecked — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Css\Selector\PseudoClassSelector::specificity — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\LinearEasingStop::toCss — Coverage: 88.9% | Lines: 9 | Complexity: 4 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: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Css\ValueParser::extractAlphaComponent — Coverage: 55.6% | Lines: 9 | Complexity: 4 Phpdftk\Css\ValueParser::extractPercentageComponent — Coverage: 66.7% | Lines: 9 | Complexity: 5 Phpdftk\Css\ValueParser::parseBasicShape — Coverage: 100.0% | Lines: 9 | Complexity: 9 Phpdftk\Css\ValueParser::parseCircleShape — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Css\ValueParser::parseCmykComponent — Coverage: 88.9% | 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::extractRunningPositionName — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::kanaList — Coverage: 0.0% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveEllipseRadius — Coverage: 0.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSpanExtent — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidthValue — Coverage: 22.2% | Lines: 9 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyContainerContext — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionX — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInlineRelativeOffset — Coverage: 88.9% | Lines: 9 | Complexity: 6 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\FloatContext::rightEdgeAt — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform — Coverage: 55.6% | Lines: 9 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::hwbToRgb — Coverage: 0.0% | Lines: 9 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::boxIsPaintContained — Coverage: 33.3% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::mathmlRendererFor — Coverage: 0.0% | Lines: 9 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::emitRect — Coverage: 77.8% | Lines: 9 | Complexity: 3 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: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSection — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInSelectScope — Coverage: 77.8% | Lines: 9 | Complexity: 6 Phpdftk\Html\TreeConstruction\OpenElementsStack::generateImpliedEndTags — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\Html\TreeConstruction\TreeBuilder::processInBodyForStrayHtml — Coverage: 88.9% | Lines: 9 | Complexity: 7 Phpdftk\ImageMetadata\ImageParser::looksLikeSvg — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\ImageMetadata\PngParser::paeth — Coverage: 0.0% | Lines: 9 | Complexity: 4 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\SvgToPdf\Geometry\BoundingBox::visitQuadraticCurveTo — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitCubicSegment — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\SvgToPdf\Translator::parseTextShadow — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\SvgToPdf\Translator::paintRect — Coverage: 100.0% | Lines: 9 | Complexity: 3 Phpdftk\SvgToPdf\Translator::emitEllipsePath — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\SvgToPdf\Translator::applyFillPaint — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\SvgToPdf\Translator::applyStrokePaint — Coverage: 66.7% | Lines: 9 | Complexity: 5 Phpdftk\Svg\Css\CssBridge::computeStyle — Coverage: 100.0% | Lines: 9 | Complexity: 1 Phpdftk\Svg\Css\CssBridge::collectAuthorSheets — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\Svg\Gradient\Gradient::href — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Svg\Marker::refX — Coverage: 66.7% | Lines: 9 | Complexity: 10 Phpdftk\Svg\Marker::refY — Coverage: 55.6% | Lines: 9 | Complexity: 10 Phpdftk\Svg\Use_::href — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Svg\Value\Color::parseHex — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\Text\Bidi::classify — Coverage: 77.8% | Lines: 9 | Complexity: 7 Phpdftk\WptHarness\BrowserOracle::isAvailable — Coverage: 22.2% | 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::supportsValueIsAcceptable — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::selectorIsFullySupported — Coverage: 75.0% | Lines: 8 | Complexity: 5 Phpdftk\Css\Cascade\Cascade::beats — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Css\Cascade\Cascade::applyInheritance — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\Css\Cascade\ComputedStyle::resolveContrastColor — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Cascade\ComputedStyle::relativeLuminance — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Css\Cascade\PropertyRegistry::inheritingNames — Coverage: 100.0% | Lines: 8 | Complexity: 4 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::descendantsInOrder — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Css\Selector\Matcher::isSubmitControl — Coverage: 62.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Selector\Matcher::matchPlaceholderShown — Coverage: 87.5% | Lines: 8 | Complexity: 6 Phpdftk\Css\Tokenizer::consumeNumericToken — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\Value\AnchorFunction::toCss — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\Value\AnchorSizeFunction::toCss — Coverage: 0.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::fromHwb — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Css\Value\NamedColors::lookup — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\Value\ScrollTimeline::toCss — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Value\TargetFunction::toCss — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Css\ValueParser::valueToFilterFunction — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\ValueParser::buildRotate3d — Coverage: 0.0% | Lines: 8 | Complexity: 2 Phpdftk\Css\ValueParser::collectColorRun — Coverage: 75.0% | Lines: 8 | Complexity: 5 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: 100.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\Box\BoxGenerator::hasSizeContainment — Coverage: 0.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::lineHeightPx — Coverage: 0.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::isPositioned — Coverage: 87.5% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTrackOffsets — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::ratioComponent — Coverage: 87.5% | Lines: 8 | Complexity: 5 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\Painter\Painter::paint — Coverage: 100.0% | Lines: 8 | Complexity: 1 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::ellipseRadius — Coverage: 0.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::clipEdgePx — Coverage: 75.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLengthAttribute — Coverage: 62.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageSliceNumber — Coverage: 0.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Renderer::registerFontWithPdfWriter — Coverage: 50.0% | Lines: 8 | Complexity: 3 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\Jbig2Parser::parseFileFormat — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\ImageMetadata\Jpeg2000Parser::parse — Coverage: 75.0% | Lines: 8 | Complexity: 4 Phpdftk\PagedMedia\PageMargin::__construct — Coverage: 100.0% | Lines: 8 | Complexity: 5 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: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::toPdf — Coverage: 87.5% | 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::__construct — Coverage: 100.0% | Lines: 8 | Complexity: 1 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\Raster\RasterSurface::getPixel — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\Raster\RasterSurface::assertInBounds — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\Raster\RgbaPixel::__construct — Coverage: 100.0% | Lines: 8 | Complexity: 9 Phpdftk\SvgToPdf\Geometry\BoundingBox::result — Coverage: 87.5% | Lines: 8 | Complexity: 5 Phpdftk\SvgToPdf\SvgRenderer::alignRatios — Coverage: 100.0% | Lines: 8 | Complexity: 7 Phpdftk\SvgToPdf\SvgRenderer::parseLengthPrefix — Coverage: 75.0% | Lines: 8 | Complexity: 5 Phpdftk\SvgToPdf\Translator::resolveOpacityState — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\SvgToPdf\Translator::materialiseDataUri — Coverage: 50.0% | Lines: 8 | Complexity: 3 Phpdftk\SvgToPdf\Translator::collectTextContent — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\SvgToPdf\Translator::paintLine — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Svg\Css\MatchableSvgElement::parentElementChildren — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Svg\Element::findByTag — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\Svg\Filter\FeColorMatrix::type — Coverage: 87.5% | Lines: 8 | Complexity: 6 Phpdftk\WptHarness\HarnessRunner::renderToPng — Coverage: 87.5% | 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\Cascade::mediaPreludeMatches — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\Css\Cascade\Cascade::reverseOp — Coverage: 42.9% | Lines: 7 | Complexity: 7 Phpdftk\Css\Cascade\Cascade::matchIntegerFeature — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\Css\Cascade\LengthResolver::clampPx — Coverage: 100.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: 57.1% | 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\Value\AttrFunction::toCss — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\CubicBezier::toCss — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Css\Value\EnvFunction::toCss — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Css\ValueParser::toLengthOrPct — Coverage: 28.6% | Lines: 7 | Complexity: 6 Phpdftk\Css\ValueParser::parseRelativeColorIfPresent — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Css\ValueParser::parseRelativeComponent — 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::generate — Coverage: 85.7% | Lines: 7 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::currentQuoteDepth — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapePosition — Coverage: 0.0% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::matchedAreaName — Coverage: 100.0% | Lines: 7 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::isScrollContainer — Coverage: 100.0% | Lines: 7 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::heightAppliesToDisplay — Coverage: 71.4% | 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::rimResolve — Coverage: 100.0% | 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::lineHeightFor — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::iterateKeywords — Coverage: 42.9% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::propagatedOriginRect — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundOrigin — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::emitEllipsePath — Coverage: 0.0% | Lines: 7 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::decodeSvgDataUri — Coverage: 57.1% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::dashedSideEndpoints — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::borderColor — Coverage: 42.9% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc — Coverage: 85.7% | Lines: 7 | Complexity: 6 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\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\PdfDoc::setViewerPreferences — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Pdf\Writer\PdfDoc::rectToPdfArray — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Raster\RasterSurface::__construct — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\ResourceLoader\Cache\FileCache::clear — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\ResourceLoader\SsrfGuard::isCgnat — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitMoveTo — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsFill — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsStroke — Coverage: 0.0% | Lines: 7 | Complexity: 2 Phpdftk\SvgToPdf\Path\ArcToCubic::angleBetween — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\SvgToPdf\Translator::emitElementPath — Coverage: 71.4% | Lines: 7 | Complexity: 8 Phpdftk\SvgToPdf\Translator::emitRectPath — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\SvgToPdf\Translator::parseLengthPrefixForViewport — Coverage: 71.4% | Lines: 7 | Complexity: 4 Phpdftk\SvgToPdf\Translator::paintSwitch — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\SvgToPdf\Translator::paintPath — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\SvgToPdf\Translator::emitCurveTo — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\SvgToPdf\Translator::emitSmoothCurveTo — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Svg\ClipPath::clipPathUnits — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Css\MatchableSvgElement::previousElementSibling — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Svg\Css\MatchableSvgElement::nextElementSibling — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Desc::collectText — Coverage: 71.4% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::fillRule — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::strokeWidth — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::strokeLinecap — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::strokeLinejoin — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::strokeMiterlimit — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::fontSize — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::fontStyle — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::textShadow — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Element::parseClampedFraction — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Svg\Filter\FeBlend::mode — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\Svg\Filter\FeConvolveMatrix::order — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Filter\FeDiffuseLighting::kernelUnitLength — Coverage: 0.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Filter\FeDropShadow::stdDeviation — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Filter\FeGaussianBlur::stdDeviation — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Filter\FeMorphology::radius — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Filter\FeSpecularLighting::kernelUnitLength — Coverage: 0.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Filter\FeTurbulence::baseFrequency — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Gradient\Gradient::spreadMethod — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\Svg\Image::parseOptionalNonNegativeLength — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Mask::parseUnitsAttribute — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\Svg\Text\TextPositioningElement::textLength — Coverage: 71.4% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Text\TextPositioningElement::lengthAdjust — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Title::collectText — Coverage: 71.4% | Lines: 7 | Complexity: 4 Phpdftk\Svg\Use_::optionalLength — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\WptHarness\BrowserOracle::macFirefoxPath — Coverage: 0.0% | Lines: 7 | Complexity: 6 Phpdftk\WptHarness\BrowserOracle::translateFixturePath — Coverage: 71.4% | Lines: 7 | Complexity: 5 Phpdftk\WptHarness\CrossBrowserRunner::__construct — Coverage: 0.0% | Lines: 7 | Complexity: 4 Phpdftk\WptHarness\Manifest::loadJsonFile — Coverage: 71.4% | Lines: 7 | Complexity: 3 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\CalcEvaluator::resolveValue — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::evaluateSupportsSelector — Coverage: 66.7% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\CascadedValues::get — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\PropertyRegistry::register — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Css\Cascade\ShorthandExpander::isCssWideKeyword — Coverage: 100.0% | Lines: 6 | Complexity: 2 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\Cascade\ShorthandExpander::isColorComponent — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Css\Cascade\ShorthandExpander::joinComma — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Css\Selector\Matcher::hasMatches — Coverage: 100.0% | Lines: 6 | Complexity: 3 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\ColorConverter::fromOklab — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::fromLinearSrgb — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Css\Value\DeviceCmyk::toCss — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Css\Value\FontFeatureSettings::toCss — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Css\Value\FontVariationSettings::toCss — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Css\Value\ImageSetOption::toCss — Coverage: 0.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Value\PolygonShape::toCss — Coverage: 100.0% | Lines: 6 | Complexity: 2 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\Css\ValueParser::parseColorFromTokens — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Css\ValueParser::parseAnchorFunction — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Css\ValueParser::extractSinglePercentage — Coverage: 66.7% | Lines: 6 | Complexity: 3 Phpdftk\Css\ValueParser::parseLightDark — Coverage: 100.0% | Lines: 6 | Complexity: 2 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::isInitialValue — Coverage: 0.0% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsPositioned — Coverage: 0.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsTable — Coverage: 0.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTrackList — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureMinMaxContent — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontStyle — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridOrder — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::lineValueAreaName — Coverage: 100.0% | 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::aspectRatioBlockSize — Coverage: 100.0% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::sizingKeywordName — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRelativeOffsetsToInlineAtomics — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAbsposInInlineAtomics — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth — Coverage: 100.0% | 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::containKeywordImpliesPaint — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::objectFitKeyword — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc — Coverage: 100.0% | Lines: 6 | Complexity: 4 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::extractCommaList — Coverage: 66.7% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::isSvgSrc — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::collectTextContent — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::applyBaseHref — Coverage: 50.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcAttributes — Coverage: 0.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::staticallyMatchingMediaPrelude — Coverage: 0.0% | Lines: 6 | Complexity: 5 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: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::isHtmlIntegrationPoint — Coverage: 100.0% | Lines: 6 | Complexity: 5 Phpdftk\PagedMedia\MarginBoxPosition::edge — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\PagedMedia\PageBox::contentArea — Coverage: 100.0% | Lines: 6 | Complexity: 1 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: 100.0% | 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\Raster\RasterSurface::setPixel — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Raster\RgbaPixel::ofClamped — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\ResourceLoader\SsrfGuard::isMulticastV6 — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\SvgToPdf\Path\PathPainterState::reflectedCubicControl — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\SvgToPdf\Path\PathPainterState::reflectedQuadraticControl — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\SvgToPdf\SvgCascadeProjector::findDocument — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\SvgToPdf\Text\FontResolver::isBoldWeight — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\SvgToPdf\Translator::resolveViewportLength — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\SvgToPdf\Translator::emitPathPath — Coverage: 0.0% | Lines: 6 | Complexity: 3 Phpdftk\SvgToPdf\Translator::emitTextMatrix — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\SvgToPdf\Translator::emitQuadraticCurveTo — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\SvgToPdf\Translator::emitSmoothQuadraticCurveTo — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\SvgToPdf\Translator::emitQuadraticAsCubic — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\SvgToPdf\Translator::paintEllipse — Coverage: 100.0% | Lines: 6 | Complexity: 5 Phpdftk\SvgToPdf\Translator::emitPolyPath — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Svg\Element::parseLengthOrZero — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Svg\Element::transform — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Svg\Gradient\Gradient::gradientUnits — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Svg\Gradient\Gradient::gradientTransform — Coverage: 66.7% | Lines: 6 | Complexity: 4 Phpdftk\Svg\Gradient\LinearGradient::parseOptionalLength — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Svg\Gradient\RadialGradient::parseOptionalLength — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Svg\Gradient\Stop::stopOpacity — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Svg\Image::href — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Svg\Mask::parseOptionalLength — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Svg\SvgDocument::findById — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Svg\SvgDocument::indexInto — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\WptHarness\BrowserOracle::daemonUrlFor — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\WptHarness\Rasteriser::isAvailable — Coverage: 0.0% | Lines: 6 | Complexity: 1 Phpdftk\WptHarness\Scorer::isAvailable — Coverage: 0.0% | Lines: 6 | Complexity: 1 Phpdftk\Css\Cascade\Cascade::rangeToLegacy — Coverage: 80.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Cascade\Cascade::peekSupportsKeyword — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::evaluateSupportsFontTech — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Css\Cascade\Cascade::layerRank — Coverage: 100.0% | Lines: 5 | Complexity: 5 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\ComputedStyle::resolveColorChain — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeBorderWidth — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Cascade\ShorthandExpander::expandBorderAxis — Coverage: 80.0% | Lines: 5 | Complexity: 2 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\ColorConverter::srgbGamma — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::srgbDegamma — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::rec2020Degamma — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::clip01 — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::mul3 — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Css\Value\LinearGradient::toCss — Coverage: 100.0% | Lines: 5 | Complexity: 3 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::isConicHeader — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\ValueParser::parseAnchorSizeFunction — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Css\ValueParser::isShapePositionValue — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\ValueParser::parseContrastColor — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\ValueParser::resolutionToDppx — Coverage: 100.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\MathKern::valueAt — 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::isFlexOrGridContainer — Coverage: 100.0% | Lines: 5 | Complexity: 1 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::areaNameToLine — Coverage: 60.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isGridRangeOccupied — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTotalExtent — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isHeightAutoLike — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxLength — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicNumeric — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::backgroundSizeAxisLength — Coverage: 40.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::resourceLoader — Coverage: 100.0% | Lines: 5 | Complexity: 1 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\Parser::parseDocument — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Html\Serializer::escapeAttribute — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Html\Tokenizer\Tokenizer::nextToken — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\Html\Tokenizer\Tokenizer::preprocess — Coverage: 80.0% | Lines: 5 | Complexity: 2 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\OpenElementsStack::hasInTableScope — Coverage: 100.0% | Lines: 5 | Complexity: 1 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::insertComment — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::closeCell — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\ImageMetadata\PngParser::peekColorType — Coverage: 60.0% | Lines: 5 | Complexity: 4 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\Raster\RasterSurface::clear — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\ResourceLoader\HttpFetcher::initialHeaders — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\ResourceLoader\SsrfGuard::isMulticastV4 — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitLineTo — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\SvgToPdf\Geometry\BoundingBox::quadraticExtremumT — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\SvgToPdf\Geometry\BoundingBox::evalCubic — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\SvgToPdf\Path\PathPainterState::moveTo — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\SvgToPdf\Text\FontResolver::ensureRegistered — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\SvgToPdf\Translator::resolvePercentLength — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\SvgToPdf\Translator::resolveSystemLanguage — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\SvgToPdf\Translator::paintPolyline — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\SvgToPdf\Translator::paintPolygon — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Svg\Css\MatchableSvgElement::elementId — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Css\MatchableSvgElement::elementChildren — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Css\MatchableSvgElement::indexAmongSiblings — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Css\MatchableSvgElement::indexAmongSiblingsFromEnd — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Css\MatchableSvgElement::indexAmongTypeSiblings — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Css\MatchableSvgElement::indexAmongTypeSiblingsFromEnd — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Css\MatchableSvgElement::sameTypeSiblings — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Element::classList — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\Svg\Element::fontWeight — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Path\PathData::isCommandLetter — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Shape\Ellipse::rx — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Shape\Ellipse::ry — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Shape\Rect::rx — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Shape\Rect::ry — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\StyleElement::cssText — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Svg\Text\TextPositioningElement::parseNumberList — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\WptHarness\BrowserOracle::clearCache — Coverage: 0.0% | Lines: 5 | Complexity: 4 Phpdftk\WptHarness\HarnessRunner::resolveTestFile — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::anonymousFromParent — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Cascade\Cascade::resolveLayerIndex — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Cascade\Cascade::allSelectorsSupported — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Cascade\Cascade::resolveMediaDimensionValue — Coverage: 100.0% | Lines: 4 | Complexity: 2 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: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::getPage — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrPercentage — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectLengthPercentageOrKeyword — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Cascade\ShorthandExpander::alias — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::looksLikeMaskImage — Coverage: 100.0% | Lines: 4 | Complexity: 5 Phpdftk\Css\Cascade\ShorthandExpander::toCommaLayers — Coverage: 100.0% | Lines: 4 | Complexity: 3 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\Matcher::isFormControl — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Selector\Matcher::matchLink — Coverage: 100.0% | Lines: 4 | Complexity: 2 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\ColorConverter::hueToSrgb — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\Filter::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Value\FilterFunction::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Value\FontVariationValue::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\GradientStop::toCss — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\ImageSet::toCss — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Value\LinearEasing::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\PaintFunction::toCss — Coverage: 50.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\ValueParser::parseCounterIdent — Coverage: 75.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: 100.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::containsBlockLevel — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::containsInFlowBlockLevel — Coverage: 75.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterSet — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlPercentage — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::fontSizePx — Coverage: 0.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemMarginEdge — Coverage: 75.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::resolveBorderWidth — Coverage: 100.0% | Lines: 4 | Complexity: 3 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::inlineStaticPositionY — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::columnSpan — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStyleName — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLogicalTextAlign — Coverage: 100.0% | Lines: 4 | Complexity: 6 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::srgbToHwb — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::findBodyChild — Coverage: 75.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::isCloneDecorationBreak — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::shapeLengthPercent — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::dominantFontSize — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::roundTileDim — Coverage: 50.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::svgRenderer — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::mathmlRenderer — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::borderStyleName — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\RenderResult::hasErrors — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::fetchImportSource — 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::isCurrentNodeForeign — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Html\TreeConstruction\TreeBuilder::dispatch — Coverage: 100.0% | Lines: 4 | Complexity: 2 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\PagedMedia\Fragmentation\BreakRule::isForced — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\PagedMedia\MarginBoxPosition::isCorner — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\PagedMedia\PageBox::letter — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\PagedMedia\PageBox::a4 — 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\ResourceLoader\HttpFetcher::hostOf — Coverage: 75.0% | Lines: 4 | Complexity: 4 Phpdftk\SvgToPdf\Geometry\BoundingBox::update — Coverage: 100.0% | Lines: 4 | Complexity: 5 Phpdftk\SvgToPdf\Geometry\BoundingBox::clearCurveState — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitHorizontalLineTo — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitVerticalLineTo — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\SvgToPdf\Geometry\BoundingBox::visitClosePath — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\SvgToPdf\Path\PathPainterState::clearControlPoints — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\SvgToPdf\Path\PathPainterState::recordCubicControl — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\SvgToPdf\Path\PathPainterState::recordQuadraticControl — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\SvgToPdf\SvgRenderer::tryParseColor — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\SvgToPdf\Translator::nestedAlignRatios — Coverage: 100.0% | Lines: 4 | Complexity: 6 Phpdftk\SvgToPdf\Translator::emitEllipsePathFor — Coverage: 0.0% | Lines: 4 | Complexity: 5 Phpdftk\SvgToPdf\Translator::paintUseReferent — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\SvgToPdf\Translator::paintCircle — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\SvgToPdf\Translator::setFillColor — Coverage: 25.0% | Lines: 4 | Complexity: 5 Phpdftk\SvgToPdf\Translator::setStrokeColor — Coverage: 25.0% | Lines: 4 | Complexity: 5 Phpdftk\Svg\AnimateTransform::type — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Svg\Css\MatchableSvgElement::positionAmong — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Svg\Element::inlineStyleText — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Svg\Element::strokeDashoffset — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Svg\Element::parsePaint — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Svg\Filter\FeDropShadow::floodOpacity — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Svg\Filter\FeFlood::floodOpacity — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Svg\Filter\FeFunc::type — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Svg\Gradient\Stop::stopColor — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Svg\Path::d — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Svg\Value\Transform::toMatrix — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\WptHarness\BrowserOracle::firefoxAvailable — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\WptHarness\BrowserOracle::cachedPath — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\WptHarness\BrowserOracle::cacheKey — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\WptHarness\ConsensusScorer::compareScore — Coverage: 0.0% | Lines: 4 | Complexity: 3 Phpdftk\WptHarness\DomSettler::needsSettling — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\WptHarness\Scorer::dimensions — Coverage: 0.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\ComputedStyle::resolveLightDark — Coverage: 100.0% | Lines: 3 | Complexity: 3 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\Cascade\ShorthandExpander::expandBorderLogicalSide — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Cascade\ShorthandExpander::joinSpace — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Cascade\WritingMode::blockDirection — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Selector\AnPlusBParser::skipWs — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\Css\Selector\Matcher::matchReadOnly — Coverage: 100.0% | 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\CrossFadeOption::toCss — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\CustomProperty::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\ElementFunction::toCss — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\ImageSetOption::formatResolution — 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\LengthUnit::isContainerRelative — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Value\LengthUnit::isViewportRelative — Coverage: 0.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\Number::toCss — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\Percentage::toCss — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\SkewTransform::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\StepsEasing::toCss — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\StringFunction::toCss — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\TimeUnit::toSeconds — Coverage: 100.0% | Lines: 3 | Complexity: 3 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\MathGlyphInfoParser::u16 — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\FontParser\MathKernInfoParser::u16 — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\FontParser\MathVariantsParser::u16 — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\FontParser\OpenTypeParser::tableOffset — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\FontParser\TrueTypeParser::tableOffset — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isAbsolutelyPositioned — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::sourceTypeAcceptable — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLengthAgainstHeight — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValueOrNull — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoTrackSize — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridGap — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::markGridOccupied — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::blockSizeMinIsAuto — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap — Coverage: 100.0% | Lines: 3 | Complexity: 3 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::precomputeTableCellGrid — Coverage: 100.0% | Lines: 3 | Complexity: 1 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\FloatContext::itemRightEdgeAt — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\FloatContext::itemLeftEdgeAt — Coverage: 66.7% | Lines: 3 | Complexity: 2 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\Layout\InlineLayout::isRtlDirection — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicLength — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicIsBorderBoxSizing — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::__destruct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::isAlphaSlotOrOne — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::isFloated — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::axisClips — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::isVisibilityHidden — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceComponent — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::inlineSvgAdapter — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::inlineMathmlAdapter — 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\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::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\PagedMedia\Fragmentation\BreakRule::isAvoid — Coverage: 100.0% | Lines: 3 | Complexity: 3 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\ResourceLoader\Cache\FileCache::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\SvgToPdf\Path\PathPainterState::lineTo — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\SvgToPdf\Path\PathPainterState::closeSubpath — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\SvgToPdf\Text\FontResolver::isItalicStyle — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\SvgToPdf\Translator::paintChildren — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\SvgToPdf\Translator::emitPolylinePath — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\SvgToPdf\Translator::emitPolygonPath — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\SvgToPdf\Translator::emitMoveTo — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\SvgToPdf\Translator::emitLineTo — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\SvgToPdf\Translator::emitHorizontalLineTo — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\SvgToPdf\Translator::emitVerticalLineTo — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\SvgToPdf\Translator::resolvePoint — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Svg\Element::parseNumberPrefix — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Svg\Filter\FeComposite::operator — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Svg\Value\Transform::parseNumberList — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\WptHarness\BrowserOracle::binaryAvailable — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\WptHarness\BrowserOracle::dockerDaemonRunning — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\WptHarness\BrowserOracle::ensureCacheDir — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\WptHarness\CrossBrowserRunner::cleanupResult — Coverage: 0.0% | Lines: 3 | Complexity: 4 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\Cascade::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Cascade\Cascade::skipSupportsWs — Coverage: 100.0% | Lines: 2 | Complexity: 3 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: 100.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: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::getColumnCount — Coverage: 100.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: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Css\Cascade\ComputedStyle::expectLength — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrKeyword — Coverage: 100.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\ColorConverter::labToSrgb — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::lchToLab — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::fromXyzD65 — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::fromXyzD50 — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\CrossFade::toCss — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\CssFunction::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\Length::toCss — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\NamedColors::knows — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\PathShape::toCss — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Time::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\MathGlyphInfoParser::i16 — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\FontParser\MathKernInfoParser::i16 — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\FontParser\MathVariantsParser::i16 — 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::isReplacedSizeAuto — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::growGridRows — Coverage: 100.0% | Lines: 2 | Complexity: 2 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: 100.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::isIdentMatching — Coverage: 0.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\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\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::isMathmlTextIntegrationPoint — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\ImageMetadata\SvgParser::parseFile — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\ImageMetadata\WebpParser::parseFile — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\PagedMedia\Engine::resolvePageBox — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\PagedMedia\Engine::findBreak — Coverage: 0.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::withResourceLoader — 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\ResourceLoader\Cache\NullCache::get — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\SvgToPdf\Geometry\BoundingBox::evalQuadratic — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\SvgToPdf\Text\FontResolver::resolve — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\SvgToPdf\Translator::resolveClipRule — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\SvgToPdf\Translator::emitCirclePath — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\SvgToPdf\Translator::emitClosePath — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Svg\A_::href — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::parentElement — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Element::appendChild — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Svg\Filter::filterUnits — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter::primitiveUnits — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter::href — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Svg\Filter\FeConvolveMatrix::divisor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeConvolveMatrix::targetX — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeConvolveMatrix::targetY — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeConvolveMatrix::edgeMode — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeDisplacementMap::channel — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeGaussianBlur::edgeMode — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeImage::href — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Svg\Filter\FeMorphology::operator — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeSpotLight::limitingConeAngle — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeTurbulence::stitchTiles — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FeTurbulence::type — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FilterPrimitive::x — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FilterPrimitive::y — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FilterPrimitive::width — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Filter\FilterPrimitive::height — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\ForeignObject::width — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\ForeignObject::height — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Gradient\RadialGradient::r — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Svg\Gradient\RadialGradient::fr — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Svg\Image::preserveAspectRatio — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\MPath::href — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Svg\Marker::markerUnits — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Mask::width — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Svg\Mask::height — Coverage: 100.0% | Lines: 2 | Complexity: 3 Phpdftk\Svg\Pattern::patternUnits — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Pattern::patternContentUnits — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Pattern::href — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Svg\Use_::resolve — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Svg\Value\Transform\Scale::toMatrix — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\WptHarness\Manifest::matches — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\WptHarness\ReportPublisher::publish — Coverage: 0.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\CalcEvaluator::evaluate — 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: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundImage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundRepeat — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundPosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundSize — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundAttachment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundOrigin — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBackgroundClip — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOpacity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFontFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFontSize — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFontStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextAlign — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextAlignLast — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationThickness — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextTransform — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextIndent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextJustify — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getLetterSpacing — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWordSpacing — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWhiteSpace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWordBreak — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflowWrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getVerticalAlign — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getDirection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getUnicodeBidi — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getQuotes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getDisplay — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTop — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getRight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBottom — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getLeft — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getHeight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMinWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMinHeight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMaxWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMaxHeight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginTop — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginRight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginBottom — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getMarginLeft — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingTop — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingRight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingBottom — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getPaddingLeft — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderRightWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderRightStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderRightColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopLeftRadius — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderTopRightRadius — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomLeftRadius — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomRightRadius — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBoxSizing — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBoxShadow — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflow — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflowX — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOverflowY — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getVisibility — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getOutlineOffset — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFloat — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getClear — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAspectRatio — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFlexDirection — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFlexWrap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getJustifyContent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAlignItems — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAlignContent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getAlignSelf — Coverage: 100.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: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getRowGap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnGap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBorderCollapse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getCaptionSide — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getListStylePosition — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getListStyleImage — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBreakBefore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBreakAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBreakInside — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getBoxDecorationBreak — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleStyle — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnSpan — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getColumnFill — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTextShadow — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getClipPath — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getFilter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\ComputedStyle::getTransform — Coverage: 100.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: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\PropertyRegistry::all — Coverage: 0.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\Cascade\WritingMode::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\WritingMode::blockAxis — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Cascade\WritingMode::inlineAxis — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Cascade\WritingMode::inlineDirection — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Cascade\WritingMode::isVertical — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\WritingMode::isHorizontal — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Cascade\WritingMode::isSideways — 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::matchDisabled — Coverage: 100.0% | Lines: 1 | Complexity: 2 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: 100.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\AnchorFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\AnchorSizeFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 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\AttrFunction::__construct — 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\CircleShape::__construct — Coverage: 100.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\ColorMix::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ColorMix::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\ConicGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ContrastColor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ContrastColor::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CrossFade::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CrossFadeOption::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CssFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CubicBezier::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CubicBezier::trim — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\CustomProperty::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\DeviceCmyk::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ElementFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\EllipseShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\EnvFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Filter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FilterFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontFeatureSettings::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontFeatureValue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontFeatureValue::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontVariationSettings::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontVariationValue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\GradientStop::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ImageSet::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ImageSetOption::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\InsetShape::__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: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\InterpolationMethodCss::__construct — 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: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Length::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LightDark::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LightDark::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LinearEasing::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LinearEasingStop::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 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\PaintFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\PathShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Percentage::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\PolygonShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RadialGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RectShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RelativeColor::__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\ScrollTimeline::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 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\StepsEasing::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\StringFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\StringValue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\StringValue::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\TargetFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Time::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Time::toSeconds — Coverage: 100.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: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ValueList::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ViewTimeline::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\XywhShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\ValueParser::parseTransform — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\ValueParser::parseFilter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\ValueParser::normaliseHueDegrees — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\ValueParser::isResolutionUnit — 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\FontFaceData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\KerningParser::readUint16 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathConstants::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathGlyphAssembly::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathGlyphConstruction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathGlyphInfo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathKern::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathKernInfo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathKernRecord::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathTableData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathTableData::hasMathConstants — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathTableData::hasMathGlyphInfo — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathTableData::hasMathVariants — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\FontParser\MathVariants::__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\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::getNamedStrings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::getRunningElements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::isForeignContentRoot — 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::forcesColumnBreakBefore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxMinWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::borderDeclaredWidth — 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\Layout\PositionedAncestor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::boxOverflowIsVisible — Coverage: 100.0% | Lines: 1 | Complexity: 2 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\RendererOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\StrictModeException::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::__construct — Coverage: 100.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: 100.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::isSpecialHtmlElement — 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\PagedMedia\Engine::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\PagedMedia\Engine::stylesheets — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\PagedMedia\PageBox::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\PagedMedia\PageMargin::uniform — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\PagedMedia\PageMargin::symmetric — 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::resourceLoader — Coverage: 100.0% | Lines: 1 | Complexity: 1 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::extendBothEnds — Coverage: 100.0% | Lines: 1 | Complexity: 1 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\Raster\BlendMode::requiresRaster — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Raster\RasterSurface::buffer — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Raster\RasterSurface::byteSize — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Raster\RgbaPixel::transparent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\Cache\FileCache::directory — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\Cache\FileCache::defaultTtlSeconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\Cache\FileCache::pathFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\Cache\FileCache::now — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\Cache\NullCache::set — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\FetchOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\FetchResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\HttpFetcher::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\HttpFetcher::ssrfGuard — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\HttpFetcher::mimeSniffer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\HttpFetcher::transport — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\HttpFetcher::isRedirect — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\ResourceLoader::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\ResourceLoader::cache — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\ResourceLoader::ssrfGuard — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\ResourceLoader::defaultOptions — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\ResourceLoader::fetcher — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\SsrfGuard::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\SsrfGuard::allowedSchemes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\SsrfGuard::allowedHosts — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\SsrfGuard::allowsLoopback — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\SsrfGuard::allowsPrivateIp — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\ResourceLoader\Transport\RawResponse::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\Geometry\BoundingBox::resolveAbsolute — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\SvgToPdf\Gradient\GradientPainter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\Path\ArcToCubic::transformX — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\Path\ArcToCubic::transformY — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\SvgCascadeProjector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\SvgCascadeProjector::project — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\SvgRenderer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\SvgRenderer::withLoader — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\Text\FontResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\SvgToPdf\Translator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\A_::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\A_::target — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animate::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\AnimateMotion::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\AnimateMotion::path — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\AnimateMotion::rotate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\AnimateMotion::keyPoints — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\AnimateTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::attributeName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::attributeType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::begin — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::dur — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::end — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::repeatCount — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::from — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::to — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::by — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Animation::values — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\ClipPath::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\CssBridge::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::localName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::namespaceUri — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::classes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::hasAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::getAttributeValue — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Css\MatchableSvgElement::allAttributes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Defs::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Desc::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Desc::text — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::getAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::hasAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::setAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::fill — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::stroke — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::fillOpacity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::strokeOpacity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Element::opacity — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter::width — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter::height — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeBlend::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeBlend::in2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeColorMatrix::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComponentTransfer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComposite::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComposite::in2 — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComposite::k1 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComposite::k2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComposite::k3 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeComposite::k4 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeConvolveMatrix::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeConvolveMatrix::bias — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeConvolveMatrix::preserveAlpha — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDiffuseLighting::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDiffuseLighting::lightingColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDiffuseLighting::surfaceScale — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDiffuseLighting::diffuseConstant — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDisplacementMap::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDisplacementMap::in2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDisplacementMap::scale — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDisplacementMap::xChannelSelector — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDisplacementMap::yChannelSelector — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDistantLight::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDistantLight::azimuth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDistantLight::elevation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDropShadow::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDropShadow::dx — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDropShadow::dy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeDropShadow::floodColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFlood::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFlood::floodColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFunc::slope — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFunc::intercept — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFunc::amplitude — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFunc::exponent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFunc::offset — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncA::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncB::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncG::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeFuncR::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeGaussianBlur::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeImage::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeImage::preserveAspectRatio — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeImage::crossOrigin — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeMerge::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeMergeNode::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeMergeNode::in — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeMorphology::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeOffset::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeOffset::dx — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeOffset::dy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FePointLight::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FePointLight::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FePointLight::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FePointLight::z — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpecularLighting::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpecularLighting::lightingColor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpecularLighting::surfaceScale — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpecularLighting::specularConstant — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpecularLighting::specularExponent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::y — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::z — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::pointsAtX — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::pointsAtY — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::pointsAtZ — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeSpotLight::specularExponent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeTile::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeTurbulence::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeTurbulence::numOctaves — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FeTurbulence::seed — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FilterPrimitive::in — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Filter\FilterPrimitive::result — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\ForeignObject::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\ForeignObject::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\ForeignObject::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\Gradient::stops — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\LinearGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\LinearGradient::x1 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\LinearGradient::y1 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\LinearGradient::x2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\LinearGradient::y2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\RadialGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\RadialGradient::cx — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\RadialGradient::cy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\RadialGradient::fx — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\RadialGradient::fy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Gradient\Stop::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Group::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Image::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Image::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Image::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Image::width — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Image::height — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\MPath::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Marker::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Marker::markerWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Marker::markerHeight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Mask::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Mask::maskUnits — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Mask::maskContentUnits — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Mask::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Mask::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Metadata::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\NestedSvg::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Parser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path::dRaw — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\ArcTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\ClosePath::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\CurveTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\HorizontalLineTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\LineTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\MoveTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\PathData::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\QuadraticCurveTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\SmoothCurveTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\SmoothQuadraticCurveTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Path\VerticalLineTo::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Pattern::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Pattern::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Pattern::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Pattern::width — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Pattern::height — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Script::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\SetElement::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Circle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Circle::cx — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Circle::cy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Circle::r — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Ellipse::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Ellipse::cx — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Ellipse::cy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Line::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Line::x1 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Line::y1 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Line::x2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Line::y2 — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Polygon::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Polygon::points — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Polyline::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Polyline::points — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Rect::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Rect::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Rect::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Rect::width — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Shape\Rect::height — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\StyleElement::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\SvgDocument::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\SvgDocument::invalidateIdIndex — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Switch_::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Symbol::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\TextElement::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\TextPositioningElement::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\TextPositioningElement::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\TextPositioningElement::dx — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\TextPositioningElement::dy — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\TextPositioningElement::rotate — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Text\Tspan::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Title::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Title::text — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Use_::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Use_::x — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Use_::y — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Use_::width — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Use_::height — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Paint\SolidColor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Paint\Url::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\Matrix::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\Matrix::toMatrix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\Rotate::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\Scale::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\SkewX::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\SkewX::toMatrix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\SkewY::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\SkewY::toMatrix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\Translate::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\Value\Transform\Translate::toMatrix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\View::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\View::preserveAspectRatio — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\ViewportElement::widthAttribute — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Svg\ViewportElement::heightAttribute — 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\WptHarness\BrowserOracle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\ConsensusScorer::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\DomSettler::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\DomSettler::cacheKeyFor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\HarnessRunner::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\HarnessRunner::manifest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\HarnessRunner::rasteriser — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\HarnessRunner::scorer — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\HarnessRunner::wptRoot — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Manifest::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Manifest::outOfScopeRules — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Manifest::pendingSubstrateRules — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Rasteriser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Rasteriser::dpi — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Rasteriser::ghostscriptBinary — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Scorer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Scorer::passThreshold — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\Scorer::compareBinary — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\WptHarness\TestResult::__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\HtmlToPdf\Layout\BlockLayout::flattenSvgPath17220.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorderImage825.464.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock384.0177.0%
Phpdftk\Css\Value\Color::serializeSpace3800.0%
Phpdftk\Css\Value\ColorMix::toCss3800.0%
Phpdftk\Css\Value\RelativeColor::spaceName3420.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapeOutsideShape250.4919.6%
Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter218.617.5%
Phpdftk\ResourceLoader\Transport\CurlTransport::send2100.0%
Phpdftk\Css\Selector\AnPlusBParser::parse209.3746.7%
Phpdftk\Pdf\Reader\PdfReader::getPageOffsetHintTable202.0723.1%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceSides1820.0%
Phpdftk\Pdf\Core\File\PdfHydrator::extractConstructorArg176.9052.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes171.7668.6%
Phpdftk\Pdf\Core\File\PdfHydrator::getOverrides162.6651.9%
Phpdftk\Css\Cascade\Cascade::matchRatioFeature1560.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveRelativeColor1560.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveSlotPermutation1560.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitImageEdge1560.0%
Phpdftk\HtmlToPdf\Painter\Painter::mathFontDataFor1560.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox132.7685.1%
Phpdftk\Pdf\Reader\TextExtractor::processOps116.4669.0%
Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcInSubtree1100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyStartTag10598.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectGridTrackDescriptors104.7061.5%
Phpdftk\Pdf\Reader\PositionedTextExtractor::buildEncodingMap92.1730.0%
Phpdftk\Pdf\Reader\TextExtractor::buildEncodingMap92.1730.0%
Phpdftk\Css\Selector\SelectorParser::skipToNextSelector900.0%
Phpdftk\Css\ValueParser::parseHwbFunction900.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::shapeLeftEdgeLocal900.0%
Phpdftk\HtmlToPdf\Painter\Painter::preferredLightDarkArm900.0%
Phpdftk\HtmlToPdf\Painter\Painter::relativeColorSlotIdents900.0%
Phpdftk\HtmlToPdf\Painter\Painter::isNoRepeat900.0%
Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageRepeat900.0%
Phpdftk\WptHarness\ConsensusScorer::score900.0%
Phpdftk\Css\Cascade\Cascade::matchFeatureQuery84.0075.0%
Phpdftk\Pdf\Writer\PdfWriter::addImage82.1462.4%
Phpdftk\Html\Tokenizer\Tokenizer::step81100.0%
Phpdftk\Css\ValueParser::valueToTransformFunction80.1270.7%
Phpdftk\HtmlToPdf\Renderer::fetchFontSource79.9037.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox79.4193.9%
Phpdftk\Pdf\Toolkit\PdfEncrypt::copyPage76.0243.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridBox73.6090.1%
Phpdftk\Css\ValueParser::parseFunction7298.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::armenian720.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::georgian720.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::computeAutoFillCount720.0%
Phpdftk\HtmlToPdf\Painter\Painter::hslToRgb720.0%
Phpdftk\HtmlToPdf\Painter\Painter::positionComponent720.0%
Phpdftk\HtmlToPdf\Painter\Painter::circleRadius720.0%
Phpdftk\WptHarness\ConsensusScorer::pickConsensus720.0%
Phpdftk\Css\ValueParser::parseColorMixMethod70.9970.0%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::toBytes70.7676.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight70.6251.7%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::buildResources69.0830.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStretch68.7926.7%
Phpdftk\Pdf\Reader\PdfReader::validateVersion66.3963.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword65.8517.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexLineMainSizes64.1289.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax64.1250.0%
Phpdftk\Svg\Parser::makeElementForName64100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInsetShape62.4519.4%
Phpdftk\Css\Cascade\ShorthandExpander::expand61.3192.9%
Phpdftk\WptHarness\BrowserOracle::dispatch60.286.5%
Phpdftk\Pdf\Reader\PositionedTextExtractor::processOps58.8089.2%
Phpdftk\Css\ValueParser::parseRelativeColorBody57.4976.2%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSizePartial57.0522.2%
Phpdftk\Css\Value\EllipseShape::toCss560.0%
Phpdftk\Css\Value\RadialGradient::toCss560.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::toFullWidth560.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInSelect5695.1%
Phpdftk\WptHarness\HarnessRunner::parseFuzzyMeta560.0%
Phpdftk\WptHarness\Scorer::diff560.0%
Phpdftk\HtmlToPdf\Painter\Painter::applyClipPath52.4345.0%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSvgSize51.7752.9%
Phpdftk\Css\Tokenizer::step50.7293.4%
Phpdftk\HtmlToPdf\Painter\Painter::isDefaultGradientSize50.4720.0%
Phpdftk\FontParser\OpenTypeParser::parse4997.3%
Phpdftk\Html\TreeConstruction\TreeBuilder::resetInsertionModeForFragment47.8047.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTextBoxMinMax46.6364.5%
Phpdftk\FontParser\TrueTypeParser::parse4696.6%
Phpdftk\Pdf\Toolkit\PdfStamper::toBytes45.6386.0%
Phpdftk\Css\Selector\Matcher::matchPseudoClass44.8590.0%
Phpdftk\HtmlToPdf\Renderer::fontFamilyName43.7835.3%
Phpdftk\Css\Cascade\CalcEvaluator::callFunc43100.0%
Phpdftk\FontParser\CffSubsetter::parseDictDataDirect42.5584.1%
Phpdftk\Css\Cascade\WritingMode::fromValues420.0%
Phpdftk\Css\Selector\AnPlusB::toString420.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::hasSizeContainment420.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCircleRadius420.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveEllipseRadius420.0%
Phpdftk\HtmlToPdf\Painter\Painter::srgbToHsl420.0%
Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageSliceNumber420.0%
Phpdftk\Pdf\Core\File\PdfFileWriter::generate4296.2%
Phpdftk\WptHarness\BrowserOracle::macFirefoxPath420.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveStringSetPart41.8958.1%
Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString41.4981.4%
Phpdftk\Crypt\SaslPrep::checkProhibited41100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellOccupying40.7720.0%
Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes40.4288.1%
Phpdftk\Pdf\Core\Graphics\ExtGState::toPdf40.3188.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::shapeOutsideExclusionRect39.6333.3%
Phpdftk\FontParser\CffParser::parseDictData39.2290.5%
Phpdftk\Css\ValueParser::parseColorFunction39.1470.3%
Phpdftk\HtmlToPdf\Renderer::flattenRules38.6238.9%
Phpdftk\HtmlToPdf\Painter\Painter::extractBackgroundLayers38.5050.0%
Phpdftk\Pdf\Core\File\IncrementalWriter::generate3895.7%
Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect36.2136.0%
Phpdftk\HtmlToPdf\Renderer::loadFontFaces35.7367.8%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize35.5769.6%
Phpdftk\HtmlToPdf\Painter\Painter::resolveAutoSizePair35.3745.5%
Phpdftk\ImageMetadata\JpegParser::parse35.3685.1%
Phpdftk\WptHarness\DomSettler::settle34.587.4%
Phpdftk\Css\Cascade\ShorthandExpander::expandMask34.4979.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList34100.0%
Phpdftk\ImageMetadata\PngParser::decodeIndexedPng33.5977.6%
Phpdftk\Pdf\Core\Document\Page::toPdf33.4592.5%
Phpdftk\Html\TreeConstruction\TreeBuilder::adoptionAgency33.2793.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInForeignContent3395.9%
Phpdftk\Css\Cascade\ShorthandExpander::expandMaskBorder32.5388.3%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::buildChain32.5375.4%
Phpdftk\HtmlToPdf\Painter\Painter::repeatModes32.4154.5%
Phpdftk\Pdf\Core\Document\PageTree::toPdf32.4192.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::fitContentArgument32.0920.0%
Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes3296.3%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInHead3297.4%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackground31.7890.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStylePrecedence31.6040.0%
Phpdftk\HtmlToPdf\Painter\Painter::collectDropShadowFilters31.6040.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::layout31.1594.6%
Phpdftk\Css\Cascade\Cascade::evaluateSupportsFeature31.0680.4%
Phpdftk\Pdf\Core\Document\Catalog::toPdf3198.4%
Phpdftk\Pdf\Core\File\PdfFileWriter::applyCeilingStripping30.2356.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidthValue30.0522.2%
Phpdftk\WptHarness\BrowserOracle::isAvailable30.0522.2%
Phpdftk\Crypt\SaslPrep::isLCat30100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::hebrew300.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInitialValue300.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::trimEdgeLineLeading300.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexAutoIntrinsicWidth300.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::capitalizeWords300.0%
Phpdftk\HtmlToPdf\Painter\Painter::ellipseRadius300.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitImageSlice300.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke300.0%
Phpdftk\HtmlToPdf\Renderer::staticallyMatchingMediaPrelude300.0%
Phpdftk\Html\Dom\Element::indexAmongTypeSiblings300.0%
Phpdftk\Html\Dom\Element::indexAmongTypeSiblingsFromEnd300.0%
Phpdftk\Html\Dom\HTMLSlotElement::assignedNodes300.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBodyEndTag3096.8%
Phpdftk\Pdf\Reader\PositionedTextExtractor::showTJArray3095.8%
Phpdftk\SvgToPdf\Translator::emitEllipsePathFor300.0%
Phpdftk\WptHarness\CrossBrowserRunner::runOne300.0%
Phpdftk\WptHarness\HarnessRunner::renderSvgToPdf300.0%
Phpdftk\WptHarness\HarnessRunner::runRendered29.4836.8%
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::expandFont2997.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoFlow28.6642.9%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent28.6642.9%
Phpdftk\HtmlToPdf\Renderer::renderInto28.5391.2%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveAtomicMinMax27.8838.5%
Phpdftk\Css\Cascade\Cascade::parseMediaLength27.8455.6%
Phpdftk\HtmlToPdf\Painter\Painter::paintImage27.6790.3%
Phpdftk\Css\Parser::tokenToText27.4891.3%
Phpdftk\Css\ValueParser::parseConicHeader27.1185.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandBackground2797.0%
Phpdftk\Text\Shaper::isDefaultIgnorable27100.0%
Phpdftk\Css\Selector\SelectorParser::parseAttributeSelector26.5283.6%
Phpdftk\Pdf\Toolkit\LtvSigner::processSignature26.2345.5%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveOpenTypeFeatures26.2272.9%
Phpdftk\HtmlToPdf\Painter\Painter::resolveRepeatingLinearCycle26.1465.9%
Phpdftk\Css\ValueParser::parseLabFunction26.0384.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridContentSizedTracks25.5486.1%
Phpdftk\ImageMetadata\PngParser::decodeAlphaPng25.4880.7%
Phpdftk\Css\ValueParser::parseImageSetOption25.3081.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTemplateAreas25.1993.2%
Phpdftk\HtmlToPdf\Painter\Painter::paintOutline25.0581.5%
Phpdftk\Css\Cascade\Cascade::activeStyleRules2595.5%
Phpdftk\Pdf\Reader\PdfReader::build2598.0%
Phpdftk\Pdf\Writer\Page::drawText24.9467.3%
Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString24.8628.6%
Phpdftk\Html\TreeConstruction\TreeBuilder::appropriatePlaceForInserting24.8688.6%
Phpdftk\FontParser\Woff2Parser::decompressBytes24.6970.1%
Phpdftk\Css\Value\InterpolationMethodCss::serialise24.5380.0%
Phpdftk\Css\Cascade\LengthResolver::toPx24.4091.2%
Phpdftk\Css\Cascade\ShorthandExpander::expandBorderImage24.3391.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline24.0894.9%
Phpdftk\Css\Cascade\Cascade::computeFor2498.6%
Phpdftk\Css\Cascade\ShorthandExpander::expandFlex24100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets2498.6%
Phpdftk\Html\TreeConstruction\TreeBuilder::dispatchToInsertionMode24100.0%
Phpdftk\ImageMetadata\PngParser::parse2496.4%
Phpdftk\FontParser\CffParser::parseCharset23.6663.3%
Phpdftk\ResourceLoader\SsrfGuard::assertSafe23.6589.3%
Phpdftk\Html\TreeConstruction\TreeBuilder::resetInsertionModeAppropriately23.4290.7%
Phpdftk\Css\Parser::parseDeclarationFromTokens23.2991.8%
Phpdftk\HtmlToPdf\Renderer::parsePageSize23.2982.7%
Phpdftk\Pdf\Reader\TextExtractor::decodeTJArray23.1693.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::constrainReplacedNaturalSize23.1360.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText23.1293.9%
Phpdftk\Pdf\Core\File\PdfFileWriter::generateLinearized2395.5%
Phpdftk\Pdf\Core\Font\FontDescriptor::toPdf23100.0%
Phpdftk\ResourceLoader\MimeSniffer::sniff23100.0%
Phpdftk\Css\ValueParser::extractHueComponent22.7557.9%
Phpdftk\Css\ValueParser::sidesToAngle22.5050.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsetsVertical2296.2%
Phpdftk\ImageMetadata\TiffParser::parse22100.0%
Phpdftk\Pdf\Core\Graphics\XObject\ImageXObject::toPdf22100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioTransfer21.9162.5%
Phpdftk\FontParser\MathGlyphInfoParser::parseCoverage21.8240.0%
Phpdftk\FontParser\MathKernInfoParser::parseCoverage21.8240.0%
Phpdftk\Filters\Ascii85Filter::decode21.8087.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCrossSizeClamp21.5233.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage21.4390.1%
Phpdftk\Css\ValueParser::parseRadialHeader21.1975.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAutoColumnContentWidths21.0694.9%
Phpdftk\SvgToPdf\Text\FontResolver::selectVariant21100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveTextBoxWhiteSpace20.8147.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::distributeTableExtraHeight20.5980.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandFontVariant20.5089.2%
Phpdftk\Css\ValueParser::parseFontFeatureEntry20.4268.0%
Phpdftk\Css\Cascade\Cascade::resolveLogicalProperties20.4090.0%
Phpdftk\Css\Cascade\WritingMode::physicalEdge20.1093.8%
Phpdftk\Css\Cascade\Cascade::parseSupportsPrimary20.0694.5%
Phpdftk\FontParser\Type1Parser::parsePfa20.0378.1%
Phpdftk\Css\Cascade\Cascade::evaluateMediaCondition2096.7%
Phpdftk\Css\Value\RotateTransform::toCss200.0%
Phpdftk\Css\Value\TranslateTransform::toCss200.0%
Phpdftk\Css\Value\ValueList::toCss200.0%
Phpdftk\FontParser\TrueTypeParser::parseFvar200.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::kanaList200.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26200.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lineHeightPx200.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenQuadratic200.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapePosition200.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsPositioned200.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsTable200.0%
Phpdftk\HtmlToPdf\Renderer::fetchHttpResource200.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\Html\TreeConstruction\TreeBuilder::modeInTableStartTag2095.5%
Phpdftk\ImageMetadata\PngParser::paeth200.0%
Phpdftk\ImageMetadata\SvgParser::parse2095.8%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::parse20100.0%
Phpdftk\Pdf\Reader\Parser\XrefStreamParser::parseXrefStream2098.2%
Phpdftk\Pdf\Toolkit\FormFiller::walkField20.0075.0%
Phpdftk\Svg\Filter\FeDiffuseLighting::kernelUnitLength200.0%
Phpdftk\Svg\Filter\FeSpecularLighting::kernelUnitLength200.0%
Phpdftk\Svg\Value\Transform::makeFunction20100.0%
Phpdftk\WptHarness\BrowserOracle::clearCache200.0%
Phpdftk\WptHarness\ConsensusScorer::describeDisagreement200.0%
Phpdftk\WptHarness\CrossBrowserRunner::__construct200.0%
Phpdftk\WptHarness\CrossBrowserRunner::cleanupResult200.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::splitStringSetGroups19.8527.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineSvg19.3690.0%
Phpdftk\Css\Parser::consumeDeclarationsAndAtRules19.3090.6%
Phpdftk\Filters\CCITTFaxFilter::read2DMode19.1884.6%
Phpdftk\Css\ValueParser::toLengthOrPct19.1228.6%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicBorderWidth19.1250.0%
Phpdftk\WptHarness\HarnessRunner::locateLinkRelMatchReference19.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::containsSize19.1155.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow1995.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::layoutAtomicOnly19100.0%
Phpdftk\HtmlToPdf\Renderer::emitOutline19100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInColumnGroup19100.0%
Phpdftk\Pdf\Core\Document\ViewerPreferences::toPdf19100.0%
Phpdftk\Pdf\Writer\PdfWriter::addOpenTypeFont1996.5%
Phpdftk\Svg\Marker::refY18.7855.6%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadCidWidths18.7460.0%
Phpdftk\Pdf\Core\Interactive\Form\Field::buildFieldDictionary18.5982.4%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign18.3889.5%
Phpdftk\Css\ValueParser::parseSingle18.1193.0%
Phpdftk\ImageMetadata\Jpeg2000Parser::parseJp2Boxes18.0872.5%
Phpdftk\Css\Cascade\ShorthandExpander::expandAnimation18100.0%
Phpdftk\Css\Selector\SelectorParser::serializeToken18100.0%
Phpdftk\Css\Value\ColorConverter::toSrgb18100.0%
Phpdftk\Filters\CCITTFaxFilter::decodeGroup4Row1897.4%
Phpdftk\Filters\CCITTFaxFilter::encodeGroup4Row1897.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenListVertical18100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::resolveDocumentMode18100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTableBody1897.6%
Phpdftk\Raster\BlendMode::pdfNativeName18100.0%
Phpdftk\SvgToPdf\Translator::dispatchElement18100.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter::stopColor17.9946.2%
Phpdftk\HtmlToPdf\Layout\InlineLayout::splitBidiRuns17.5088.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueUnquoted17.4873.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize17.4777.8%
Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex17.4788.2%
Phpdftk\Css\Selector\Matcher::matchAt17.2178.6%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride17.1791.7%
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\Html\TreeConstruction\TreeBuilder::modeInFrameset1797.3%
Phpdftk\Pdf\Core\Graphics\XObject\FormXObject::toPdf17100.0%
Phpdftk\Pdf\Reader\Parser\ContentStreamParser::readInlineImage17100.0%
Phpdftk\Pdf\Reader\PdfDecryptor::fromEncryptDict1798.4%
Phpdftk\SvgToPdf\Geometry\BoundingBox::compute17100.0%
Phpdftk\Text\Bidi::analyze17100.0%
Phpdftk\Css\ValueParser::buildTranslate16.7341.7%
Phpdftk\HtmlToPdf\Painter\Painter::boxIsPaintContained16.6733.3%
Phpdftk\HtmlToPdf\Painter\Painter::resolveInlineAbsoluteOrigin16.6733.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineMath16.6586.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition16.6386.5%
Phpdftk\ImageMetadata\SvgParser::parseLengthAttribute16.6272.2%
Phpdftk\Css\ValueParser::parseCalcValue16.6186.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths16.5886.8%
Phpdftk\Css\ValueParser::extractLabHueComponent16.5368.4%
Phpdftk\HtmlToPdf\Painter\Painter::paintFragment16.5287.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintCanvasBackgroundFromRoot16.5164.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun16.1591.7%
Phpdftk\Css\Cascade\Cascade::reverseOp16.1442.9%
Phpdftk\Filters\LzwFilter::decode16.0993.0%
Phpdftk\Css\Cascade\ShorthandExpander::shorthandLonghands16.0669.6%
Phpdftk\Css\Tokenizer::consumeNumber16.0693.9%
Phpdftk\Css\Value\Color::toCss16.0623.8%
Phpdftk\Css\Cascade\ShorthandExpander::expandTextDecoration16100.0%
Phpdftk\Css\ValueParser::serializeTokens16100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTableMinMax1698.1%
Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientStops1697.6%
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\HtmlToPdf\Box\BoxGenerator::presentationalInsetsAndBoxSizing15.9665.5%
Phpdftk\SvgToPdf\SvgRenderer::extractRootBackgroundColor15.9574.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\SvgToPdf\Translator::setFillColor15.5525.0%
Phpdftk\SvgToPdf\Translator::setStrokeColor15.5525.0%
Phpdftk\ResourceLoader\Cache\FileCache::get15.4887.1%
Phpdftk\HtmlToPdf\Renderer::parseFontWeight15.4044.4%
Phpdftk\HtmlToPdf\Renderer::propagateBodyWritingModeToRoot15.3988.0%
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\Pdf\Reader\PositionedTextExtractor::extractFromXObject15.2181.6%
Phpdftk\Css\ValueParser::parseAnchorOrSize15.1990.6%
Phpdftk\Filters\RunLengthFilter::encode15.0992.6%
Phpdftk\Css\ValueParser::parseCalcSum15.0793.3%
Phpdftk\Css\ValueParser::parseCalcProduct15.0793.3%
Phpdftk\Encoding\CMapParser::parse15.0494.4%
Phpdftk\Css\Cascade\ShorthandExpander::expandColumns15100.0%
Phpdftk\Css\Selector\Matcher::matchAttribute1596.3%
Phpdftk\Css\Selector\Matcher::relativeSelectorMatches15100.0%
Phpdftk\Css\Tokenizer::consumeUrlToken1596.6%
Phpdftk\Encoding\PredefinedCMap::getCIDSystemInfo15100.0%
Phpdftk\Filters\CCITTFaxFilter::encode15100.0%
Phpdftk\Filters\CCITTFaxFilter::decode15100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders1597.8%
Phpdftk\HtmlToPdf\Painter\Painter::paintBox15100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientTileSize15.0063.2%
Phpdftk\HtmlToPdf\Renderer::parseContentValue1595.2%
Phpdftk\Html\Tokenizer\Tokenizer::stateNamedCharacterReference15100.0%
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\HtmlToPdf\Box\BoxGenerator::expandDisplayContents14.6764.0%
Phpdftk\Css\ValueParser::parseDeviceCmyk14.6285.3%
Phpdftk\HtmlToPdf\Painter\Painter::emitDecorationStyled14.5053.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorders14.4779.4%
Phpdftk\Css\Selector\SelectorParser::buildPseudoClassFunction14.3488.0%
Phpdftk\Css\ValueParser::parseConicGradient14.3488.0%
Phpdftk\Css\ValueParser::splitOnInterpolationKeyword14.2770.0%
Phpdftk\FontParser\GsubParser::parseCoverage14.2238.9%
Phpdftk\Css\Selector\Matcher::matchDefault14.1860.0%
Phpdftk\Css\Tokenizer::consumeEscape14.1781.0%
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\Cascade\Cascade::resolveLightDarkValues14.0870.6%
Phpdftk\SvgToPdf\Translator::paintImage14.0781.5%
Phpdftk\SvgToPdf\Geometry\BoundingBox::pathBoundingBox14.0494.1%
Phpdftk\Css\Cascade\ShorthandExpander::expandOutline14100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandWhiteSpace1497.3%
Phpdftk\Css\Parser::consumeListOfDeclarations14100.0%
Phpdftk\Css\ValueParser::splitOnWhitespace14100.0%
Phpdftk\Filters\Jbig2Filter::decode1496.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseOuterCellsAgainstTableBorder1497.6%
Phpdftk\HtmlToPdf\Painter\Painter::paintImgSvg14.0065.8%
Phpdftk\Html\Tokenizer\Tokenizer::endTagNameAlternativeReturn14100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterHead14100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInTemplate14100.0%
Phpdftk\ImageMetadata\ImageParser::parse14100.0%
Phpdftk\ImageMetadata\ImageParser::parseString14100.0%
Phpdftk\Pdf\Core\FileSpec\FileSpec::toPdf14100.0%
Phpdftk\Pdf\Core\Interactive\Form\SeedValueDictionary::toPdf14100.0%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadGlyphWidths1496.9%
Phpdftk\SvgToPdf\Translator::resolveMaskState1498.3%
Phpdftk\SvgToPdf\Translator::paintTextElement1498.0%
Phpdftk\Svg\Path\PathData::parse1496.4%
Phpdftk\HtmlToPdf\Renderer::resolvePageBackground13.8982.6%
Phpdftk\SvgToPdf\Translator::paintImageFromPath13.8782.8%
Phpdftk\HtmlToPdf\Painter\Painter::collectShadowLayers13.7840.0%
Phpdftk\Svg\Marker::refX13.7066.7%
Phpdftk\Pdf\Toolkit\LtvSigner::walkFieldForSignatures13.6984.0%
Phpdftk\Xmp\XmpReader::parse13.6484.4%
Phpdftk\Css\ValueParser::splitParenAwareSpaceForm13.6284.6%
Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform13.6161.5%
Phpdftk\Css\ValueParser::parsePolygonShape13.4086.7%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readEscapeSequence13.4086.7%
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\HtmlToPdf\Box\BoxGenerator::collectSelectOptions13.1989.7%
Phpdftk\Css\ValueParser::parseLinearEasingFunction13.1490.6%
Phpdftk\HtmlToPdf\Renderer::resolvePageMargins13.1390.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight13.1250.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandListStyle13.0991.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\Cascade\Cascade::pickCascadeWinner1398.1%
Phpdftk\Css\ValueParser::splitTopLevelDelim13100.0%
Phpdftk\Filters\PredictorFilter::encodePng1395.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox13100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridLineValue13100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages13100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInCell1396.3%
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\SvgToPdf\Path\ArcToCubic::convert1395.4%
Phpdftk\SvgToPdf\Translator::paintUse1395.8%
Phpdftk\Text\Shaper::shapeRun13100.0%
Phpdftk\Svg\Marker::orient12.9169.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyTextBoxTrimTree12.6783.3%
Phpdftk\HtmlToPdf\Renderer::loadImport12.6376.2%
Phpdftk\Css\Cascade\Cascade::evaluateMediaQueryBody12.4285.7%
Phpdftk\ResourceLoader\MimeSniffer::looksLikeSvg12.4285.7%
Phpdftk\FontParser\GsubParser::parseLigatureSubstLookups12.4165.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns12.3786.4%
Phpdftk\Css\Cascade\Cascade::rewriteRangeFeature12.3686.5%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize12.3371.4%
Phpdftk\Pdf\Toolkit\PdfEncrypt::toBytes12.2787.7%
Phpdftk\Css\ValueParser::parseRadialGradient12.1689.6%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow12.1578.8%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInCaption12.1390.3%
Phpdftk\SvgToPdf\Translator::emitPathCommand12.1190.9%
Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers12.0792.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds12.0593.1%
Phpdftk\Css\Selector\SelectorParser::parseAttrMatcher12.0493.3%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInScopeWithBoundaries12.0493.8%
Phpdftk\Pdf\Core\File\PdfHydrator::coerce12.0493.8%
Phpdftk\Css\Cascade\CalcEvaluator::eval12.0294.4%
Phpdftk\Crypt\SaslPrep::isRandALCat12100.0%
Phpdftk\Css\Cascade\Cascade::resolveSpecialKeywords12.0066.7%
Phpdftk\Css\Cascade\ShorthandExpander::classifyBorderComponents12100.0%
Phpdftk\Css\Selector\PseudoElementSelector::toString120.0%
Phpdftk\Css\Value\AnchorSizeFunction::toCss120.0%
Phpdftk\Css\Value\ColorConverter::fromWideRgb12100.0%
Phpdftk\Css\Value\ImageSetOption::toCss120.0%
Phpdftk\Css\Value\LengthUnit::isViewportRelative120.0%
Phpdftk\Css\Value\RelativeColor::toCss120.0%
Phpdftk\Css\Value\ScaleTransform::toCss120.0%
Phpdftk\Css\ValueParser::splitTopLevel12100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::lowerGreek120.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRowVertical120.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenCubic120.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridLine12100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::format12100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines12.0066.7%
Phpdftk\HtmlToPdf\Painter\Painter::mathmlRendererFor120.0%
Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcAttributes120.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\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\SvgToPdf\Translator::applyClipPath1295.8%
Phpdftk\SvgToPdf\Translator::emitPathPath120.0%
Phpdftk\SvgToPdf\Translator::applyStrokeParams12100.0%
Phpdftk\WptHarness\BrowserOracle::firefoxAvailable120.0%
Phpdftk\WptHarness\ConsensusScorer::compareScore120.0%
Phpdftk\WptHarness\Manifest::loadFromDirectory12100.0%
Phpdftk\HtmlToPdf\Renderer::collectCodepoints11.8273.7%
Phpdftk\Pdf\Reader\ObjectResolver::resolveInUse11.7873.9%
Phpdftk\Css\Selector\SelectorParser::parseComplexSelectorList11.7781.5%
Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules11.7381.8%
Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet11.6682.4%
Phpdftk\Html\Tokenizer\Tokenizer::stateBetweenDoctypePublicAndSystemIdentifiers11.6568.0%
Phpdftk\Css\Cascade\Cascade::simpleSelectorIsSupported11.6054.5%
Phpdftk\HtmlToPdf\Renderer::findFirstBaseHref11.6054.5%
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\HtmlToPdf\Painter\Painter::resolveColorWithCurrentColor11.3669.2%
Phpdftk\Css\ValueParser::parseStepsFunction11.3585.7%
Phpdftk\Filesystem\ResourceLoader::resolveLocalPath11.3585.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform11.3055.6%
Phpdftk\Css\Selector\Matcher::matchNthChild11.2787.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateTagName11.2487.5%
Phpdftk\Css\ValueParser::parseLinearGradient11.1988.4%
Phpdftk\Filters\Jbig2Filter::parseSegmentHeader11.1788.9%
Phpdftk\HtmlToPdf\Layout\FloatContext::polygonEdgesAt11.1489.5%
Phpdftk\FontParser\TextShaper::applyLigatures11.1290.0%
Phpdftk\Pdf\Toolkit\FormFiller::extractRect11.1037.5%
Phpdftk\Css\ValueParser::parseViewTimeline11.0990.9%
Phpdftk\HtmlToPdf\Painter\Painter::imageFunctionColorArg11.0863.6%
Phpdftk\Css\Parser::consumeQualifiedRule11.0791.7%
Phpdftk\SvgToPdf\Translator::parseTextShadowLayer11.0493.3%
Phpdftk\HtmlToPdf\Renderer::collectAnchors11.0393.8%
Phpdftk\Pdf\Toolkit\TextRedactor::apply11.0393.5%
Phpdftk\SvgToPdf\SvgCascadeProjector::walk11.0393.9%
Phpdftk\Svg\Element::fontFamily11.0294.1%
Phpdftk\Text\Shaper::applyLigaturesWithMap11.0294.4%
Phpdftk\Css\Cascade\ShorthandExpander::expandColumnRule11100.0%
Phpdftk\Filters\LzwFilter::encode1196.7%
Phpdftk\FontParser\OpenTypeParser::parseCmapFormat41197.3%
Phpdftk\FontParser\TrueTypeParser::parseCmapFormat41197.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAbsoluteCornerAnchorSize11100.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\Html\TreeConstruction\TreeBuilder::reconstructActiveFormatting1196.8%
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\SvgToPdf\Translator::paintElement11100.0%
Phpdftk\Svg\Path\PathData::readCommand11100.0%
Phpdftk\Pdf\Reader\Parser\StreamParser::resolveDecodeParms10.9878.6%
Phpdftk\FontParser\CffSubsetter::encodeDictReal10.9378.9%
Phpdftk\Pdf\Reader\ObjectResolver::recoverByRescan10.9378.9%
Phpdftk\Css\Cascade\Cascade::expandDeclaration10.8657.1%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterAttributeValueQuoted10.8164.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair10.8080.0%
Phpdftk\Pdf\Reader\PdfReader::recoverCatalog10.8080.0%
Phpdftk\HtmlToPdf\Painter\Painter::parseDropShadowArgs10.7180.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll10.6681.2%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypeName10.5182.8%
Phpdftk\FontParser\Type1Parser::parseCharStringNames10.5050.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength10.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\HtmlToPdf\Layout\InlineLayout::clampAtomicReplaced10.2775.0%
Phpdftk\Pdf\Reader\Parser\ObjectParser::scanForEndstream10.2486.7%
Phpdftk\Css\Cascade\Cascade::matchSingleMediaQuery10.2087.5%
Phpdftk\Pdf\Reader\TextExtractor::extractFromXObject10.2087.5%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyIndirectObject10.2040.7%
Phpdftk\Css\ValueParser::parseEnvFunction10.1788.0%
Phpdftk\FontParser\TrueTypeSubsetter::resolveComposites10.1688.2%
Phpdftk\Pdf\Toolkit\PageLabeler::setArabic10.1527.3%
Phpdftk\FontParser\KerningParser::parsePairPosFormat210.1488.9%
Phpdftk\SvgToPdf\SvgRenderer::createTemplate10.1488.9%
Phpdftk\Css\Cascade\Cascade::containerQueryUsesOnlySupportedFeatures10.1289.3%
Phpdftk\Css\Cascade\ShorthandExpander::expandTextWrap10.0890.9%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::parseTimeStampResp10.0890.6%
Phpdftk\Crypt\SaslPrep::checkBidi10.0791.3%
Phpdftk\Css\ValueParser::parseRectShape10.0791.3%
Phpdftk\Pdf\Reader\PositionedTextExtractor::mapBytesToUnicode10.0791.3%
Phpdftk\Pdf\Reader\TextExtractor::mapBytesToUnicode10.0791.3%
Phpdftk\Css\Tokenizer::consumeString10.0668.2%
Phpdftk\Geometry\BezierCurve::bounds10.0492.6%
Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow10.0492.6%
Phpdftk\WptHarness\BrowserOracle::dispatchDaemon10.0492.7%
Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer10.0393.1%
Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient10.0393.3%
Phpdftk\HtmlToPdf\Renderer::findMetaContent10.0393.3%
Phpdftk\Css\ValueParser::splitOnSlash10.0268.4%
Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations10.0294.4%
Phpdftk\Html\Parser::findSelectedOption10.0294.4%
Phpdftk\Pdf\Writer\Page::drawTemplate10.0294.4%
Phpdftk\Css\Value\ConicGradient::toCss10.0194.7%
Phpdftk\Html\Parser::mirrorSelectedContent10.0194.7%
Phpdftk\Css\Cascade\ShorthandExpander::expandFontSynthesis1096.3%
Phpdftk\Css\Selector\Matcher::matchDir10100.0%
Phpdftk\Css\Selector\SelectorParser::parseCombinator10100.0%
Phpdftk\Css\ValueParser::parseColorMixFunction1095.0%
Phpdftk\Filesystem\ResourceLoader::decodeDataUrl1095.2%
Phpdftk\FontParser\KerningParser::parseKernTable10100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox10100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnMinWidths1095.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnBoxWidths1095.8%
Phpdftk\HtmlToPdf\Renderer::resolvePageSize10100.0%
Phpdftk\Html\Serializer::serializeElement1095.7%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeInBody1095.8%
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\PdfWriter::addFont10100.0%
Phpdftk\Pdf\Writer\TextLayout::wrap10100.0%
Phpdftk\Text\Bidi::neutralLevel10100.0%
Phpdftk\SvgToPdf\Translator::parseLengthToken9.8669.2%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::derLength9.8328.6%
Phpdftk\Pdf\Core\Interactive\Signature\TsaClient::derLength9.8328.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemContentMainMin9.8078.6%
Phpdftk\Css\ValueParser::parseStopPosition9.7370.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::iterateKeywords9.6642.9%
Phpdftk\Css\Cascade\Cascade::containerPreludeMatches9.6370.6%
Phpdftk\Html\Tokenizer\Tokenizer::stateDoctype9.5862.5%
Phpdftk\Css\ValueParser::postProcessFontFeatureSettings9.5381.2%
Phpdftk\Css\ValueParser::postProcessFontVariationSettings9.5381.2%
Phpdftk\Css\ValueParser::parseHslFunction9.5381.2%
Phpdftk\ResourceLoader\HttpFetcher::resolveUrl9.5381.2%
Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypePublicIdentifier9.5181.5%
Phpdftk\Html\Tokenizer\Tokenizer::stateBeforeDoctypeSystemIdentifier9.5181.5%
Phpdftk\Css\ValueParser::parseShapeRadius9.4981.8%
Phpdftk\Css\ValueParser::splitOnAtKeyword9.4971.4%
Phpdftk\Css\ValueParser::splitOnRoundKeyword9.4971.4%
Phpdftk\HtmlToPdf\Renderer::pageSelectorAppliesTo9.4971.4%
Phpdftk\Pdf\Reader\Parser\StreamParser::decodeCCITTFax9.4981.8%
Phpdftk\SvgToPdf\Translator::emitElementPath9.4971.4%
Phpdftk\FontParser\WoffParser::decompressBytes9.4682.1%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypePublicIdentifier9.4682.1%
Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix9.4282.8%
Phpdftk\HtmlToPdf\Box\BoxGenerator::imageIsLoadable9.3854.5%
Phpdftk\HtmlToPdf\Painter\Painter::loadSvgDocument9.3772.2%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterDoctypePublicKeyword9.3783.3%
Phpdftk\SvgToPdf\Gradient\GradientPainter::registerForElement9.3783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontWeight9.3663.6%
Phpdftk\HtmlToPdf\Layout\FloatContext::shapeRightEdgeLocal9.3184.4%
Phpdftk\HtmlToPdf\Painter\Painter::paintColorImage9.2984.6%
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\Layout\InlineLayout::applyVerticalLineShift9.1573.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::findLineHost9.1388.2%
Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient9.1388.2%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent9.1188.9%
Phpdftk\Css\ValueParser::parsePathShape9.0989.5%
Phpdftk\Css\ValueParser::parsePositionXY9.0890.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateAfterAttributeName9.0890.0%
Phpdftk\Css\ValueParser::parseInsetShape9.0690.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::stripWhitespaceTextChildren9.0591.7%
Phpdftk\Css\Cascade\Cascade::isSingleParenExpression9.0492.3%
Phpdftk\Css\ValueParser::parseCubicBezierFunction9.0492.3%
Phpdftk\Pdf\Toolkit\TextRedactor::toBytes9.0492.3%
Phpdftk\Css\ValueParser::parseLinearAngleHeader9.0294.1%
Phpdftk\Css\ValueParser::parseStringFunction9.0294.1%
Phpdftk\Css\ValueParser::parseElementFunction9.0294.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCollapsedJoint9.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\SvgToPdf\Geometry\BoundingBox::cubicExtremaT9.0294.1%
Phpdftk\SvgToPdf\Translator::needsStrokeParams9.0293.3%
Phpdftk\Css\ValueParser::isMatchingParenWrap9.0194.7%
Phpdftk\Css\ValueParser::parseScrollTimeline9.0194.7%
Phpdftk\Css\Cascade\Cascade::splitMediaConditionAt9100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandCaret9100.0%
Phpdftk\Css\Parser::consumeListOfRules9100.0%
Phpdftk\Css\Selector\Matcher::simpleMatches9100.0%
Phpdftk\Css\Value\ColorConverter::gamutMapByChroma9100.0%
Phpdftk\Css\ValueParser::parseBasicShape9100.0%
Phpdftk\FontParser\MathKernInfoParser::parse9100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::onlyCollapsibleWhitespace9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridTrackSizes9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::buildCellGrid997.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicAspectRatio9100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintFilterDropShadow995.2%
Phpdftk\Html\Dom\Node::insertBefore995.2%
Phpdftk\Html\TreeConstruction\ActiveFormattingElements::elementsMatchForNoahsArk9100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::modeAfterBody9100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertCharacter995.5%
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\Pdf\Writer\Pdf::addImage9100.0%
Phpdftk\Raster\RgbaPixel::__construct9100.0%
Phpdftk\SvgToPdf\SvgRenderer::addToPdf9100.0%
Phpdftk\SvgToPdf\Translator::switchChildPasses9100.0%
Phpdftk\SvgToPdf\Translator::tokenizeTextShadowLayer9100.0%
Phpdftk\WptHarness\Manifest::normaliseRules9100.0%
Phpdftk\WptHarness\ReportPublisher::aggregate9100.0%
Phpdftk\Svg\Path\PathData::readFlag8.8166.7%
Phpdftk\Css\Selector\AttributeSelector::toString8.7976.9%
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\Css\Cascade\Cascade::resolveLengths8.3682.1%
Phpdftk\Css\Cascade\Cascade::evaluateMediaCalcSum8.3582.4%
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\HtmlToPdf\Painter\Painter::isBackfaceHidden8.2285.0%
Phpdftk\Css\ValueParser::postProcessFilter8.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\Css\ValueParser::parseXywhShape8.1686.4%
Phpdftk\SvgToPdf\Translator::decodeDataUri8.1686.4%
Phpdftk\Css\ValueParser::buildTargetCounters8.1586.7%
Phpdftk\Css\Cascade\ShorthandExpander::isEasingValue8.1250.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyStringSet8.1287.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicHeight8.1287.5%
Phpdftk\Pdf\Writer\Page::applyStrokeColor8.1250.0%
Phpdftk\Css\ValueParser::splitRgbSpaceForm8.1088.2%
Phpdftk\Filters\CCITTFaxFilter::readRunLength8.1088.2%
Phpdftk\ImageMetadata\Jpeg2000Parser::parseCodestream8.1088.5%
Phpdftk\Svg\Value\Color::parseRgb8.1088.2%
Phpdftk\FontParser\MathVariantsParser::parseCoverage8.0690.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseSrcsetCandidates8.0690.0%
Phpdftk\HtmlToPdf\Painter\Painter::originalAxisClips8.0690.0%
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\HtmlToPdf\Layout\BlockLayout::layoutAtomicAbsposChildren8.0491.3%
Phpdftk\HtmlToPdf\Painter\Painter::buildRepeatingLinearAxis8.0391.9%
Phpdftk\HtmlToPdf\Painter\Painter::parseViewBox8.0392.3%
Phpdftk\Pdf\Reader\PdfDecryptor::decryptDictionary8.0392.3%
Phpdftk\Css\Selector\SelectorParser::tryParseSubclassOrPseudo8.0293.3%
Phpdftk\Css\Value\ColorConverter::hslToSrgb8.0292.9%
Phpdftk\Css\ValueParser::parseCrossFadeEntry8.0293.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::blockNeedsShrinkToFit8.0292.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicWidth8.0293.8%
Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform8.0292.9%
Phpdftk\HtmlToPdf\Renderer::documentHasText8.0293.8%
Phpdftk\ImageMetadata\PngParser::extractIdatData8.0292.9%
Phpdftk\Css\Cascade\Cascade::substituteValue8.0194.4%
Phpdftk\FontParser\MathVariantsParser::parse8.0194.3%
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::parseSupportsOr8100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandTransition8100.0%
Phpdftk\Css\Selector\SelectorParser::parsePseudoSelector895.7%
Phpdftk\Css\Tokenizer::consumeIdentLikeToken8100.0%
Phpdftk\Css\ValueParser::parseRgbFunction895.2%
Phpdftk\Css\ValueParser::parseAttrFunction895.0%
Phpdftk\Encoding\PdfDocEncodingTable::decodeTextString8100.0%
Phpdftk\Filters\CCITTFaxFilter::decodeGroup3Row8100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair8100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::foreignContentKind8100.0%
Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::buildElement8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexAbsoluteChildren8100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes8100.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\SvgToPdf\Text\FontResolver::pickGeneric895.2%
Phpdftk\SvgToPdf\Translator::paint8100.0%
Phpdftk\Svg\Value\Paint::parse8100.0%
Phpdftk\Svg\Value\Transform::parse895.7%
Phpdftk\Svg\ViewportElement::viewBox8100.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\Html\TreeConstruction\TreeBuilder::processFormattingFallback7.9062.5%
Phpdftk\SvgToPdf\Gradient\GradientPainter::resolveStops7.8973.7%
Phpdftk\Pdf\Core\File\PdfFileWriter::applySignature7.8773.9%
Phpdftk\Css\Tokenizer::wouldStartNumber7.7775.0%
Phpdftk\Css\ValueParser::parseFontVariationEntry7.7775.0%
Phpdftk\Css\ValueParser::parseColorMixColorAndPercent7.7775.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexContainerNeedsShrinkToFit7.7775.0%
Phpdftk\Pdf\Toolkit\PageTransformer::collectPageEntries7.7775.0%
Phpdftk\HtmlToPdf\Painter\Painter::materializeDataUrl7.6076.9%
Phpdftk\Text\Bidi::classify7.5477.8%
Phpdftk\Css\Selector\SelectorParser::tryParseLeadingCombinator7.4878.6%
Phpdftk\Css\ValueParser::parseVarFunction7.4878.6%
Phpdftk\Pdf\Core\Interactive\Form\AppearanceGenerator::numVal7.4640.0%
Phpdftk\Pdf\Reader\TextExtractor::inferSpacing7.4640.0%
Phpdftk\Css\Tokenizer::consumeRemnantsOfBadUrl7.3980.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSelfKeyword7.3980.0%
Phpdftk\Pdf\Core\ThreeD\ThreeDStream::toPdf7.3980.0%
Phpdftk\Css\Cascade\ComputedStyle::expectBorderWidth7.2981.8%
Phpdftk\Css\ValueParser::extractLabLightness7.2981.8%
Phpdftk\Pdf\Reader\PositionedTextExtractor::readOctalOrLiteral7.2981.8%
Phpdftk\Pdf\Reader\TextExtractor::readOctalOrLiteral7.2981.8%
Phpdftk\Color\RgbColor::__construct7.2383.3%
Phpdftk\Css\Cascade\Cascade::isAcceptableColorValue7.2383.3%
Phpdftk\Css\Selector\Matcher::matchLang7.2383.3%
Phpdftk\Css\ValueParser::buildTargetText7.2383.3%
Phpdftk\Encoding\WinAnsiEncoder::encode7.2383.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight7.2383.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid7.1984.2%
Phpdftk\Css\ValueParser::collectFunctionLikeRun7.1884.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicBreaksAnywhere7.1884.6%
Phpdftk\Crypt\PublicKeyEncryption::createEnvelope7.1485.7%
Phpdftk\Css\Tokenizer::isNonPrintable7.1485.7%
Phpdftk\Filters\Jbig2Filter::decodeGenericRegion7.1286.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights7.1087.5%
Phpdftk\Pdf\Writer\PdfWriter::collectFirstPageObjectNumbers7.1087.5%
Phpdftk\Pdf\Reader\PdfReader::getCatalog7.0888.2%
Phpdftk\WptHarness\BrowserOracle::render7.0888.2%
Phpdftk\Html\TreeConstruction\TreeBuilder::processInBodyForStrayHtml7.0788.9%
Phpdftk\Pdf\Core\Font\CIDFontType2Font::toPdf7.0788.9%
Phpdftk\Css\Selector\SelectorParser::startsCompound7.0590.0%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::hasMultimediaContent7.0590.0%
Phpdftk\Css\Cascade\Cascade::matchDimensionFeature7.0490.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightMultiplier7.0490.9%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getInfo7.0490.9%
Phpdftk\Css\Cascade\ShorthandExpander::expandPositionTry7.0392.0%
Phpdftk\Css\Tokenizer::consumeComments7.0391.7%
Phpdftk\Pdf\Core\Font\Type0FontFactory::buildWidthsArray7.0391.7%
Phpdftk\Css\Cascade\CalcEvaluator::resolveLeaf7.0292.3%
Phpdftk\Css\Cascade\Cascade::resolveValueLengths7.0292.9%
Phpdftk\Css\Cascade\ShorthandExpander::expandFlexFlow7.0292.3%
Phpdftk\FontParser\MathGlyphInfoParser::parse7.0292.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn7.0292.7%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::getCrlDistributionPointUrls7.0292.3%
Phpdftk\Pdf\Reader\TextExtractor::extractSpaceWidth7.0292.3%
Phpdftk\SvgToPdf\Translator::currentViewport7.0292.9%
Phpdftk\Svg\Gradient\Gradient::resolveStops7.0292.9%
Phpdftk\Css\Cascade\ShorthandExpander::expandTextEmphasis7.0193.8%
Phpdftk\FontParser\OpenTypeParser::parseMathTable7.0194.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows7.0193.8%
Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath7.0194.1%
Phpdftk\Pdf\Core\Document\StructTreeRoot::toPdf7.0193.3%
Phpdftk\Pdf\Reader\PositionedTextExtractor::loadFontDataFromResources7.0194.1%
Phpdftk\Svg\Element::strokeDasharray7.0193.3%
Phpdftk\Svg\Element::presentationOrStyle7.0194.4%
Phpdftk\Crypt\PdfKeyDerivation::computeHashR67100.0%
Phpdftk\Css\Cascade\PropertyRegistry::default7100.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\Box\BoxGenerator::isOutOfFlow7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::boxLengthContext7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions7100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveClipRect796.8%
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::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\PageSize::width7100.0%
Phpdftk\Pdf\Writer\PageSize::height7100.0%
Phpdftk\Pdf\Writer\Pdf::applyDecorators7100.0%
Phpdftk\Pdf\Writer\PdfDoc::syncInfoToMetadata7100.0%
Phpdftk\ResourceLoader\HttpFetcher::fetch7100.0%
Phpdftk\SvgToPdf\SvgRenderer::alignRatios7100.0%
Phpdftk\SvgToPdf\Translator::splitTextShadowItems7100.0%
Phpdftk\SvgToPdf\Translator::paintTextPerGlyph796.6%
Phpdftk\SvgToPdf\Translator::applyFillAndStroke7100.0%
Phpdftk\Css\Selector\PseudoElementSelector::specificity6.9942.9%
Phpdftk\Css\Selector\Matcher::matchType6.9757.1%
Phpdftk\Css\Selector\Matcher::matchNth6.9757.1%
Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLength6.9770.0%
Phpdftk\Pdf\Core\Security\PdfEncryptor::encryptDictionary6.9757.1%
Phpdftk\Html\Dom\Document::findHtmlChild6.8471.4%
Phpdftk\Text\Shaper::decodeUtf86.8471.4%
Phpdftk\Css\ValueParser::extractChromaComponent6.7372.7%
Phpdftk\Css\ValueParser::parseHexColor6.6374.1%
Phpdftk\HtmlToPdf\Painter\Painter::clipEdgePx6.5675.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandGridArea6.5076.0%
Phpdftk\FontParser\TrueTypeSubsetter::buildHmtx6.5046.2%
Phpdftk\SvgToPdf\Translator::fetchAndMaterialiseHttpHref6.4261.5%
Phpdftk\Html\TreeConstruction\OpenElementsStack::hasInSelectScope6.4077.8%
Phpdftk\Pdf\Reader\Tokenizer\Tokenizer::readOctalOrLiteral6.4077.8%
Phpdftk\Css\ValueParser::parseTargetFunction6.2980.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOpacityGsName6.2980.0%
Phpdftk\ImageMetadata\SvgParser::parseViewBoxDimensions6.2980.0%
Phpdftk\Css\Selector\Matcher::isFirstSubmitInForm6.2281.8%
Phpdftk\Css\ValueParser::buildTargetCounter6.2281.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty6.2281.8%
Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint::check6.2281.8%
Phpdftk\Pdf\Toolkit\FormFiller::discoverFields6.2082.4%
Phpdftk\Css\ValueParser::extractColorComponent6.1783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoColumnMajor6.1783.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments6.1783.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isWordSeparatorAt6.1783.3%
Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::toPdf6.1783.3%
Phpdftk\Svg\Parser::parse6.1583.9%
Phpdftk\Css\ValueParser::parseGradientStop6.1484.2%
Phpdftk\HtmlToPdf\Painter\Painter::fetchHttpSrc6.1464.3%
Phpdftk\Pdf\Toolkit\LtvSigner::discoverSignatures6.1484.2%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace6.1384.6%
Phpdftk\ImageMetadata\PngParser::extractChunk6.1384.6%
Phpdftk\Pdf\Core\Multimedia\Sound::toPdf6.1384.6%
Phpdftk\Svg\Css\CssBridge::presentationAttributeSheet6.1384.6%
Phpdftk\Svg\Element::parsePoints6.1384.6%
Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc6.1085.7%
Phpdftk\Html\Tokenizer\Tokenizer::stateAttributeValueSingleQuoted6.1064.7%
Phpdftk\Pdf\Core\Interactive\Signature\CertificateUtils::readDerLength6.1085.7%
Phpdftk\WptHarness\HarnessRunner::discoverTests6.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\Selector\Matcher::matchPlaceholderShown6.0787.5%
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\Svg\Filter\FeColorMatrix::type6.0787.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInlineRelativeOffset6.0588.9%
Phpdftk\Pdf\Conformance\Inspection\WriterDocumentInspector::getXmpBytes6.0588.9%
Phpdftk\Pdf\Reader\PositionedTextExtractor::parseStringOperand6.0588.9%
Phpdftk\Pdf\Reader\TextExtractor::parseStringOperand6.0588.9%
Phpdftk\Pdf\Reader\ObjectResolver::resolve6.0490.0%
Phpdftk\Css\ValueParser::extractLabAxisComponent6.0390.9%
Phpdftk\FontParser\KerningParser::parsePairPosFormat16.0390.9%
Phpdftk\ImageMetadata\SvgParser::extractRootAttributes6.0390.9%
Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint::check6.0390.9%
Phpdftk\WptHarness\HarnessRunner::run6.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\SvgToPdf\SvgRenderer::resolveSourceRect6.0291.7%
Phpdftk\SvgToPdf\Translator::resolveClipPath6.0291.7%
Phpdftk\Css\Cascade\ShorthandExpander::expandFourSided6.0193.3%
Phpdftk\Css\ValueParser::parseEllipseShape6.0193.8%
Phpdftk\Encoding\WinAnsiEncoder::map6.0193.3%
Phpdftk\FontParser\KerningParser::parseCoverage6.0194.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoRowMajor6.0194.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureContentMinMax6.0193.3%
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\SvgToPdf\Translator::nestedViewBoxTransform6.0193.8%
Phpdftk\Crypt\PdfKeyDerivation::computeOwnerKey6100.0%
Phpdftk\Crypt\PdfKeyDerivation::authenticateOwnerPassword6100.0%
Phpdftk\Css\Cascade\Cascade::applyFontSizeAdjustZero6.0050.0%
Phpdftk\Css\Cascade\WritingMode::fromStyle6100.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\CircleShape::toCss6100.0%
Phpdftk\Css\Value\Color::trim60.0%
Phpdftk\Css\Value\ColorMix::trim60.0%
Phpdftk\Css\Value\CustomProperty::toCss60.0%
Phpdftk\Css\Value\ImageSetOption::formatResolution60.0%
Phpdftk\Css\Value\MatrixTransform::trim60.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\Value\Time::toCss60.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::fontSizePx60.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat697.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::matchedAreaName6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isScrollContainer6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stretchFitContentHeight60.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionX6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FontFace::__construct6100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch695.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLogicalTextAlign6100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens696.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOverflowPropagation6100.0%
Phpdftk\HtmlToPdf\Painter\Painter::hwbToRgb60.0%
Phpdftk\HtmlToPdf\Painter\Painter::isIdentMatching60.0%
Phpdftk\HtmlToPdf\Painter\Painter::isAlphaSlotOrOne60.0%
Phpdftk\HtmlToPdf\Painter\Painter::containKeywordImpliesPaint6100.0%
Phpdftk\HtmlToPdf\Painter\Painter::roundTileDim6.0050.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceComponent60.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide695.1%
Phpdftk\HtmlToPdf\Renderer::applyBaseHref6.0050.0%
Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::adapt6100.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\Parser::findFirstDescendant6100.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::insertForeignElement6100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::resolveShadowRootMode6100.0%
Phpdftk\ImageMetadata\ImageParser::looksLikeSvg6100.0%
Phpdftk\PagedMedia\MarginBoxPosition::edge6100.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\Page::drawImage6100.0%
Phpdftk\Pdf\Writer\PathBuilder::emitArc6100.0%
Phpdftk\Pdf\Writer\Pdf::addCallout697.2%
Phpdftk\Pdf\Writer\PdfWriter::applyConformance6100.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsStroke60.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter::registerRadial696.0%
Phpdftk\SvgToPdf\SvgRenderer::applyPreserveAspectRatio6100.0%
Phpdftk\SvgToPdf\Translator::paintNestedSvg696.9%
Phpdftk\SvgToPdf\Translator::nestedAlignRatios6100.0%
Phpdftk\SvgToPdf\Translator::emitPolylinePath60.0%
Phpdftk\Svg\Path\PathData::readNumber6100.0%
Phpdftk\Svg\SvgDocument::indexInto6100.0%
Phpdftk\WptHarness\CrossBrowserRunner::renderOurs60.0%
Phpdftk\WptHarness\Manifest::classify6100.0%
Phpdftk\WptHarness\Scorer::dimensions60.0%
Phpdftk\Css\ValueParser::extractPercentageComponent5.9366.7%
Phpdftk\SvgToPdf\Translator::applyStrokePaint5.9366.7%
Phpdftk\Css\Cascade\ShorthandExpander::stripSlashTail5.6733.3%
Phpdftk\WptHarness\BrowserOracle::translateFixturePath5.5871.4%
Phpdftk\Css\ValueParser::extractAlphaComponent5.4055.6%
Phpdftk\Css\Cascade\Cascade::selectorIsFullySupported5.3975.0%
Phpdftk\Css\ValueParser::collectColorRun5.3975.0%
Phpdftk\SvgToPdf\SvgRenderer::parseLengthPrefix5.3975.0%
Phpdftk\WptHarness\HarnessRunner::renderHtmlToPdf5.3476.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex5.2777.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword5.2777.8%
Phpdftk\Pdf\Toolkit\PageTransformer::applyScaleTo5.2777.8%
Phpdftk\Svg\Value\Color::parseHex5.2777.8%
Phpdftk\HtmlToPdf\Painter\Painter::decodeSvgDataUri5.2657.1%
Phpdftk\Pdf\Core\Document\CrossReferenceStream::bytesNeeded5.2657.1%
Phpdftk\FontParser\CffSubsetter::subset5.2578.6%
Phpdftk\Css\Cascade\Cascade::rangeToLegacy5.2080.0%
Phpdftk\Css\Selector\AnPlusBParser::trimWhitespace5.2080.0%
Phpdftk\Css\Selector\PseudoClassSelector::toString5.2080.0%
Phpdftk\Css\Value\ViewTimeline::toCss5.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\Svg\Filter\FeColorMatrix::values5.2080.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::kernelMatrix5.2080.0%
Phpdftk\Svg\Filter\FeFunc::tableValues5.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\Css\ValueParser::parseCrossFade5.1283.3%
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\Svg\Gradient\Stop::offset5.1283.3%
Phpdftk\Html\Tokenizer\Tokenizer::stateComment5.1084.2%
Phpdftk\Text\BidiResult::charLevelAt5.0984.6%
Phpdftk\WptHarness\HarnessRunner::testIdFromPath5.0984.6%
Phpdftk\Css\Cascade\Cascade::matchIntegerFeature5.0785.7%
Phpdftk\Css\Selector\SelectorParser::collectUntilMatchingParen5.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::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\HtmlToPdf\Layout\BlockLayout::isPositioned5.0587.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::ratioComponent5.0587.5%
Phpdftk\Pdf\Writer\PdfWriter::buildEncoderFor5.0587.5%
Phpdftk\SvgToPdf\Geometry\BoundingBox::result5.0587.5%
Phpdftk\Pdf\Writer\Page::drawQuote5.0488.2%
Phpdftk\Css\Cascade\ComputedStyle::resolveColorMix5.0388.9%
Phpdftk\Css\Cascade\ComputedStyle::extractSchemeIdents5.0388.9%
Phpdftk\Css\Selector\Matcher::matchChecked5.0388.9%
Phpdftk\Css\ValueParser::postProcessTransform5.0390.0%
Phpdftk\Css\ValueParser::parseCircleShape5.0388.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::extractRunningPositionName5.0388.9%
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\Css\ValueParser::parsePaintFunction5.0290.9%
Phpdftk\Html\Dom\Element::isShadowHostEligible5.0290.9%
Phpdftk\ImageMetadata\PngParser::peekColorType5.0260.0%
Phpdftk\Pdf\Core\Multimedia\Movie::toPdf5.0290.9%
Phpdftk\Pdf\Core\Security\CryptFilter::toPdf5.0290.9%
Phpdftk\Css\Selector\SelectorParser::parseComplexSelector5.0194.1%
Phpdftk\Css\ValueParser::parseCalcFunction5.0192.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox5.0191.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::roman5.0192.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::trimFragmentToFit5.0194.1%
Phpdftk\HtmlToPdf\Painter\Painter::clampGeometryToPage5.0192.3%
Phpdftk\HtmlToPdf\Renderer::resolveFragmentDestination5.0192.3%
Phpdftk\HtmlToPdf\Renderer::applyDocumentMetadata5.0194.1%
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\Pdf\Writer\Pdf::addBlock5.0192.3%
Phpdftk\Crypt\PdfKeyDerivation::computeFileEncryptionKey5100.0%
Phpdftk\Css\Cascade\Cascade::forceTableInternalWritingMode5100.0%
Phpdftk\Css\Cascade\Cascade::mediaPreludeMatches5100.0%
Phpdftk\Css\Cascade\Cascade::valueOnlyUsesKnownFunctions5.0094.6%
Phpdftk\Css\Cascade\Cascade::selectorPseudoElementName5100.0%
Phpdftk\Css\Cascade\Cascade::layerRank5100.0%
Phpdftk\Css\Cascade\Cascade::applyInheritance5100.0%
Phpdftk\Css\Cascade\Cascade::substituteCustomProperties5100.0%
Phpdftk\Css\Cascade\ComputedStyle::prefersDarkScheme5100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandContainer5100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeMaskImage5100.0%
Phpdftk\Css\Parser::serializePrelude5100.0%
Phpdftk\Css\Selector\SelectorParser::parseCompoundSelector5100.0%
Phpdftk\Css\Tokenizer::consumeIdentSequence5100.0%
Phpdftk\Css\Tokenizer::isHexDigit5100.0%
Phpdftk\Css\Value\AngleUnit::toDegrees5100.0%
Phpdftk\Css\ValueParser::isShapePositionValue5100.0%
Phpdftk\Css\ValueParser::resolutionToDppx5100.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::mixesBlockAndInline5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioBlockSize5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan5100.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::lineUsedWidth5100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::boxHasPaintableBackground5100.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\PagedMedia\PageMargin::__construct5100.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\PdfDoc::buildRgbStopFunction596.4%
Phpdftk\Pdf\Writer\PdfWriter::embedTrueTypeFont5100.0%
Phpdftk\Raster\RasterSurface::assertInBounds5100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::update5100.0%
Phpdftk\SvgToPdf\SvgRenderer::draw5100.0%
Phpdftk\SvgToPdf\Translator::emitArcTo5100.0%
Phpdftk\SvgToPdf\Translator::paintEllipse5100.0%
Phpdftk\Svg\Element::findByTag5100.0%
Phpdftk\Svg\Gradient\Gradient::spreadMethod5100.0%
Phpdftk\Svg\Mask::parseUnitsAttribute5100.0%
Phpdftk\Svg\Value\Color::parse5100.0%
Phpdftk\WptHarness\BrowserOracle::daemonReady5100.0%
Phpdftk\WptHarness\Manifest::globToRegex5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::backgroundSizeAxisLength4.9440.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEndBang4.9461.1%
Phpdftk\Css\Selector\Matcher::isSubmitControl4.8462.5%
Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLengthAttribute4.8462.5%
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\Painter\Painter::extractCommaList4.5966.7%
Phpdftk\Svg\Gradient\Gradient::gradientTransform4.5966.7%
Phpdftk\HtmlToPdf\Renderer::formatPdfDate4.5444.4%
Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot4.5068.4%
Phpdftk\Css\Cascade\LengthResolver::resolveValue4.4370.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::heightAppliesToDisplay4.3771.4%
Phpdftk\SvgToPdf\Translator::parseLengthPrefixForViewport4.3771.4%
Phpdftk\Svg\Desc::collectText4.3771.4%
Phpdftk\Svg\Text\TextPositioningElement::textLength4.3771.4%
Phpdftk\Svg\Title::collectText4.3771.4%
Phpdftk\Css\Selector\Matcher::wordListIncludes4.2575.0%
Phpdftk\Filters\CCITTFaxFilter::skipEOL4.2575.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::containsInFlowBlockLevel4.2575.0%
Phpdftk\HtmlToPdf\Painter\Painter::findBodyChild4.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\ResourceLoader\HttpFetcher::hostOf4.2575.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyContainerContext4.1877.8%
Phpdftk\Pdf\Core\Action\GoToEAction::toPdf4.1877.8%
Phpdftk\Pdf\Core\Graphics\ColorSpace\CalRGB::toPdf4.1877.8%
Phpdftk\Svg\Css\CssBridge::collectAuthorSheets4.1877.8%
Phpdftk\Css\Tokenizer::isIdentStartCodePoint4.1380.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide4.1380.0%
Phpdftk\Html\Tokenizer\Tokenizer::nextToken4.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\SvgToPdf\Translator::resolveSystemLanguage4.1380.0%
Phpdftk\Svg\Text\TextPositioningElement::parseNumberList4.1380.0%
Phpdftk\FontParser\Woff2Parser::brotliDecompress4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridOrder4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionY4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle4.1250.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent4.1250.0%
Phpdftk\HtmlToPdf\RenderResult::hasErrors4.1250.0%
Phpdftk\HtmlToPdf\Renderer::fetchImportSource4.1250.0%
Phpdftk\HtmlToPdf\Renderer::registerFontWithPdfWriter4.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\SvgToPdf\SvgRenderer::tryParseColor4.1250.0%
Phpdftk\SvgToPdf\Translator::materialiseDataUri4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::widthAppliesToDisplay4.1081.8%
Phpdftk\Pdf\Core\Interactive\Signature\Pkcs7Signer::extractDerFromSmime4.1081.8%
Phpdftk\WptHarness\DomSettler::maybeSettle4.1081.8%
Phpdftk\Pdf\Reader\PdfReader::reconstructXref4.0982.4%
Phpdftk\Css\Selector\PseudoClassSelector::argumentMaxSpecificity4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontStyle4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::sizingKeywordName4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan4.0783.3%
Phpdftk\ResourceLoader\SsrfGuard::isMulticastV64.0783.3%
Phpdftk\SvgToPdf\Translator::resolveViewportLength4.0783.3%
Phpdftk\Svg\Marker::viewBox4.0783.3%
Phpdftk\Svg\Pattern::viewBox4.0783.3%
Phpdftk\Svg\View::viewBox4.0783.3%
Phpdftk\Css\ValueParser::parseRelativeColorIfPresent4.0585.7%
Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible4.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\ResourceLoader\Cache\FileCache::clear4.0585.7%
Phpdftk\SvgToPdf\Translator::paintSwitch4.0585.7%
Phpdftk\Svg\Filter\FeConvolveMatrix::order4.0585.7%
Phpdftk\Svg\Filter\FeDropShadow::stdDeviation4.0585.7%
Phpdftk\Svg\Filter\FeGaussianBlur::stdDeviation4.0585.7%
Phpdftk\Svg\Filter\FeMorphology::radius4.0585.7%
Phpdftk\Svg\Image::parseOptionalNonNegativeLength4.0585.7%
Phpdftk\Svg\Text\TextPositioningElement::lengthAdjust4.0585.7%
Phpdftk\Svg\Use_::optionalLength4.0585.7%
Phpdftk\ImageMetadata\GifParser::parse4.0486.7%
Phpdftk\Css\Cascade\Cascade::supportsValueIsAcceptable4.0387.5%
Phpdftk\Css\Cascade\ComputedStyle::resolveContrastColor4.0387.5%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeFontSize4.0387.5%
Phpdftk\Css\Selector\ComplexSelector::toString4.0387.5%
Phpdftk\Css\Value\ScrollTimeline::toCss4.0387.5%
Phpdftk\Css\ValueParser::valueToFilterFunction4.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\SvgToPdf\Translator::paintLine4.0387.5%
Phpdftk\Css\Cascade\ShorthandExpander::expandGap4.0290.0%
Phpdftk\Css\Selector\AnPlusBParser::parseWithOf4.0290.0%
Phpdftk\Css\Selector\PseudoClassSelector::specificity4.0288.9%
Phpdftk\Css\Value\LinearEasingStop::toCss4.0288.9%
Phpdftk\Css\ValueParser::extractRgbComponent4.0288.9%
Phpdftk\Css\ValueParser::parseCmykComponent4.0288.9%
Phpdftk\Filters\CCITTFaxFilter::unpackRow4.0290.0%
Phpdftk\Filters\PredictorFilter::paethPredictor4.0288.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl4.0290.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSpanExtent4.0288.9%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toAlpha4.0288.9%
Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix4.0288.9%
Phpdftk\Html\TreeConstruction\TreeBuilder::build4.0290.0%
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\Svg\Gradient\Gradient::href4.0288.9%
Phpdftk\Svg\Use_::href4.0288.9%
Phpdftk\WptHarness\Rasteriser::rasterise4.0290.0%
Phpdftk\Filters\LzwBitReader::read4.0191.7%
Phpdftk\FontParser\KerningParser::getLookupIndicesFromFeatures4.0190.9%
Phpdftk\HtmlToPdf\Layout\FontResolver::filterByClosestStretch4.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::consumeSupportsKeyword4100.0%
Phpdftk\Css\Cascade\Cascade::beats4100.0%
Phpdftk\Css\Cascade\Cascade::inheritCustomProperties4100.0%
Phpdftk\Css\Cascade\ComputedStyle::getLineHeight4100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLengthPercentageOrKeyword4100.0%
Phpdftk\Css\Cascade\LengthResolver::clampPx4100.0%
Phpdftk\Css\Cascade\PropertyRegistry::inheritingNames4100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandGridLine4100.0%
Phpdftk\Css\Cascade\ShorthandExpander::isColorComponent4100.0%
Phpdftk\Css\Parser::parseAtRuleBlockContents4100.0%
Phpdftk\Css\Selector\AnPlusBParser::findOfKeyword4100.0%
Phpdftk\Css\Selector\Matcher::isHtmlCaseInsensitiveAttribute4100.0%
Phpdftk\Css\Selector\Matcher::descendantsInOrder4100.0%
Phpdftk\Css\Tokenizer::nextToken4100.0%
Phpdftk\Css\Tokenizer::isLetter4100.0%
Phpdftk\Css\Value\ColorConverter::labToXyzD504100.0%
Phpdftk\Css\Value\TargetFunction::toCss4100.0%
Phpdftk\Css\ValueParser::isConicHeader4100.0%
Phpdftk\Css\ValueParser::parseImageSet4100.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::parseIndex4100.0%
Phpdftk\FontParser\KerningParser::parse4100.0%
Phpdftk\FontParser\TrueTypeSubsetter::readLocaTable4100.0%
Phpdftk\FontParser\WoffParser::buildSfnt4100.0%
Phpdftk\Geometry\Rectangle::contains4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::currentQuoteDepth4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTrackList4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureMinMaxContent4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isGridRangeOccupied4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isHeightAutoLike4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRelativeOffsetsToInlineAtomics4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAbsposInInlineAtomics4100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize4.0093.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightFor4100.0%
Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::adapt4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::backgroundOriginRect4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintLine4.0093.3%
Phpdftk\HtmlToPdf\Painter\Painter::isSvgSrc4100.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::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\PdfNumber::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\ResourceLoader\HttpFetcher::finaliseResponse4100.0%
Phpdftk\ResourceLoader\SsrfGuard::isCgnat4100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::quadraticExtremumT4100.0%
Phpdftk\SvgToPdf\Text\FontResolver::isBoldWeight4100.0%
Phpdftk\SvgToPdf\Translator::resolvePercentLength4100.0%
Phpdftk\SvgToPdf\Translator::resolveOpacityState4100.0%
Phpdftk\SvgToPdf\Translator::parseTextShadow4100.0%
Phpdftk\SvgToPdf\Translator::collectTextContent4100.0%
Phpdftk\SvgToPdf\Translator::applyFillPaint4100.0%
Phpdftk\Svg\ClipPath::clipPathUnits4100.0%
Phpdftk\Svg\Css\MatchableSvgElement::nextElementSibling4100.0%
Phpdftk\Svg\Css\MatchableSvgElement::parentElementChildren4100.0%
Phpdftk\Svg\Element::transform4100.0%
Phpdftk\Svg\Element::classList4100.0%
Phpdftk\Svg\Element::fillRule4100.0%
Phpdftk\Svg\Element::strokeWidth4100.0%
Phpdftk\Svg\Element::strokeLinecap4100.0%
Phpdftk\Svg\Element::strokeLinejoin4100.0%
Phpdftk\Svg\Element::strokeMiterlimit4100.0%
Phpdftk\Svg\Element::fontSize4100.0%
Phpdftk\Svg\Element::fontStyle4100.0%
Phpdftk\Svg\Element::textShadow4100.0%
Phpdftk\Svg\Filter\FeTurbulence::baseFrequency4100.0%
Phpdftk\Svg\Gradient\Gradient::gradientUnits4100.0%
Phpdftk\Pdf\Writer\Page::rotate3.6558.3%
Phpdftk\Css\ValueParser::buildSkew3.5860.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::areaNameToLine3.5860.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRcdataEndTagOpen3.4762.5%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentEndDash3.4363.6%
Phpdftk\Css\Cascade\Cascade::evaluateSupportsSelector3.3366.7%
Phpdftk\Css\Selector\AnPlusBParser::skipWs3.3366.7%
Phpdftk\Css\ValueParser::extractSinglePercentage3.3366.7%
Phpdftk\FontParser\MathGlyphInfoParser::u163.3366.7%
Phpdftk\FontParser\MathKernInfoParser::u163.3366.7%
Phpdftk\FontParser\MathVariantsParser::u163.3366.7%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBangDashDash3.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::parseRelativeComponent3.2171.4%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType1::toPdf3.2171.4%
Phpdftk\WptHarness\Manifest::loadJsonFile3.2171.4%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitQuadraticSegment3.1872.7%
Phpdftk\Css\Cascade\Cascade::allSelectorsSupported3.1475.0%
Phpdftk\Css\Selector\SelectorParser::buildPseudoElementFunction3.1475.0%
Phpdftk\Css\ValueParser::parseCounterIdent3.1475.0%
Phpdftk\HtmlToPdf\Painter\Painter::svgRenderer3.1475.0%
Phpdftk\HtmlToPdf\Painter\Painter::mathmlRenderer3.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\Toolkit\PageTransformer::scaleTo3.1475.0%
Phpdftk\Pdf\Writer\Page::ensureLayerProperty3.1475.0%
Phpdftk\Svg\Css\MatchableSvgElement::positionAmong3.1475.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRect3.1077.8%
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\Layout\InlineLayout::atomicNumeric3.0780.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSign3.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\Svg\Shape\Ellipse::rx3.0780.0%
Phpdftk\Svg\Shape\Rect::rx3.0780.0%
Phpdftk\Svg\Shape\Rect::ry3.0780.0%
Phpdftk\WptHarness\HarnessRunner::resolveTestFile3.0780.0%
Phpdftk\Crypt\SaslPrep::normalize3.0483.3%
Phpdftk\Css\Cascade\PropertyRegistry::register3.0483.3%
Phpdftk\Css\Value\DeviceCmyk::toCss3.0483.3%
Phpdftk\Css\ValueParser::buildScale3.0483.3%
Phpdftk\Css\ValueParser::parseColorFromTokens3.0483.3%
Phpdftk\FontParser\KerningParser::xAdvanceOffsetInValueRecord3.0483.3%
Phpdftk\FontParser\TrueTypeSubsetter::buildLoca3.0483.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength3.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\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\SvgToPdf\Path\PathPainterState::reflectedQuadraticControl3.0483.3%
Phpdftk\SvgToPdf\SvgCascadeProjector::findDocument3.0483.3%
Phpdftk\Svg\Gradient\LinearGradient::parseOptionalLength3.0483.3%
Phpdftk\Svg\Gradient\RadialGradient::parseOptionalLength3.0483.3%
Phpdftk\Svg\Gradient\Stop::stopOpacity3.0483.3%
Phpdftk\Svg\Image::href3.0483.3%
Phpdftk\Svg\Mask::parseOptionalLength3.0483.3%
Phpdftk\WptHarness\BrowserOracle::daemonUrlFor3.0483.3%
Phpdftk\Css\Value\EnvFunction::toCss3.0385.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundOrigin3.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\SvgToPdf\Geometry\BoundingBox::visitSmoothQuadraticCurveTo3.0385.7%
Phpdftk\SvgToPdf\Path\ArcToCubic::angleBetween3.0385.7%
Phpdftk\Svg\Element::parseClampedFraction3.0385.7%
Phpdftk\Pdf\Conformance\Inspection\ReaderDocumentInspector::getXmpBytes3.0287.5%
Phpdftk\Pdf\Core\Document\OCG::toPdf3.0287.5%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType2::toPdf3.0287.5%
Phpdftk\Pdf\Core\Graphics\Shading\ShadingType3::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\SvgToPdf\Geometry\BoundingBox::visitSmoothCurveTo3.0286.7%
Phpdftk\Css\Cascade\Cascade::supportsPreludeMatches3.0188.9%
Phpdftk\Css\Cascade\ShorthandExpander::expandOverflow3.0190.9%
Phpdftk\FontParser\GsubParser::parseGsub3.0190.0%
Phpdftk\FontParser\KerningParser::parseGpos3.0190.0%
Phpdftk\FontParser\MathKernInfoParser::parseKern3.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\CalcEvaluator::resolveValue3100.0%
Phpdftk\Css\Cascade\Cascade::peekSupportsKeyword3100.0%
Phpdftk\Css\Cascade\Cascade::skipSupportsWs3100.0%
Phpdftk\Css\Cascade\Cascade::isColorTypedProperty3100.0%
Phpdftk\Css\Cascade\CascadedValues::get3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontWeight3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTabSize3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getZIndex3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getListStyleType3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getPage3100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnCount3100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectColorOrKeyword3100.0%
Phpdftk\Css\Cascade\ComputedStyle::resolveLightDark3100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrKeyword3100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLengthOrPercentage3100.0%
Phpdftk\Css\Cascade\ShorthandExpander::isShorthand3100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeBorderWidth3100.0%
Phpdftk\Css\Cascade\ShorthandExpander::toCommaLayers3100.0%
Phpdftk\Css\Cascade\WritingMode::blockDirection3100.0%
Phpdftk\Css\Selector\AnPlusB::matches3100.0%
Phpdftk\Css\Selector\Matcher::listMatches3100.0%
Phpdftk\Css\Selector\Matcher::compoundMatches3100.0%
Phpdftk\Css\Selector\Matcher::matchReadOnly3100.0%
Phpdftk\Css\Selector\Matcher::hasMatches3100.0%
Phpdftk\Css\Selector\SelectorParser::parseRelativeComplexSelector3.0093.3%
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\Css\Value\AnchorFunction::toCss3100.0%
Phpdftk\Css\Value\AttrFunction::toCss3100.0%
Phpdftk\Css\Value\ColorConverter::lchToSrgbGamutMapped3100.0%
Phpdftk\Css\Value\ColorConverter::oklchToSrgbGamutMapped3100.0%
Phpdftk\Css\Value\ColorConverter::srgbGamma3100.0%
Phpdftk\Css\Value\ColorConverter::srgbDegamma3100.0%
Phpdftk\Css\Value\ColorConverter::rec2020Degamma3100.0%
Phpdftk\Css\Value\ColorConverter::clip013100.0%
Phpdftk\Css\Value\LinearGradient::toCss3100.0%
Phpdftk\Css\Value\NamedColors::lookup3100.0%
Phpdftk\Css\Value\TimeUnit::toSeconds3100.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\CffParser::getTopDictInt3100.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\MathConstantsParser::parse3100.0%
Phpdftk\FontParser\MathKern::valueAt3100.0%
Phpdftk\FontParser\MathVariantsParser::parseConstruction3100.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::containsBlockLevel3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layout3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLengthAgainstHeight3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValueOrNull3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::aggregateChildrenMinMax3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridGap3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lineValueAreaName3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::markGridOccupied3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTrackOffsets3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakBefore3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::columnSpan3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxLength3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::rimResolve3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveInlineLengths3100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toCjkDecimal3100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toGreek3100.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::shouldOverflowClip3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::axisClips3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::shapeLengthPercent3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveDecorationThickness3100.0%
Phpdftk\HtmlToPdf\Renderer::collectTextContent3100.0%
Phpdftk\HtmlToPdf\Renderer::parseFontFace3100.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::statePlaintext3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateRawtextEndTagOpen3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentStart3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSection3100.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCdataSectionEnd3100.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::createElementForToken3100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::currentNodeIsTableContext3100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::tokenHasAttribute3100.0%
Phpdftk\ImageMetadata\Jbig2Parser::parse3100.0%
Phpdftk\ImageMetadata\Jbig2Parser::parseFileFormat3100.0%
Phpdftk\PagedMedia\Fragmentation\BreakRule::isForced3100.0%
Phpdftk\PagedMedia\Fragmentation\BreakRule::isAvoid3100.0%
Phpdftk\PagedMedia\MarginBoxPosition::isCorner3100.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\Raster\RasterSurface::__construct3100.0%
Phpdftk\ResourceLoader\Cache\FileCache::__construct3100.0%
Phpdftk\ResourceLoader\SsrfGuard::isMulticastV43100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitCubicSegment3100.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter::registerLinear3100.0%
Phpdftk\SvgToPdf\Path\PathPainterState::reflectedCubicControl3100.0%
Phpdftk\SvgToPdf\Text\FontResolver::isItalicStyle3100.0%
Phpdftk\SvgToPdf\Translator::paintChildren3100.0%
Phpdftk\SvgToPdf\Translator::emitRectPath3100.0%
Phpdftk\SvgToPdf\Translator::paintPath3100.0%
Phpdftk\SvgToPdf\Translator::paintRect3100.0%
Phpdftk\SvgToPdf\Translator::emitPolyPath3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::elementId3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::previousElementSibling3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::elementChildren3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::indexAmongSiblings3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::indexAmongSiblingsFromEnd3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::indexAmongTypeSiblings3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::indexAmongTypeSiblingsFromEnd3100.0%
Phpdftk\Svg\Css\MatchableSvgElement::sameTypeSiblings3100.0%
Phpdftk\Svg\Element::parseLengthOrZero3100.0%
Phpdftk\Svg\Element::inlineStyleText3100.0%
Phpdftk\Svg\Element::fontWeight3100.0%
Phpdftk\Svg\Filter\FeFunc::type3100.0%
Phpdftk\Svg\Gradient\RadialGradient::r3100.0%
Phpdftk\Svg\Gradient\RadialGradient::fr3100.0%
Phpdftk\Svg\Mask::width3100.0%
Phpdftk\Svg\Mask::height3100.0%
Phpdftk\Svg\Path\PathData::isCommandLetter3100.0%
Phpdftk\Svg\Shape\Ellipse::ry3100.0%
Phpdftk\Svg\StyleElement::cssText3100.0%
Phpdftk\Svg\SvgDocument::findById3100.0%
Phpdftk\Svg\Value\Transform\Rotate::toMatrix3100.0%
Phpdftk\WptHarness\HarnessRunner::locateReference3100.0%
Phpdftk\Css\Value\PaintFunction::toCss2.5050.0%
Phpdftk\Html\Tokenizer\Tokenizer::currentTokenAsTag2.5050.0%
Phpdftk\Css\Value\RectShape::toCss2.3854.5%
Phpdftk\Css\Cascade\ShorthandExpander::joinSpace2.1566.7%
Phpdftk\Css\Selector\TypeSelector::toString2.1566.7%
Phpdftk\Css\Value\ElementFunction::toCss2.1566.7%
Phpdftk\Css\Value\Number::toCss2.1566.7%
Phpdftk\Css\Value\Percentage::toCss2.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\ForeignContent\DomXmlSerializer::serialize2.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\Layout\FloatContext::itemLeftEdgeAt2.1566.7%
Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat2.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\Svg\Element::parseNumberPrefix2.1566.7%
Phpdftk\Svg\Value\Transform::parseNumberList2.1566.7%
Phpdftk\Pdf\Core\Interactive\Signature\OcspClient::getOcspResponse2.0971.4%
Phpdftk\Css\Selector\Matcher::complexMatches2.0675.0%
Phpdftk\Css\Value\GradientStop::toCss2.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\Layout\BlockLayout::flexItemMarginEdge2.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\BlockLayout::borderStyleName2.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\Svg\Filter\FeDropShadow::floodOpacity2.0675.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandBorderAxis2.0380.0%
Phpdftk\Css\ValueParser::parseContrastColor2.0380.0%
Phpdftk\FontParser\OpenTypeParser::fromBytes2.0380.0%
Phpdftk\FontParser\TrueTypeParser::fromBytes2.0380.0%
Phpdftk\FontParser\Type1Parser::fromBytes2.0380.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn2.0380.0%
Phpdftk\Html\Dom\Node::replaceChild2.0380.0%
Phpdftk\Html\Tokenizer\Tokenizer::preprocess2.0380.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBang2.0380.0%
Phpdftk\Html\Tokenizer\Tokenizer::stateCommentLessThanSignBangDash2.0380.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::insertComment2.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\Css\Value\FontFeatureSettings::toCss2.0283.3%
Phpdftk\Css\Value\FontVariationSettings::toCss2.0283.3%
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\Css\Cascade\ShorthandExpander::expandLogicalPair2.0188.9%
Phpdftk\Css\Cascade\ShorthandExpander::expandPlaceShorthand2.0188.9%
Phpdftk\FontParser\CffSubsetter::encode5ByteInt2.0185.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::generate2.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\WptHarness\HarnessRunner::renderToPng2.0187.5%
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\Cascade::resolveLayerIndex2100.0%
Phpdftk\Css\Cascade\Cascade::isKnownPseudoElement20.0%
Phpdftk\Css\Cascade\Cascade::resolveMediaDimensionValue2100.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::getOrder2100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOrphans2100.0%
Phpdftk\Css\Cascade\ComputedStyle::getWidows2100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectKeyword2100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectColor2100.0%
Phpdftk\Css\Cascade\ComputedStyle::relativeLuminance2100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectLength2100.0%
Phpdftk\Css\Cascade\ComputedStyle::expectNumber2100.0%
Phpdftk\Css\Cascade\PropertyRegistry::all20.0%
Phpdftk\Css\Cascade\ShorthandExpander::isCssWideKeyword2100.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\Cascade\ShorthandExpander::joinComma2100.0%
Phpdftk\Css\Cascade\WritingMode::blockAxis2100.0%
Phpdftk\Css\Cascade\WritingMode::inlineAxis2100.0%
Phpdftk\Css\Cascade\WritingMode::inlineDirection2100.0%
Phpdftk\Css\Cascade\WritingMode::isSideways2100.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\Matcher::matchDisabled2100.0%
Phpdftk\Css\Selector\Matcher::matchLink2100.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\ColorConverter::fromHwb2100.0%
Phpdftk\Css\Value\ColorConverter::hueToSrgb2100.0%
Phpdftk\Css\Value\CrossFadeOption::toCss2100.0%
Phpdftk\Css\Value\CssFunction::toCss20.0%
Phpdftk\Css\Value\CubicBezier::trim2100.0%
Phpdftk\Css\Value\FontVariationValue::toCss2100.0%
Phpdftk\Css\Value\ImageSet::toCss20.0%
Phpdftk\Css\Value\InsetShape::toCss2.0090.9%
Phpdftk\Css\Value\InterpolationMethodCss::__construct20.0%
Phpdftk\Css\Value\Length::toCss2100.0%
Phpdftk\Css\Value\LengthUnit::isAbsolute20.0%
Phpdftk\Css\Value\LengthUnit::isFontRelative20.0%
Phpdftk\Css\Value\LengthUnit::isContainerRelative20.0%
Phpdftk\Css\Value\LinearEasing::toCss2100.0%
Phpdftk\Css\Value\MatrixTransform::toCss20.0%
Phpdftk\Css\Value\NamedColors::knows2100.0%
Phpdftk\Css\Value\PathShape::toCss2100.0%
Phpdftk\Css\Value\PolygonShape::toCss2100.0%
Phpdftk\Css\Value\StepsEasing::toCss2100.0%
Phpdftk\Css\Value\StringFunction::toCss2100.0%
Phpdftk\Css\Value\Transform::toCss20.0%
Phpdftk\Css\Value\XywhShape::toCss2.0092.9%
Phpdftk\Css\ValueParser::parse2100.0%
Phpdftk\Css\ValueParser::parseSlashList2100.0%
Phpdftk\Css\ValueParser::parseSpaceList2100.0%
Phpdftk\Css\ValueParser::parseLightDark2100.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\MathGlyphInfoParser::parseValueTable2100.0%
Phpdftk\FontParser\MathGlyphInfoParser::i162100.0%
Phpdftk\FontParser\MathKernInfoParser::i162100.0%
Phpdftk\FontParser\MathVariantsParser::parseAssembly2100.0%
Phpdftk\FontParser\MathVariantsParser::i162100.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::isAbsolutelyPositioned2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isAutoLength2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isReplacedSizeAuto2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlPercentage2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoTrackSize2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::growGridRows2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridPlacement2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTotalExtent2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::blockSizeMinIsAuto2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isAuto2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakAfter2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsBreakInside2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresBreakInsideAvoid2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColumnContribution2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse2100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::itemRightEdgeAt2100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::styleSatisfies2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds2.0091.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isRtlDirection2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::shiftFragments2100.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\InlineLayout::atomicLength2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicIsBorderBoxSizing2100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::totalWidth2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::boxOverflowIsVisible2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::srgbToHwb20.0%
Phpdftk\HtmlToPdf\Painter\Painter::isFloated2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitEllipsePath20.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::computeGradientTileRect2.0091.3%
Phpdftk\HtmlToPdf\Painter\Painter::inlineSvgAdapter2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::inlineMathmlAdapter2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::dashedSideEndpoints2100.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::parentElement2100.0%
Phpdftk\Html\Dom\Element::elementChildren20.0%
Phpdftk\Html\Dom\Element::canonicalAttrKey2100.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::stateCdataSectionBracket2100.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::isCurrentNodeForeign2100.0%
Phpdftk\Html\TreeConstruction\TreeBuilder::dispatch2100.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\PagedMedia\Engine::__construct20.0%
Phpdftk\PagedMedia\Engine::resolvePageBox20.0%
Phpdftk\PagedMedia\Engine::findBreak20.0%
Phpdftk\PagedMedia\Engine::stylesheets20.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::addLinearGradient2100.0%
Phpdftk\Pdf\Writer\PdfDoc::addRadialGradient2.0094.7%
Phpdftk\Pdf\Writer\PdfDoc::addLinearGradientStops2100.0%
Phpdftk\Pdf\Writer\PdfDoc::addRadialGradientStops2100.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\Raster\RasterSurface::setBuffer2100.0%
Phpdftk\ResourceLoader\Cache\FileCache::set2.0091.7%
Phpdftk\ResourceLoader\HttpFetcher::ssrfGuard20.0%
Phpdftk\ResourceLoader\HttpFetcher::mimeSniffer20.0%
Phpdftk\ResourceLoader\HttpFetcher::transport20.0%
Phpdftk\ResourceLoader\HttpFetcher::initialHeaders2100.0%
Phpdftk\ResourceLoader\ResourceLoader::fetch2100.0%
Phpdftk\ResourceLoader\ResourceLoader::cache20.0%
Phpdftk\ResourceLoader\ResourceLoader::ssrfGuard20.0%
Phpdftk\ResourceLoader\ResourceLoader::defaultOptions20.0%
Phpdftk\ResourceLoader\ResourceLoader::fetcher20.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::resolveAbsolute2100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitHorizontalLineTo2100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitVerticalLineTo2100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitArcTo2100.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsFill2100.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter::applyGradientTransform2100.0%
Phpdftk\SvgToPdf\Text\FontResolver::ensureRegistered2100.0%
Phpdftk\SvgToPdf\Translator::computeMaskRegion2100.0%
Phpdftk\SvgToPdf\Translator::inverseAffine2.0091.7%
Phpdftk\SvgToPdf\Translator::resolveClipRule2100.0%
Phpdftk\SvgToPdf\Translator::emitCirclePath2100.0%
Phpdftk\SvgToPdf\Translator::emitPolygonPath2100.0%
Phpdftk\SvgToPdf\Translator::paintUseReferent2100.0%
Phpdftk\SvgToPdf\Translator::emitTextMatrix2100.0%
Phpdftk\SvgToPdf\Translator::emitHorizontalLineTo2100.0%
Phpdftk\SvgToPdf\Translator::emitVerticalLineTo2100.0%
Phpdftk\SvgToPdf\Translator::resolvePoint2100.0%
Phpdftk\SvgToPdf\Translator::paintCircle2100.0%
Phpdftk\SvgToPdf\Translator::paintPolyline2100.0%
Phpdftk\SvgToPdf\Translator::paintPolygon2100.0%
Phpdftk\Svg\AnimateMotion::keyPoints20.0%
Phpdftk\Svg\AnimateTransform::type2100.0%
Phpdftk\Svg\Animation::attributeType20.0%
Phpdftk\Svg\Animation::begin20.0%
Phpdftk\Svg\Animation::end20.0%
Phpdftk\Svg\Animation::repeatCount20.0%
Phpdftk\Svg\Animation::by20.0%
Phpdftk\Svg\Animation::values20.0%
Phpdftk\Svg\Css\MatchableSvgElement::parentElement2100.0%
Phpdftk\Svg\Element::strokeDashoffset2100.0%
Phpdftk\Svg\Element::parsePaint2100.0%
Phpdftk\Svg\Filter::filterUnits2100.0%
Phpdftk\Svg\Filter::primitiveUnits2100.0%
Phpdftk\Svg\Filter::href20.0%
Phpdftk\Svg\Filter\FeBlend::mode2100.0%
Phpdftk\Svg\Filter\FeComposite::operator2100.0%
Phpdftk\Svg\Filter\FeComposite::in220.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::divisor2100.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::targetX2100.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::targetY2100.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::edgeMode2100.0%
Phpdftk\Svg\Filter\FeDisplacementMap::channel2100.0%
Phpdftk\Svg\Filter\FeFlood::floodOpacity2100.0%
Phpdftk\Svg\Filter\FeFunc::amplitude20.0%
Phpdftk\Svg\Filter\FeFunc::offset20.0%
Phpdftk\Svg\Filter\FeGaussianBlur::edgeMode2100.0%
Phpdftk\Svg\Filter\FeImage::crossOrigin20.0%
Phpdftk\Svg\Filter\FeMorphology::operator2100.0%
Phpdftk\Svg\Filter\FeSpecularLighting::lightingColor20.0%
Phpdftk\Svg\Filter\FeSpecularLighting::surfaceScale20.0%
Phpdftk\Svg\Filter\FeSpotLight::y20.0%
Phpdftk\Svg\Filter\FeSpotLight::pointsAtY20.0%
Phpdftk\Svg\Filter\FeSpotLight::pointsAtZ20.0%
Phpdftk\Svg\Filter\FeSpotLight::limitingConeAngle2100.0%
Phpdftk\Svg\Filter\FeTurbulence::stitchTiles2100.0%
Phpdftk\Svg\Filter\FeTurbulence::type2100.0%
Phpdftk\Svg\Filter\FilterPrimitive::x2100.0%
Phpdftk\Svg\Filter\FilterPrimitive::y2100.0%
Phpdftk\Svg\Filter\FilterPrimitive::width2100.0%
Phpdftk\Svg\Filter\FilterPrimitive::height2100.0%
Phpdftk\Svg\ForeignObject::width2100.0%
Phpdftk\Svg\ForeignObject::height2100.0%
Phpdftk\Svg\Gradient\Stop::stopColor2100.0%
Phpdftk\Svg\Image::preserveAspectRatio2100.0%
Phpdftk\Svg\Marker::markerUnits2100.0%
Phpdftk\Svg\Path::d2100.0%
Phpdftk\Svg\Pattern::patternUnits2100.0%
Phpdftk\Svg\Pattern::patternContentUnits2100.0%
Phpdftk\Svg\Use_::resolve2100.0%
Phpdftk\Svg\Value\Color::namedColors2100.0%
Phpdftk\Svg\Value\Transform::toMatrix2100.0%
Phpdftk\WptHarness\BrowserOracle::binaryAvailable20.0%
Phpdftk\WptHarness\BrowserOracle::dockerDaemonRunning20.0%
Phpdftk\WptHarness\BrowserOracle::ensureCacheDir2100.0%
Phpdftk\WptHarness\ConsensusScorer::__construct20.0%
Phpdftk\WptHarness\HarnessRunner::runOne2100.0%
Phpdftk\WptHarness\HarnessRunner::manifest20.0%
Phpdftk\WptHarness\HarnessRunner::rasteriser20.0%
Phpdftk\WptHarness\HarnessRunner::scorer20.0%
Phpdftk\WptHarness\HarnessRunner::wptRoot20.0%
Phpdftk\WptHarness\Rasteriser::dpi20.0%
Phpdftk\WptHarness\Rasteriser::ghostscriptBinary20.0%
Phpdftk\WptHarness\Rasteriser::isAvailable20.0%
Phpdftk\WptHarness\ReportPublisher::publish20.0%
Phpdftk\WptHarness\Scorer::passThreshold20.0%
Phpdftk\WptHarness\Scorer::compareBinary20.0%
Phpdftk\WptHarness\Scorer::isAvailable20.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\CalcEvaluator::evaluate1100.0%
Phpdftk\Css\Cascade\Cascade::__construct1100.0%
Phpdftk\Css\Cascade\Cascade::withViewport1100.0%
Phpdftk\Css\Cascade\Cascade::withMatchingMediaTypes1100.0%
Phpdftk\Css\Cascade\Cascade::anonymousFromParent1100.0%
Phpdftk\Css\Cascade\Cascade::isKnownPseudoClass1100.0%
Phpdftk\Css\Cascade\Cascade::evaluateSupportsFontFormat1100.0%
Phpdftk\Css\Cascade\Cascade::evaluateSupportsFontTech1100.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::getBackgroundColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundImage1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundRepeat1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundPosition1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundSize1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundAttachment1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundOrigin1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBackgroundClip1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOpacity1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontFamily1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontSize1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFontStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextAlign1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextAlignLast1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationLine1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextDecorationThickness1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextTransform1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextIndent1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextJustify1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getLetterSpacing1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getWordSpacing1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getWhiteSpace1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getWordBreak1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflowWrap1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getVerticalAlign1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getDirection1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getUnicodeBidi1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getQuotes1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getDisplay1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getPosition1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTop1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getRight1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBottom1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getLeft1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getHeight1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMinWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMinHeight1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMaxWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMaxHeight1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginTop1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginRight1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginBottom1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getMarginLeft1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingTop1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingRight1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingBottom1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getPaddingLeft1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderRightWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderRightStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderRightColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderLeftColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopLeftRadius1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderTopRightRadius1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomLeftRadius1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderBottomRightRadius1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBoxSizing1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBoxShadow1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflow1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflowX1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOverflowY1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getVisibility1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getOutlineOffset1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFloat1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getClear1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getAspectRatio1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexDirection1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexWrap1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getJustifyContent1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getAlignItems1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getAlignContent1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getAlignSelf1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexGrow1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexShrink1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFlexBasis1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getRowGap1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnGap1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBorderCollapse1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getCaptionSide1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getListStylePosition1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getListStyleImage1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBreakBefore1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBreakAfter1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBreakInside1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getBoxDecorationBreak1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleWidth1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleStyle1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnRuleColor1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnSpan1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getColumnFill1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTextShadow1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getClipPath1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getFilter1100.0%
Phpdftk\Css\Cascade\ComputedStyle::getTransform1100.0%
Phpdftk\Css\Cascade\ComputedStyle::resolveColorChain1100.0%
Phpdftk\Css\Cascade\LengthContext::__construct1100.0%
Phpdftk\Css\Cascade\LengthContext::withCurrentFontSize1100.0%
Phpdftk\Css\Cascade\LengthContext::withPercentageBasis1100.0%
Phpdftk\Css\Cascade\LengthContext::withFontMetrics1100.0%
Phpdftk\Css\Cascade\LengthContext::withContainerSize1100.0%
Phpdftk\Css\Cascade\PropertyDefinition::__construct1100.0%
Phpdftk\Css\Cascade\PropertyRegistry::get1100.0%
Phpdftk\Css\Cascade\PropertyRegistry::has1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandBorderSide1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandBorder1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::looksLikeColor1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::expandBorderLogicalSide1100.0%
Phpdftk\Css\Cascade\ShorthandExpander::alias1100.0%
Phpdftk\Css\Cascade\WritingMode::__construct1100.0%
Phpdftk\Css\Cascade\WritingMode::isVertical1100.0%
Phpdftk\Css\Cascade\WritingMode::isHorizontal1100.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::isFormControl1100.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\SelectorList::isEmpty1100.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\AnchorFunction::__construct1100.0%
Phpdftk\Css\Value\AnchorSizeFunction::__construct1100.0%
Phpdftk\Css\Value\Angle::__construct1100.0%
Phpdftk\Css\Value\Angle::toDegrees1100.0%
Phpdftk\Css\Value\AttrFunction::__construct1100.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\CircleShape::__construct1100.0%
Phpdftk\Css\Value\Color::__construct1100.0%
Phpdftk\Css\Value\ColorConverter::labToSrgb1100.0%
Phpdftk\Css\Value\ColorConverter::lchToLab1100.0%
Phpdftk\Css\Value\ColorConverter::fromOklab1100.0%
Phpdftk\Css\Value\ColorConverter::fromXyzD651100.0%
Phpdftk\Css\Value\ColorConverter::fromXyzD501100.0%
Phpdftk\Css\Value\ColorConverter::fromLinearSrgb1100.0%
Phpdftk\Css\Value\ColorConverter::mul31100.0%
Phpdftk\Css\Value\ColorMix::__construct1100.0%
Phpdftk\Css\Value\ConicGradient::__construct1100.0%
Phpdftk\Css\Value\ContrastColor::__construct1100.0%
Phpdftk\Css\Value\ContrastColor::toCss1100.0%
Phpdftk\Css\Value\CrossFade::__construct1100.0%
Phpdftk\Css\Value\CrossFade::toCss1100.0%
Phpdftk\Css\Value\CrossFadeOption::__construct1100.0%
Phpdftk\Css\Value\CssFunction::__construct1100.0%
Phpdftk\Css\Value\CubicBezier::__construct1100.0%
Phpdftk\Css\Value\CubicBezier::toCss1100.0%
Phpdftk\Css\Value\CustomProperty::__construct1100.0%
Phpdftk\Css\Value\DeviceCmyk::__construct1100.0%
Phpdftk\Css\Value\ElementFunction::__construct1100.0%
Phpdftk\Css\Value\EllipseShape::__construct1100.0%
Phpdftk\Css\Value\EnvFunction::__construct1100.0%
Phpdftk\Css\Value\Filter::__construct1100.0%
Phpdftk\Css\Value\Filter::toCss1100.0%
Phpdftk\Css\Value\FilterFunction::__construct1100.0%
Phpdftk\Css\Value\FilterFunction::toCss1100.0%
Phpdftk\Css\Value\FontFeatureSettings::__construct1100.0%
Phpdftk\Css\Value\FontFeatureValue::__construct1100.0%
Phpdftk\Css\Value\FontFeatureValue::toCss1100.0%
Phpdftk\Css\Value\FontVariationSettings::__construct1100.0%
Phpdftk\Css\Value\FontVariationValue::__construct1100.0%
Phpdftk\Css\Value\GradientStop::__construct1100.0%
Phpdftk\Css\Value\ImageSet::__construct1100.0%
Phpdftk\Css\Value\ImageSetOption::__construct1100.0%
Phpdftk\Css\Value\InsetShape::__construct1100.0%
Phpdftk\Css\Value\Integer::__construct1100.0%
Phpdftk\Css\Value\Integer::toCss1100.0%
Phpdftk\Css\Value\Keyword::__construct1100.0%
Phpdftk\Css\Value\Keyword::toCss1100.0%
Phpdftk\Css\Value\Length::__construct1100.0%
Phpdftk\Css\Value\LightDark::__construct1100.0%
Phpdftk\Css\Value\LightDark::toCss1100.0%
Phpdftk\Css\Value\LinearEasing::__construct1100.0%
Phpdftk\Css\Value\LinearEasingStop::__construct1100.0%
Phpdftk\Css\Value\LinearGradient::__construct1100.0%
Phpdftk\Css\Value\MatrixTransform::__construct1100.0%
Phpdftk\Css\Value\Number::__construct1100.0%
Phpdftk\Css\Value\PaintFunction::__construct1100.0%
Phpdftk\Css\Value\PathShape::__construct1100.0%
Phpdftk\Css\Value\Percentage::__construct1100.0%
Phpdftk\Css\Value\PolygonShape::__construct1100.0%
Phpdftk\Css\Value\RadialGradient::__construct1100.0%
Phpdftk\Css\Value\RectShape::__construct1100.0%
Phpdftk\Css\Value\RelativeColor::__construct1100.0%
Phpdftk\Css\Value\RotateTransform::__construct1100.0%
Phpdftk\Css\Value\ScaleTransform::__construct1100.0%
Phpdftk\Css\Value\ScrollTimeline::__construct1100.0%
Phpdftk\Css\Value\SkewTransform::__construct1100.0%
Phpdftk\Css\Value\StepsEasing::__construct1100.0%
Phpdftk\Css\Value\StringFunction::__construct1100.0%
Phpdftk\Css\Value\StringValue::__construct1100.0%
Phpdftk\Css\Value\StringValue::toCss1100.0%
Phpdftk\Css\Value\TargetFunction::__construct1100.0%
Phpdftk\Css\Value\Time::__construct1100.0%
Phpdftk\Css\Value\Time::toSeconds1100.0%
Phpdftk\Css\Value\Transform::__construct1100.0%
Phpdftk\Css\Value\TranslateTransform::__construct1100.0%
Phpdftk\Css\Value\Url::__construct1100.0%
Phpdftk\Css\Value\Url::toCss1100.0%
Phpdftk\Css\Value\ValueList::__construct1100.0%
Phpdftk\Css\Value\ViewTimeline::__construct1100.0%
Phpdftk\Css\Value\XywhShape::__construct1100.0%
Phpdftk\Css\ValueParser::parseFromString1100.0%
Phpdftk\Css\ValueParser::parseTransform1100.0%
Phpdftk\Css\ValueParser::parseFilter1100.0%
Phpdftk\Css\ValueParser::parseArgs1100.0%
Phpdftk\Css\ValueParser::normaliseHueDegrees1100.0%
Phpdftk\Css\ValueParser::parseAnchorFunction1100.0%
Phpdftk\Css\ValueParser::parseAnchorSizeFunction1100.0%
Phpdftk\Css\ValueParser::isResolutionUnit1100.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\FontFaceData::__construct1100.0%
Phpdftk\FontParser\KerningParser::readUint161100.0%
Phpdftk\FontParser\KerningParser::readUint321100.0%
Phpdftk\FontParser\MathConstants::__construct1100.0%
Phpdftk\FontParser\MathGlyphAssembly::__construct1100.0%
Phpdftk\FontParser\MathGlyphConstruction::__construct1100.0%
Phpdftk\FontParser\MathGlyphInfo::__construct1100.0%
Phpdftk\FontParser\MathKern::__construct1100.0%
Phpdftk\FontParser\MathKernInfo::__construct1100.0%
Phpdftk\FontParser\MathKernRecord::__construct1100.0%
Phpdftk\FontParser\MathTableData::__construct1100.0%
Phpdftk\FontParser\MathTableData::hasMathConstants1100.0%
Phpdftk\FontParser\MathTableData::hasMathGlyphInfo1100.0%
Phpdftk\FontParser\MathTableData::hasMathVariants1100.0%
Phpdftk\FontParser\MathVariants::__construct1100.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::getNamedStrings1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::getRunningElements1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::sourceTypeAcceptable1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterSet1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isForeignContentRoot1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isFlexOrGridContainer1100.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\BlockLayout::columnBoxMinWidth1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::precomputeTableCellGrid1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::borderDeclaredWidth1100.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::resolve1100.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::withContainingBlockHeightDefinite1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withPositionedAncestor1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withParentWritingMode1100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\PositionedAncestor::__construct1100.0%
Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paint1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::propagatedOriginRect1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerSquare1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes1100.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::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\RendererOptions::withSandboxRoot1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withMatchingMediaTypes1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withResourceLoader1100.0%
Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::__construct1100.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::namespaceUri1100.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::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::processAsInBodyWithFosterParenting1100.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\SvgParser::parseFile1100.0%
Phpdftk\ImageMetadata\TiffParser::parseFile1100.0%
Phpdftk\ImageMetadata\WebpParser::parseFile1100.0%
Phpdftk\PagedMedia\PageBox::__construct1100.0%
Phpdftk\PagedMedia\PageBox::contentArea1100.0%
Phpdftk\PagedMedia\PageBox::letter1100.0%
Phpdftk\PagedMedia\PageBox::a41100.0%
Phpdftk\PagedMedia\PageMargin::uniform1100.0%
Phpdftk\PagedMedia\PageMargin::symmetric1100.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::withResourceLoader1100.0%
Phpdftk\Pdf\Writer\Pdf::resourceLoader1100.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::buildRgbFunction1100.0%
Phpdftk\Pdf\Writer\PdfDoc::extendBothEnds1100.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\Raster\BlendMode::requiresRaster1100.0%
Phpdftk\Raster\RasterSurface::getPixel1100.0%
Phpdftk\Raster\RasterSurface::setPixel1100.0%
Phpdftk\Raster\RasterSurface::clear1100.0%
Phpdftk\Raster\RasterSurface::buffer1100.0%
Phpdftk\Raster\RasterSurface::byteSize1100.0%
Phpdftk\Raster\RgbaPixel::ofClamped1100.0%
Phpdftk\Raster\RgbaPixel::transparent1100.0%
Phpdftk\ResourceLoader\Cache\FileCache::directory1100.0%
Phpdftk\ResourceLoader\Cache\FileCache::defaultTtlSeconds1100.0%
Phpdftk\ResourceLoader\Cache\FileCache::pathFor1100.0%
Phpdftk\ResourceLoader\Cache\FileCache::now1100.0%
Phpdftk\ResourceLoader\Cache\NullCache::get1100.0%
Phpdftk\ResourceLoader\Cache\NullCache::set1100.0%
Phpdftk\ResourceLoader\FetchOptions::__construct1100.0%
Phpdftk\ResourceLoader\FetchResult::__construct1100.0%
Phpdftk\ResourceLoader\HttpFetcher::__construct1100.0%
Phpdftk\ResourceLoader\HttpFetcher::isRedirect1100.0%
Phpdftk\ResourceLoader\ResourceLoader::__construct1100.0%
Phpdftk\ResourceLoader\SsrfGuard::__construct1100.0%
Phpdftk\ResourceLoader\SsrfGuard::allowedSchemes1100.0%
Phpdftk\ResourceLoader\SsrfGuard::allowedHosts1100.0%
Phpdftk\ResourceLoader\SsrfGuard::allowsLoopback1100.0%
Phpdftk\ResourceLoader\SsrfGuard::allowsPrivateIp1100.0%
Phpdftk\ResourceLoader\Transport\RawResponse::__construct1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::clearCurveState1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitMoveTo1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitLineTo1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitCurveTo1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitQuadraticCurveTo1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::visitClosePath1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::evalCubic1100.0%
Phpdftk\SvgToPdf\Geometry\BoundingBox::evalQuadratic1100.0%
Phpdftk\SvgToPdf\Gradient\GradientPainter::__construct1100.0%
Phpdftk\SvgToPdf\Path\ArcToCubic::cubicSegment1100.0%
Phpdftk\SvgToPdf\Path\ArcToCubic::transformX1100.0%
Phpdftk\SvgToPdf\Path\ArcToCubic::transformY1100.0%
Phpdftk\SvgToPdf\Path\PathPainterState::moveTo1100.0%
Phpdftk\SvgToPdf\Path\PathPainterState::lineTo1100.0%
Phpdftk\SvgToPdf\Path\PathPainterState::clearControlPoints1100.0%
Phpdftk\SvgToPdf\Path\PathPainterState::recordCubicControl1100.0%
Phpdftk\SvgToPdf\Path\PathPainterState::recordQuadraticControl1100.0%
Phpdftk\SvgToPdf\Path\PathPainterState::closeSubpath1100.0%
Phpdftk\SvgToPdf\SvgCascadeProjector::__construct1100.0%
Phpdftk\SvgToPdf\SvgCascadeProjector::project1100.0%
Phpdftk\SvgToPdf\SvgRenderer::__construct1100.0%
Phpdftk\SvgToPdf\SvgRenderer::withLoader1100.0%
Phpdftk\SvgToPdf\Text\FontResolver::__construct1100.0%
Phpdftk\SvgToPdf\Text\FontResolver::resolve1100.0%
Phpdftk\SvgToPdf\Translator::__construct1100.0%
Phpdftk\SvgToPdf\Translator::emitMoveTo1100.0%
Phpdftk\SvgToPdf\Translator::emitLineTo1100.0%
Phpdftk\SvgToPdf\Translator::emitCurveTo1100.0%
Phpdftk\SvgToPdf\Translator::emitSmoothCurveTo1100.0%
Phpdftk\SvgToPdf\Translator::emitQuadraticCurveTo1100.0%
Phpdftk\SvgToPdf\Translator::emitSmoothQuadraticCurveTo1100.0%
Phpdftk\SvgToPdf\Translator::emitClosePath1100.0%
Phpdftk\SvgToPdf\Translator::emitQuadraticAsCubic1100.0%
Phpdftk\SvgToPdf\Translator::emitEllipsePath1100.0%
Phpdftk\Svg\A_::__construct1100.0%
Phpdftk\Svg\A_::href1100.0%
Phpdftk\Svg\A_::target1100.0%
Phpdftk\Svg\Animate::__construct1100.0%
Phpdftk\Svg\AnimateMotion::__construct1100.0%
Phpdftk\Svg\AnimateMotion::path1100.0%
Phpdftk\Svg\AnimateMotion::rotate1100.0%
Phpdftk\Svg\AnimateTransform::__construct1100.0%
Phpdftk\Svg\Animation::attributeName1100.0%
Phpdftk\Svg\Animation::dur1100.0%
Phpdftk\Svg\Animation::from1100.0%
Phpdftk\Svg\Animation::to1100.0%
Phpdftk\Svg\ClipPath::__construct1100.0%
Phpdftk\Svg\Css\CssBridge::__construct1100.0%
Phpdftk\Svg\Css\CssBridge::computeStyle1100.0%
Phpdftk\Svg\Css\MatchableSvgElement::__construct1100.0%
Phpdftk\Svg\Css\MatchableSvgElement::localName1100.0%
Phpdftk\Svg\Css\MatchableSvgElement::namespaceUri1100.0%
Phpdftk\Svg\Css\MatchableSvgElement::classes1100.0%
Phpdftk\Svg\Css\MatchableSvgElement::hasAttribute1100.0%
Phpdftk\Svg\Css\MatchableSvgElement::getAttributeValue1100.0%
Phpdftk\Svg\Css\MatchableSvgElement::allAttributes1100.0%
Phpdftk\Svg\Defs::__construct1100.0%
Phpdftk\Svg\Desc::__construct1100.0%
Phpdftk\Svg\Desc::text1100.0%
Phpdftk\Svg\Element::__construct1100.0%
Phpdftk\Svg\Element::getAttribute1100.0%
Phpdftk\Svg\Element::hasAttribute1100.0%
Phpdftk\Svg\Element::setAttribute1100.0%
Phpdftk\Svg\Element::appendChild1100.0%
Phpdftk\Svg\Element::fill1100.0%
Phpdftk\Svg\Element::stroke1100.0%
Phpdftk\Svg\Element::fillOpacity1100.0%
Phpdftk\Svg\Element::strokeOpacity1100.0%
Phpdftk\Svg\Element::opacity1100.0%
Phpdftk\Svg\Filter::__construct1100.0%
Phpdftk\Svg\Filter::x1100.0%
Phpdftk\Svg\Filter::y1100.0%
Phpdftk\Svg\Filter::width1100.0%
Phpdftk\Svg\Filter::height1100.0%
Phpdftk\Svg\Filter\FeBlend::__construct1100.0%
Phpdftk\Svg\Filter\FeBlend::in21100.0%
Phpdftk\Svg\Filter\FeColorMatrix::__construct1100.0%
Phpdftk\Svg\Filter\FeComponentTransfer::__construct1100.0%
Phpdftk\Svg\Filter\FeComposite::__construct1100.0%
Phpdftk\Svg\Filter\FeComposite::k11100.0%
Phpdftk\Svg\Filter\FeComposite::k21100.0%
Phpdftk\Svg\Filter\FeComposite::k31100.0%
Phpdftk\Svg\Filter\FeComposite::k41100.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::__construct1100.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::bias1100.0%
Phpdftk\Svg\Filter\FeConvolveMatrix::preserveAlpha1100.0%
Phpdftk\Svg\Filter\FeDiffuseLighting::__construct1100.0%
Phpdftk\Svg\Filter\FeDiffuseLighting::lightingColor1100.0%
Phpdftk\Svg\Filter\FeDiffuseLighting::surfaceScale1100.0%
Phpdftk\Svg\Filter\FeDiffuseLighting::diffuseConstant1100.0%
Phpdftk\Svg\Filter\FeDisplacementMap::__construct1100.0%
Phpdftk\Svg\Filter\FeDisplacementMap::in21100.0%
Phpdftk\Svg\Filter\FeDisplacementMap::scale1100.0%
Phpdftk\Svg\Filter\FeDisplacementMap::xChannelSelector1100.0%
Phpdftk\Svg\Filter\FeDisplacementMap::yChannelSelector1100.0%
Phpdftk\Svg\Filter\FeDistantLight::__construct1100.0%
Phpdftk\Svg\Filter\FeDistantLight::azimuth1100.0%
Phpdftk\Svg\Filter\FeDistantLight::elevation1100.0%
Phpdftk\Svg\Filter\FeDropShadow::__construct1100.0%
Phpdftk\Svg\Filter\FeDropShadow::dx1100.0%
Phpdftk\Svg\Filter\FeDropShadow::dy1100.0%
Phpdftk\Svg\Filter\FeDropShadow::floodColor1100.0%
Phpdftk\Svg\Filter\FeFlood::__construct1100.0%
Phpdftk\Svg\Filter\FeFlood::floodColor1100.0%
Phpdftk\Svg\Filter\FeFunc::slope1100.0%
Phpdftk\Svg\Filter\FeFunc::intercept1100.0%
Phpdftk\Svg\Filter\FeFunc::exponent1100.0%
Phpdftk\Svg\Filter\FeFuncA::__construct1100.0%
Phpdftk\Svg\Filter\FeFuncB::__construct1100.0%
Phpdftk\Svg\Filter\FeFuncG::__construct1100.0%
Phpdftk\Svg\Filter\FeFuncR::__construct1100.0%
Phpdftk\Svg\Filter\FeGaussianBlur::__construct1100.0%
Phpdftk\Svg\Filter\FeImage::__construct1100.0%
Phpdftk\Svg\Filter\FeImage::href1100.0%
Phpdftk\Svg\Filter\FeImage::preserveAspectRatio1100.0%
Phpdftk\Svg\Filter\FeMerge::__construct1100.0%
Phpdftk\Svg\Filter\FeMergeNode::__construct1100.0%
Phpdftk\Svg\Filter\FeMergeNode::in1100.0%
Phpdftk\Svg\Filter\FeMorphology::__construct1100.0%
Phpdftk\Svg\Filter\FeOffset::__construct1100.0%
Phpdftk\Svg\Filter\FeOffset::dx1100.0%
Phpdftk\Svg\Filter\FeOffset::dy1100.0%
Phpdftk\Svg\Filter\FePointLight::__construct1100.0%
Phpdftk\Svg\Filter\FePointLight::x1100.0%
Phpdftk\Svg\Filter\FePointLight::y1100.0%
Phpdftk\Svg\Filter\FePointLight::z1100.0%
Phpdftk\Svg\Filter\FeSpecularLighting::__construct1100.0%
Phpdftk\Svg\Filter\FeSpecularLighting::specularConstant1100.0%
Phpdftk\Svg\Filter\FeSpecularLighting::specularExponent1100.0%
Phpdftk\Svg\Filter\FeSpotLight::__construct1100.0%
Phpdftk\Svg\Filter\FeSpotLight::x1100.0%
Phpdftk\Svg\Filter\FeSpotLight::z1100.0%
Phpdftk\Svg\Filter\FeSpotLight::pointsAtX1100.0%
Phpdftk\Svg\Filter\FeSpotLight::specularExponent1100.0%
Phpdftk\Svg\Filter\FeTile::__construct1100.0%
Phpdftk\Svg\Filter\FeTurbulence::__construct1100.0%
Phpdftk\Svg\Filter\FeTurbulence::numOctaves1100.0%
Phpdftk\Svg\Filter\FeTurbulence::seed1100.0%
Phpdftk\Svg\Filter\FilterPrimitive::in1100.0%
Phpdftk\Svg\Filter\FilterPrimitive::result1100.0%
Phpdftk\Svg\ForeignObject::__construct1100.0%
Phpdftk\Svg\ForeignObject::x1100.0%
Phpdftk\Svg\ForeignObject::y1100.0%
Phpdftk\Svg\Gradient\Gradient::stops1100.0%
Phpdftk\Svg\Gradient\LinearGradient::__construct1100.0%
Phpdftk\Svg\Gradient\LinearGradient::x11100.0%
Phpdftk\Svg\Gradient\LinearGradient::y11100.0%
Phpdftk\Svg\Gradient\LinearGradient::x21100.0%
Phpdftk\Svg\Gradient\LinearGradient::y21100.0%
Phpdftk\Svg\Gradient\RadialGradient::__construct1100.0%
Phpdftk\Svg\Gradient\RadialGradient::cx1100.0%
Phpdftk\Svg\Gradient\RadialGradient::cy1100.0%
Phpdftk\Svg\Gradient\RadialGradient::fx1100.0%
Phpdftk\Svg\Gradient\RadialGradient::fy1100.0%
Phpdftk\Svg\Gradient\Stop::__construct1100.0%
Phpdftk\Svg\Group::__construct1100.0%
Phpdftk\Svg\Image::__construct1100.0%
Phpdftk\Svg\Image::x1100.0%
Phpdftk\Svg\Image::y1100.0%
Phpdftk\Svg\Image::width1100.0%
Phpdftk\Svg\Image::height1100.0%
Phpdftk\Svg\MPath::__construct1100.0%
Phpdftk\Svg\MPath::href1100.0%
Phpdftk\Svg\Marker::__construct1100.0%
Phpdftk\Svg\Marker::markerWidth1100.0%
Phpdftk\Svg\Marker::markerHeight1100.0%
Phpdftk\Svg\Mask::__construct1100.0%
Phpdftk\Svg\Mask::maskUnits1100.0%
Phpdftk\Svg\Mask::maskContentUnits1100.0%
Phpdftk\Svg\Mask::x1100.0%
Phpdftk\Svg\Mask::y1100.0%
Phpdftk\Svg\Metadata::__construct1100.0%
Phpdftk\Svg\NestedSvg::__construct1100.0%
Phpdftk\Svg\Parser::__construct1100.0%
Phpdftk\Svg\Path::__construct1100.0%
Phpdftk\Svg\Path::dRaw1100.0%
Phpdftk\Svg\Path\ArcTo::__construct1100.0%
Phpdftk\Svg\Path\ClosePath::__construct1100.0%
Phpdftk\Svg\Path\CurveTo::__construct1100.0%
Phpdftk\Svg\Path\HorizontalLineTo::__construct1100.0%
Phpdftk\Svg\Path\LineTo::__construct1100.0%
Phpdftk\Svg\Path\MoveTo::__construct1100.0%
Phpdftk\Svg\Path\PathData::__construct1100.0%
Phpdftk\Svg\Path\QuadraticCurveTo::__construct1100.0%
Phpdftk\Svg\Path\SmoothCurveTo::__construct1100.0%
Phpdftk\Svg\Path\SmoothQuadraticCurveTo::__construct1100.0%
Phpdftk\Svg\Path\VerticalLineTo::__construct1100.0%
Phpdftk\Svg\Pattern::__construct1100.0%
Phpdftk\Svg\Pattern::x1100.0%
Phpdftk\Svg\Pattern::y1100.0%
Phpdftk\Svg\Pattern::width1100.0%
Phpdftk\Svg\Pattern::height1100.0%
Phpdftk\Svg\Pattern::href1100.0%
Phpdftk\Svg\Script::__construct1100.0%
Phpdftk\Svg\SetElement::__construct1100.0%
Phpdftk\Svg\Shape\Circle::__construct1100.0%
Phpdftk\Svg\Shape\Circle::cx1100.0%
Phpdftk\Svg\Shape\Circle::cy1100.0%
Phpdftk\Svg\Shape\Circle::r1100.0%
Phpdftk\Svg\Shape\Ellipse::__construct1100.0%
Phpdftk\Svg\Shape\Ellipse::cx1100.0%
Phpdftk\Svg\Shape\Ellipse::cy1100.0%
Phpdftk\Svg\Shape\Line::__construct1100.0%
Phpdftk\Svg\Shape\Line::x11100.0%
Phpdftk\Svg\Shape\Line::y11100.0%
Phpdftk\Svg\Shape\Line::x21100.0%
Phpdftk\Svg\Shape\Line::y21100.0%
Phpdftk\Svg\Shape\Polygon::__construct1100.0%
Phpdftk\Svg\Shape\Polygon::points1100.0%
Phpdftk\Svg\Shape\Polyline::__construct1100.0%
Phpdftk\Svg\Shape\Polyline::points1100.0%
Phpdftk\Svg\Shape\Rect::__construct1100.0%
Phpdftk\Svg\Shape\Rect::x1100.0%
Phpdftk\Svg\Shape\Rect::y1100.0%
Phpdftk\Svg\Shape\Rect::width1100.0%
Phpdftk\Svg\Shape\Rect::height1100.0%
Phpdftk\Svg\StyleElement::__construct1100.0%
Phpdftk\Svg\SvgDocument::__construct1100.0%
Phpdftk\Svg\SvgDocument::invalidateIdIndex1100.0%
Phpdftk\Svg\Switch_::__construct1100.0%
Phpdftk\Svg\Symbol::__construct1100.0%
Phpdftk\Svg\Text::__construct1100.0%
Phpdftk\Svg\Text\TextElement::__construct1100.0%
Phpdftk\Svg\Text\TextPositioningElement::x1100.0%
Phpdftk\Svg\Text\TextPositioningElement::y1100.0%
Phpdftk\Svg\Text\TextPositioningElement::dx1100.0%
Phpdftk\Svg\Text\TextPositioningElement::dy1100.0%
Phpdftk\Svg\Text\TextPositioningElement::rotate1100.0%
Phpdftk\Svg\Text\Tspan::__construct1100.0%
Phpdftk\Svg\Title::__construct1100.0%
Phpdftk\Svg\Title::text1100.0%
Phpdftk\Svg\Use_::__construct1100.0%
Phpdftk\Svg\Use_::x1100.0%
Phpdftk\Svg\Use_::y1100.0%
Phpdftk\Svg\Use_::width1100.0%
Phpdftk\Svg\Use_::height1100.0%
Phpdftk\Svg\Value\Paint\SolidColor::__construct1100.0%
Phpdftk\Svg\Value\Paint\Url::__construct1100.0%
Phpdftk\Svg\Value\Transform::__construct1100.0%
Phpdftk\Svg\Value\Transform::multiply1100.0%
Phpdftk\Svg\Value\Transform\Matrix::__construct1100.0%
Phpdftk\Svg\Value\Transform\Matrix::toMatrix1100.0%
Phpdftk\Svg\Value\Transform\Rotate::__construct1100.0%
Phpdftk\Svg\Value\Transform\Scale::__construct1100.0%
Phpdftk\Svg\Value\Transform\Scale::toMatrix1100.0%
Phpdftk\Svg\Value\Transform\SkewX::__construct1100.0%
Phpdftk\Svg\Value\Transform\SkewX::toMatrix1100.0%
Phpdftk\Svg\Value\Transform\SkewY::__construct1100.0%
Phpdftk\Svg\Value\Transform\SkewY::toMatrix1100.0%
Phpdftk\Svg\Value\Transform\Translate::__construct1100.0%
Phpdftk\Svg\Value\Transform\Translate::toMatrix1100.0%
Phpdftk\Svg\View::__construct1100.0%
Phpdftk\Svg\View::preserveAspectRatio1100.0%
Phpdftk\Svg\ViewportElement::widthAttribute1100.0%
Phpdftk\Svg\ViewportElement::heightAttribute1100.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\WptHarness\BrowserOracle::__construct1100.0%
Phpdftk\WptHarness\BrowserOracle::cachedPath1100.0%
Phpdftk\WptHarness\BrowserOracle::cacheKey1100.0%
Phpdftk\WptHarness\DomSettler::__construct1100.0%
Phpdftk\WptHarness\DomSettler::needsSettling1100.0%
Phpdftk\WptHarness\DomSettler::cacheKeyFor1100.0%
Phpdftk\WptHarness\HarnessRunner::__construct1100.0%
Phpdftk\WptHarness\Manifest::__construct1100.0%
Phpdftk\WptHarness\Manifest::outOfScopeRules1100.0%
Phpdftk\WptHarness\Manifest::pendingSubstrateRules1100.0%
Phpdftk\WptHarness\Manifest::matches1100.0%
Phpdftk\WptHarness\Rasteriser::__construct1100.0%
Phpdftk\WptHarness\Scorer::__construct1100.0%
Phpdftk\WptHarness\TestResult::__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%