Execution, repair, mapping, validation and bounded-processing primitives used by the standards workflows above the format-specific validators
| Type | Values or purpose |
EPdfStandardsExecution | Exception raised for invalid inputs, exceeded limits, failed conversions and unsupported execution states |
TPdfMeasureFormatKind | pmfkDecimal, pmfkFraction, pmfkPercentage |
TPdfAutoTagObjectKind | patokText, patokImage, patokPath, patokForm, patokAnnotation |
TPdfHistoricalEvidenceKind | phekCertificate, phekOcsp, phekCrl |
TPdfEInteractiveIssues | Set containing peiiExternalMultimedia, peiiAnnotationFlags, peiiMissingAppearance, peiiUnsupportedU3d, peiiEncryption, peiiInvalidSignature and peiiDocMdp |
| Type | Public members |
TPdfMeasureNumberFormat | UnitLabel, ConversionFactor, FormatKind, Precision, FractionDenominator, Prefix, Suffix |
TPdfMeasureNumberFormats | Dynamic array of TPdfMeasureNumberFormat |
TPdfMeasurementProperties | Ratio, X, Y, D, A, T, V, CY |
TPdfGeoPoint | X, Y |
TPdfGeoViewport | PageIndex, Left, Bottom, Right, Top, Lpts, Gpts, CoordinateSystem |
TPdfGeoViewports | Dynamic array of TPdfGeoViewport |
TPdfGeoViewportIndexes | Dynamic array of viewport indexes |
| Type | Public members |
IPdfARepairExecutor | CaptureSnapshot, ApplyStep, Validate, RestoreSnapshot |
TPdfARepairExecutionReport | AppliedSteps, SkippedSteps, RolledBack, ValidationPassed, ErrorText |
TPdfTextRepairItem | PageIndex, ObjectIndex, FontName, ExtractedText, HasEmbeddedFont, HasToUnicode, HasActualText |
TPdfTextRepairItems | Dynamic array of TPdfTextRepairItem |
TPdfTextRepairResult | PageIndex, ObjectIndex, FontRepaired, ToUnicodeRepaired, ActualTextRepaired, PreservedPixels, ErrorText |
TPdfTextRepairResults | Dynamic array of TPdfTextRepairResult |
IPdfTextSemanticsRepairProvider | Repair |
| Type | Public members |
TPdfAutoTagObject | PageIndex, ObjectIndex, Kind, Left, Bottom, Right, Top, Text, AlternateText, Confidence |
TPdfAutoTagObjects | Dynamic array of TPdfAutoTagObject |
TPdfAutoTagNode | PageIndex, ObjectIndex, ParentIndex, Mcid, RoleName, Artifact, Confidence |
TPdfAutoTagNodes | Dynamic array of TPdfAutoTagNode |
TPdfUaFormField | PageIndex, AnnotationIndex, FieldName, Tooltip, Contents, TabOrder |
TPdfUaFormFields | Dynamic array of TPdfUaFormField |
TPdfUaFormRepair | PageIndex, AnnotationIndex, LabelText, TooltipText, ContentsText, StructRole, TabOrder, Confidence |
TPdfUaFormRepairs | Dynamic array of TPdfUaFormRepair |
| Type | Public members |
IPdfExternalProfileResolver | Resolve |
TPdfExternalProfileRequest | Uri, ExpectedSha256, Colourants, MaxBytes |
TPdfExternalProfileResult | Profile, Sha256, ComponentCount, IsMulticolour |
TPdfHistoricalEvidence | Kind, Data, ProducedAt, ThisUpdate, NextUpdate |
TPdfHistoricalEvidenceArray | Dynamic array of TPdfHistoricalEvidence |
TPdfHistoricalVri | SignatureContents, EvidenceIndexes |
TPdfHistoricalVris | Dynamic array of TPdfHistoricalVri |
TPdfHistoricalEvidenceReport | ValidEvidence, InvalidEvidence, VriOwnershipValid, ErrorText |
IPdfHistoricalEvidenceValidator | Validate |
| Type | Public members |
TPdfDPartMetadata | Name, Value |
TPdfDPartMetadataArray | Dynamic array of TPdfDPartMetadata |
TPdfDPartRecord | ObjectNumber, PageStart, PageEnd, GtsXid, GtsScope, Metadata |
TPdfDPartRecords | Dynamic array of TPdfDPartRecord |
TPdfDPartQuery | Name, Value, MaxResults |
TPdfDPartQueryResults | Dynamic array of matching record indexes |
TPdfEInteractiveFacts | AllMultimediaEmbedded, AnnotationFlagsValid, AppearancesPresent, U3dVersionSupported, EncryptionAllowed, SignaturesValid, DocMdpAllowsChanges |
TPdfRasterStripInfo | Width, Height, BytesPerPixel, RowStride, Generation, PageObjectNumber, ImageObjectNumber, ContentStreamCount, HasInheritedResources |
TPdfRasterStripReport | RowsCopied, PeakBufferBytes, BytesCopied |
| Routine | Description |
ConvertPdfMeasurement | Applies the selected conversion factor to a measurement value |
FormatPdfMeasurement | Formats decimal, fractional and percentage values with the configured prefix, unit label and suffix |
PdfPageToGeo | Maps a page point through a GeoPDF viewport into geographic coordinates |
PdfGeoToPage | Maps geographic coordinates back into a GeoPDF page viewport |
QueryPdfGeoViewports | Returns viewport indexes matching a page and point |
ExecutePdfARepairPlan | Executes automatic repair steps under a snapshot and rolls back when a step or validation fails |
RepairPdfTextSemantics | Coordinates bounded font, ToUnicode and ActualText repairs through a caller provider |
BuildPdfUa2AutoTagPlan | Builds confidence-filtered reading-order, role, artifact and MCID decisions |
BuildPdfUa2FormRepairPlan | Builds form labels, tooltips, structure roles, tab order and confidence values |
ResolvePdfXExternalProfile | Retrieves bounded external ICC data and verifies the expected SHA-256 value |
ValidatePdfHistoricalEvidence | Checks certificate, OCSP, CRL, time-window and VRI ownership evidence |
QueryPdfDParts | Evaluates bounded DPM metadata queries |
BuildPdfDPartResourceCacheKey | Builds a stable scope-aware resource cache key for a DPart record |
ValidatePdfEInteractiveFacts | Reports independent multimedia, annotation, U3D, encryption, signature and DocMDP failures |
StreamPdfRasterStrip | Copies complete PDF/R rows under a strict caller memory ceiling |