Classes

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

0% 20% 40% 60% 80% 100% 0 20 40 60 80 100 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Toolkit\PdfStamper — Coverage: 90.0% | Lines: 319 | Complexity: 84 Phpdftk\Pdf\Toolkit\AnnotationFlattener — Coverage: 77.8% | Lines: 167 | Complexity: 56 Phpdftk\Pdf\Toolkit\BookmarkEditor — Coverage: 92.5% | Lines: 159 | Complexity: 65 Phpdftk\Pdf\Toolkit\FormFiller — Coverage: 83.5% | Lines: 158 | Complexity: 76 Phpdftk\Pdf\Toolkit\LtvSigner — Coverage: 81.8% | Lines: 148 | Complexity: 58 Phpdftk\Pdf\Toolkit\PdfEncrypt — Coverage: 73.4% | Lines: 143 | Complexity: 45 Phpdftk\Pdf\Toolkit\PageTransformer — Coverage: 90.8% | Lines: 131 | Complexity: 57 Phpdftk\Pdf\Toolkit\MetadataEditor — Coverage: 96.5% | Lines: 113 | Complexity: 46 Phpdftk\Pdf\Toolkit\Internal\PageCopier — Coverage: 60.4% | Lines: 96 | Complexity: 35 Phpdftk\Pdf\Toolkit\PageLabeler — Coverage: 91.0% | Lines: 89 | Complexity: 31 Phpdftk\Pdf\Toolkit\TextRedactor — Coverage: 94.4% | Lines: 89 | Complexity: 32 Phpdftk\Pdf\Toolkit\TextExtractor — Coverage: 100.0% | Lines: 49 | Complexity: 22 Phpdftk\Pdf\Toolkit\PageSlicer — Coverage: 100.0% | Lines: 42 | Complexity: 16 Phpdftk\Pdf\Toolkit\PdfMerger — Coverage: 97.6% | Lines: 42 | Complexity: 15 Phpdftk\Pdf\Toolkit\Internal\PageResolver — Coverage: 82.5% | Lines: 40 | Complexity: 18 Phpdftk\Pdf\Toolkit\PageSelector — Coverage: 100.0% | Lines: 18 | Complexity: 17 Phpdftk\Pdf\Toolkit\Stamper\StampPosition — Coverage: 100.0% | Lines: 8 | Complexity: 8 Phpdftk\Pdf\Toolkit\TextSearchResults — Coverage: 100.0% | Lines: 5 | Complexity: 5 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

Methods

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

0% 20% 40% 60% 80% 100% 0 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Toolkit\PdfStamper::toBytes — Coverage: 86.0% | Lines: 157 | Complexity: 41 Phpdftk\Pdf\Toolkit\AnnotationFlattener::toBytes — Coverage: 76.0% | Lines: 150 | Complexity: 44 Phpdftk\Pdf\Toolkit\PdfEncrypt::toBytes — Coverage: 87.7% | Lines: 57 | Complexity: 12 Phpdftk\Pdf\Toolkit\PdfEncrypt::copyPage — Coverage: 43.6% | Lines: 55 | Complexity: 18 Phpdftk\Pdf\Toolkit\MetadataEditor::toBytes — Coverage: 97.7% | Lines: 43 | Complexity: 9 Phpdftk\Pdf\Toolkit\PageTransformer::toBytes — Coverage: 95.0% | Lines: 40 | Complexity: 12 Phpdftk\Pdf\Toolkit\TextRedactor::toBytes — Coverage: 92.3% | Lines: 39 | Complexity: 9 Phpdftk\Pdf\Toolkit\PdfStamper::buildXObjectOps — Coverage: 100.0% | Lines: 36 | Complexity: 7 Phpdftk\Pdf\Toolkit\LtvSigner::processSignature — Coverage: 45.5% | Lines: 33 | Complexity: 10 Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyPage — Coverage: 87.5% | Lines: 32 | Complexity: 13 Phpdftk\Pdf\Toolkit\TextRedactor::apply — Coverage: 93.5% | Lines: 31 | Complexity: 11 Phpdftk\Pdf\Toolkit\PageLabeler::toBytes — Coverage: 100.0% | Lines: 30 | Complexity: 7 Phpdftk\Pdf\Toolkit\LtvSigner::toBytes — Coverage: 100.0% | Lines: 29 | Complexity: 9 Phpdftk\Pdf\Toolkit\FormFiller::walkField — Coverage: 75.0% | Lines: 28 | Complexity: 16 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\Toolkit\Internal\PageCopier::buildResources — Coverage: 30.8% | Lines: 26 | Complexity: 13 Phpdftk\Pdf\Toolkit\PdfStamper::registerPdfPageXObject — Coverage: 65.4% | Lines: 26 | Complexity: 10 Phpdftk\Pdf\Toolkit\LtvSigner::walkFieldForSignatures — Coverage: 84.0% | Lines: 25 | Complexity: 13 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\Toolkit\BookmarkEditor::toBytes — Coverage: 100.0% | Lines: 22 | Complexity: 7 Phpdftk\Pdf\Toolkit\FormFiller::toBytes — Coverage: 100.0% | Lines: 22 | Complexity: 6 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\Toolkit\LtvSigner::updateCatalog — Coverage: 88.9% | Lines: 18 | Complexity: 4 Phpdftk\Pdf\Toolkit\FormFiller::discoverFields — Coverage: 82.4% | Lines: 17 | Complexity: 6 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\Toolkit\FormFiller::getFieldInfo — Coverage: 93.3% | Lines: 15 | Complexity: 3 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\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\Toolkit\PdfStamper::stampPdf — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Pdf\Toolkit\TextExtractor::searchPattern — Coverage: 100.0% | Lines: 12 | Complexity: 4 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\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\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\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\Toolkit\PageLabeler::setLabels — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Pdf\Toolkit\PageSelector::matches — Coverage: 100.0% | Lines: 7 | Complexity: 8 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\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\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\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\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\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

 

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

