PDFium Delphi Component Docs

Модуль FPdfStandardsExecution

Примитивы исполнения, восстановления, отображения, проверки и ограниченной обработки, используемые рабочими процессами стандартов поверх валидаторов конкретных форматов

Exceptions and enumerations

TypeValues or purpose
EPdfStandardsExecutionИсключение, возникающее при недопустимых входных данных, превышении лимитов, неудачных преобразованиях и неподдерживаемых состояниях исполнения
TPdfMeasureFormatKindpmfkDecimal, pmfkFraction, pmfkPercentage
TPdfAutoTagObjectKindpatokText, patokImage, patokPath, patokForm, patokAnnotation
TPdfHistoricalEvidenceKindphekCertificate, phekOcsp, phekCrl
TPdfEInteractiveIssuesМножество, содержащее peiiExternalMultimedia, peiiAnnotationFlags, peiiMissingAppearance, peiiUnsupportedU3d, peiiEncryption, peiiInvalidSignature и peiiDocMdp

Measurement and geospatial types

TypePublic members
TPdfMeasureNumberFormatUnitLabel, ConversionFactor, FormatKind, Precision, FractionDenominator, Prefix, Suffix
TPdfMeasureNumberFormatsДинамический массив TPdfMeasureNumberFormat
TPdfMeasurementPropertiesRatio, X, Y, D, A, T, V, CY
TPdfGeoPointX, Y
TPdfGeoViewportPageIndex, Left, Bottom, Right, Top, Lpts, Gpts, CoordinateSystem
TPdfGeoViewportsДинамический массив TPdfGeoViewport
TPdfGeoViewportIndexesДинамический массив индексов областей просмотра

PDF/A repair and text-semantics types

TypePublic members
IPdfARepairExecutorCaptureSnapshot, ApplyStep, Validate, RestoreSnapshot
TPdfARepairExecutionReportAppliedSteps, SkippedSteps, RolledBack, ValidationPassed, ErrorText
TPdfTextRepairItemPageIndex, ObjectIndex, FontName, ExtractedText, HasEmbeddedFont, HasToUnicode, HasActualText
TPdfTextRepairItemsДинамический массив TPdfTextRepairItem
TPdfTextRepairResultPageIndex, ObjectIndex, FontRepaired, ToUnicodeRepaired, ActualTextRepaired, PreservedPixels, ErrorText
TPdfTextRepairResultsДинамический массив TPdfTextRepairResult
IPdfTextSemanticsRepairProviderRepair

PDF/UA tagging and form-repair types

TypePublic members
TPdfAutoTagObjectPageIndex, ObjectIndex, Kind, Left, Bottom, Right, Top, Text, AlternateText, Confidence
TPdfAutoTagObjectsДинамический массив TPdfAutoTagObject
TPdfAutoTagNodePageIndex, ObjectIndex, ParentIndex, Mcid, RoleName, Artifact, Confidence
TPdfAutoTagNodesДинамический массив TPdfAutoTagNode
TPdfUaFormFieldPageIndex, AnnotationIndex, FieldName, Tooltip, Contents, TabOrder
TPdfUaFormFieldsДинамический массив TPdfUaFormField
TPdfUaFormRepairPageIndex, AnnotationIndex, LabelText, TooltipText, ContentsText, StructRole, TabOrder, Confidence
TPdfUaFormRepairsДинамический массив TPdfUaFormRepair

External profile and historical-evidence types

TypePublic members
IPdfExternalProfileResolverResolve
TPdfExternalProfileRequestUri, ExpectedSha256, Colourants, MaxBytes
TPdfExternalProfileResultProfile, Sha256, ComponentCount, IsMulticolour
TPdfHistoricalEvidenceKind, Data, ProducedAt, ThisUpdate, NextUpdate
TPdfHistoricalEvidenceArrayДинамический массив TPdfHistoricalEvidence
TPdfHistoricalVriSignatureContents, EvidenceIndexes
TPdfHistoricalVrisДинамический массив TPdfHistoricalVri
TPdfHistoricalEvidenceReportValidEvidence, InvalidEvidence, VriOwnershipValid, ErrorText
IPdfHistoricalEvidenceValidatorValidate

PDF/VT, PDF/E, and PDF/R types

TypePublic members
TPdfDPartMetadataName, Value
TPdfDPartMetadataArrayДинамический массив TPdfDPartMetadata
TPdfDPartRecordObjectNumber, PageStart, PageEnd, GtsXid, GtsScope, Metadata
TPdfDPartRecordsДинамический массив TPdfDPartRecord
TPdfDPartQueryName, Value, MaxResults
TPdfDPartQueryResultsДинамический массив индексов подходящих записей
TPdfEInteractiveFactsAllMultimediaEmbedded, AnnotationFlagsValid, AppearancesPresent, U3dVersionSupported, EncryptionAllowed, SignaturesValid, DocMdpAllowsChanges
TPdfRasterStripInfoWidth, Height, BytesPerPixel, RowStride, Generation, PageObjectNumber, ImageObjectNumber, ContentStreamCount, HasInheritedResources
TPdfRasterStripReportRowsCopied, PeakBufferBytes, BytesCopied

Top-level routines

RoutineDescription
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 под строгим ограничением памяти вызывающего кода