Примитивы исполнения, восстановления, отображения, проверки и ограниченной обработки, используемые рабочими процессами стандартов поверх валидаторов конкретных форматов
| Type | Values or purpose |
EPdfStandardsExecution | Исключение, возникающее при недопустимых входных данных, превышении лимитов, неудачных преобразованиях и неподдерживаемых состояниях исполнения |
TPdfMeasureFormatKind | pmfkDecimal, pmfkFraction, pmfkPercentage |
TPdfAutoTagObjectKind | patokText, patokImage, patokPath, patokForm, patokAnnotation |
TPdfHistoricalEvidenceKind | phekCertificate, phekOcsp, phekCrl |
TPdfEInteractiveIssues | Множество, содержащее peiiExternalMultimedia, peiiAnnotationFlags, peiiMissingAppearance, peiiUnsupportedU3d, peiiEncryption, peiiInvalidSignature и peiiDocMdp |
| Type | Public members |
TPdfMeasureNumberFormat | UnitLabel, ConversionFactor, FormatKind, Precision, FractionDenominator, Prefix, Suffix |
TPdfMeasureNumberFormats | Динамический массив TPdfMeasureNumberFormat |
TPdfMeasurementProperties | Ratio, X, Y, D, A, T, V, CY |
TPdfGeoPoint | X, Y |
TPdfGeoViewport | PageIndex, Left, Bottom, Right, Top, Lpts, Gpts, CoordinateSystem |
TPdfGeoViewports | Динамический массив TPdfGeoViewport |
TPdfGeoViewportIndexes | Динамический массив индексов областей просмотра |
| Type | Public members |
IPdfARepairExecutor | CaptureSnapshot, ApplyStep, Validate, RestoreSnapshot |
TPdfARepairExecutionReport | AppliedSteps, SkippedSteps, RolledBack, ValidationPassed, ErrorText |
TPdfTextRepairItem | PageIndex, ObjectIndex, FontName, ExtractedText, HasEmbeddedFont, HasToUnicode, HasActualText |
TPdfTextRepairItems | Динамический массив TPdfTextRepairItem |
TPdfTextRepairResult | PageIndex, ObjectIndex, FontRepaired, ToUnicodeRepaired, ActualTextRepaired, PreservedPixels, ErrorText |
TPdfTextRepairResults | Динамический массив TPdfTextRepairResult |
IPdfTextSemanticsRepairProvider | Repair |
| Type | Public members |
TPdfAutoTagObject | PageIndex, ObjectIndex, Kind, Left, Bottom, Right, Top, Text, AlternateText, Confidence |
TPdfAutoTagObjects | Динамический массив TPdfAutoTagObject |
TPdfAutoTagNode | PageIndex, ObjectIndex, ParentIndex, Mcid, RoleName, Artifact, Confidence |
TPdfAutoTagNodes | Динамический массив TPdfAutoTagNode |
TPdfUaFormField | PageIndex, AnnotationIndex, FieldName, Tooltip, Contents, TabOrder |
TPdfUaFormFields | Динамический массив TPdfUaFormField |
TPdfUaFormRepair | PageIndex, AnnotationIndex, LabelText, TooltipText, ContentsText, StructRole, TabOrder, Confidence |
TPdfUaFormRepairs | Динамический массив TPdfUaFormRepair |
| Type | Public members |
IPdfExternalProfileResolver | Resolve |
TPdfExternalProfileRequest | Uri, ExpectedSha256, Colourants, MaxBytes |
TPdfExternalProfileResult | Profile, Sha256, ComponentCount, IsMulticolour |
TPdfHistoricalEvidence | Kind, Data, ProducedAt, ThisUpdate, NextUpdate |
TPdfHistoricalEvidenceArray | Динамический массив TPdfHistoricalEvidence |
TPdfHistoricalVri | SignatureContents, EvidenceIndexes |
TPdfHistoricalVris | Динамический массив TPdfHistoricalVri |
TPdfHistoricalEvidenceReport | ValidEvidence, InvalidEvidence, VriOwnershipValid, ErrorText |
IPdfHistoricalEvidenceValidator | Validate |
| Type | Public members |
TPdfDPartMetadata | Name, Value |
TPdfDPartMetadataArray | Динамический массив TPdfDPartMetadata |
TPdfDPartRecord | ObjectNumber, PageStart, PageEnd, GtsXid, GtsScope, Metadata |
TPdfDPartRecords | Динамический массив TPdfDPartRecord |
TPdfDPartQuery | Name, Value, MaxResults |
TPdfDPartQueryResults | Динамический массив индексов подходящих записей |
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 | Применяет выбранный коэффициент пересчёта к измеренному значению |
FormatPdfMeasurement | Форматирует десятичные, дробные и процентные значения с настроенными префиксом, обозначением единицы и суффиксом |
PdfPageToGeo | Отображает точку страницы через область просмотра GeoPDF в географические координаты |
PdfGeoToPage | Отображает географические координаты обратно в область просмотра страницы GeoPDF |
QueryPdfGeoViewports | Возвращает индексы областей просмотра, соответствующие странице и точке |
ExecutePdfARepairPlan | Выполняет автоматические шаги восстановления под снимком состояния и откатывает изменения при сбое шага или проверки |
RepairPdfTextSemantics | Координирует ограниченное восстановление шрифтов, ToUnicode и ActualText через провайдера вызывающего кода |
BuildPdfUa2AutoTagPlan | Строит отфильтрованные по уровню доверия решения о порядке чтения, ролях, артефактах и MCID |
BuildPdfUa2FormRepairPlan | Строит метки форм, всплывающие подсказки, структурные роли, порядок табуляции и значения уровня доверия |
ResolvePdfXExternalProfile | Получает ограниченные внешние данные ICC и проверяет ожидаемое значение SHA-256 |
ValidatePdfHistoricalEvidence | Проверяет свидетельства сертификатов, OCSP, CRL, временных окон и владения VRI |
QueryPdfDParts | Выполняет ограниченные запросы к метаданным DPM |
BuildPdfDPartResourceCacheKey | Строит стабильный учитывающий область видимости ключ кэша ресурсов для записи DPart |
ValidatePdfEInteractiveFacts | Сообщает о независимых сбоях мультимедиа, аннотаций, U3D, шифрования, подписей и DocMDP |
StreamPdfRasterStrip | Копирует полные строки PDF/R под строгим ограничением памяти вызывающего кода |