Method CRAP Coverage
Phpdftk\Pdf\Toolkit\PdfEncrypt::copyPage76.0243.6%
Phpdftk\Pdf\Toolkit\AnnotationFlattener::toBytes70.7676.0%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::buildResources69.0830.8%
Phpdftk\Pdf\Toolkit\PdfStamper::toBytes45.6386.0%
Phpdftk\Pdf\Toolkit\LtvSigner::processSignature26.2345.5%
Phpdftk\Pdf\Toolkit\FormFiller::walkField20.0075.0%
Phpdftk\Pdf\Toolkit\PdfStamper::registerPdfPageXObject14.1565.4%
Phpdftk\Pdf\Toolkit\LtvSigner::walkFieldForSignatures13.6984.0%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyPage13.3387.5%
Phpdftk\Pdf\Toolkit\PdfEncrypt::toBytes12.2787.7%
Phpdftk\Pdf\Toolkit\PageTransformer::toBytes1295.0%
Phpdftk\Pdf\Toolkit\FormFiller::extractRect11.1037.5%
Phpdftk\Pdf\Toolkit\TextRedactor::apply11.0393.5%
Phpdftk\Pdf\Toolkit\FormFiller::resolveFieldType10.4040.0%
Phpdftk\Pdf\Toolkit\Internal\PageCopier::copyIndirectObject10.2040.7%
Phpdftk\Pdf\Toolkit\PageLabeler::setArabic10.1527.3%
Phpdftk\Pdf\Toolkit\TextRedactor::toBytes9.0492.3%
Phpdftk\Pdf\Toolkit\BookmarkEditor::createOutlineItems9100.0%
Phpdftk\Pdf\Toolkit\LtvSigner::toBytes9100.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::toBytes997.7%
Phpdftk\Pdf\Toolkit\BookmarkEditor::collectPageRefs8.4369.2%
Phpdftk\Pdf\Toolkit\Internal\PageResolver::collectPageRefs8.4369.2%
Phpdftk\Pdf\Toolkit\PageSelector::matches8100.0%
Phpdftk\Pdf\Toolkit\Stamper\StampPosition::computeCoordinates8100.0%
Phpdftk\Pdf\Toolkit\FormFiller::extractOptions7.9972.7%
Phpdftk\Pdf\Toolkit\PageTransformer::collectPageEntries7.7775.0%
Phpdftk\Pdf\Toolkit\BookmarkEditor::toBytes7100.0%
Phpdftk\Pdf\Toolkit\PageLabeler::toBytes7100.0%
Phpdftk\Pdf\Toolkit\PdfStamper::buildXObjectOps7100.0%
Phpdftk\Pdf\Toolkit\FormFiller::discoverFields6.2082.4%
Phpdftk\Pdf\Toolkit\LtvSigner::discoverSignatures6.1484.2%
Phpdftk\Pdf\Toolkit\BookmarkEditor::resolveDestPageNumber6.0787.5%
Phpdftk\Pdf\Toolkit\FormFiller::toBytes6100.0%
Phpdftk\Pdf\Toolkit\Internal\PageResolver::getPageDimensions6100.0%
Phpdftk\Pdf\Toolkit\PageTransformer::applyScaleTo5.2777.8%
Phpdftk\Pdf\Toolkit\BookmarkEditor::readOutlineChildren5.0389.5%
Phpdftk\Pdf\Toolkit\LtvSigner::updateCatalog4.0288.9%
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\Toolkit\PageTransformer::scaleTo3.1475.0%
Phpdftk\Pdf\Toolkit\MetadataEditor::findStartxrefOffset3.1077.8%
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\Pdf\Toolkit\FormFiller::extractValue3.0483.3%
Phpdftk\Pdf\Toolkit\PdfMerger::getTotalPageCount3.0483.3%
Phpdftk\Pdf\Toolkit\BookmarkEditor::buildOutlineTree3.0287.5%
Phpdftk\Pdf\Toolkit\BookmarkEditor::getBookmarks3.0188.9%
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\Toolkit\AnnotationFlattener::toFloat2.1566.7%
Phpdftk\Pdf\Toolkit\Internal\PageResolver::toFloat2.1566.7%
Phpdftk\Pdf\Toolkit\PageTransformer::numVal2.1566.7%
Phpdftk\Pdf\Toolkit\BookmarkEditor::extractTitle2.0675.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\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%