PDFium Delphi Component Docs

FPdfStandardsExecution Unit

Ausführungs-, Reparatur-, Abbildungs- und Validierungsprimitiven sowie Primitiven für begrenzte Verarbeitung, die von den Standards-Workflows oberhalb der formatspezifischen Validatoren verwendet werden

Exceptions und Aufzählungen

TypWerte oder Zweck
EPdfStandardsExecutionException für ungültige Eingaben, überschrittene Grenzen, fehlgeschlagene Konvertierungen und nicht unterstützte Ausführungszustände
TPdfMeasureFormatKindpmfkDecimal, pmfkFraction, pmfkPercentage
TPdfAutoTagObjectKindpatokText, patokImage, patokPath, patokForm, patokAnnotation
TPdfHistoricalEvidenceKindphekCertificate, phekOcsp, phekCrl
TPdfEInteractiveIssuesMenge mit peiiExternalMultimedia, peiiAnnotationFlags, peiiMissingAppearance, peiiUnsupportedU3d, peiiEncryption, peiiInvalidSignature und peiiDocMdp

Mess- und Geodaten-Typen

TypÖffentliche Member
TPdfMeasureNumberFormatUnitLabel, ConversionFactor, FormatKind, Precision, FractionDenominator, Prefix, Suffix
TPdfMeasureNumberFormatsDynamisches Array von TPdfMeasureNumberFormat
TPdfMeasurementPropertiesRatio, X, Y, D, A, T, V, CY
TPdfGeoPointX, Y
TPdfGeoViewportPageIndex, Left, Bottom, Right, Top, Lpts, Gpts, CoordinateSystem
TPdfGeoViewportsDynamisches Array von TPdfGeoViewport
TPdfGeoViewportIndexesDynamisches Array von Viewport-Indizes

Typen zur PDF/A-Reparatur und Textsemantik

TypÖffentliche Member
IPdfARepairExecutorCaptureSnapshot, ApplyStep, Validate, RestoreSnapshot
TPdfARepairExecutionReportAppliedSteps, SkippedSteps, RolledBack, ValidationPassed, ErrorText
TPdfTextRepairItemPageIndex, ObjectIndex, FontName, ExtractedText, HasEmbeddedFont, HasToUnicode, HasActualText
TPdfTextRepairItemsDynamisches Array von TPdfTextRepairItem
TPdfTextRepairResultPageIndex, ObjectIndex, FontRepaired, ToUnicodeRepaired, ActualTextRepaired, PreservedPixels, ErrorText
TPdfTextRepairResultsDynamisches Array von TPdfTextRepairResult
IPdfTextSemanticsRepairProviderRepair

Typen für PDF/UA-Tagging und Formularreparatur

TypÖffentliche Member
TPdfAutoTagObjectPageIndex, ObjectIndex, Kind, Left, Bottom, Right, Top, Text, AlternateText, Confidence
TPdfAutoTagObjectsDynamisches Array von TPdfAutoTagObject
TPdfAutoTagNodePageIndex, ObjectIndex, ParentIndex, Mcid, RoleName, Artifact, Confidence
TPdfAutoTagNodesDynamisches Array von TPdfAutoTagNode
TPdfUaFormFieldPageIndex, AnnotationIndex, FieldName, Tooltip, Contents, TabOrder
TPdfUaFormFieldsDynamisches Array von TPdfUaFormField
TPdfUaFormRepairPageIndex, AnnotationIndex, LabelText, TooltipText, ContentsText, StructRole, TabOrder, Confidence
TPdfUaFormRepairsDynamisches Array von TPdfUaFormRepair

Typen für externe Profile und historische Nachweise

TypÖffentliche Member
IPdfExternalProfileResolverResolve
TPdfExternalProfileRequestUri, ExpectedSha256, Colourants, MaxBytes
TPdfExternalProfileResultProfile, Sha256, ComponentCount, IsMulticolour
TPdfHistoricalEvidenceKind, Data, ProducedAt, ThisUpdate, NextUpdate
TPdfHistoricalEvidenceArrayDynamisches Array von TPdfHistoricalEvidence
TPdfHistoricalVriSignatureContents, EvidenceIndexes
TPdfHistoricalVrisDynamisches Array von TPdfHistoricalVri
TPdfHistoricalEvidenceReportValidEvidence, InvalidEvidence, VriOwnershipValid, ErrorText
IPdfHistoricalEvidenceValidatorValidate

PDF/VT-, PDF/E- und PDF/R-Typen

TypÖffentliche Member
TPdfDPartMetadataName, Value
TPdfDPartMetadataArrayDynamisches Array von TPdfDPartMetadata
TPdfDPartRecordObjectNumber, PageStart, PageEnd, GtsXid, GtsScope, Metadata
TPdfDPartRecordsDynamisches Array von TPdfDPartRecord
TPdfDPartQueryName, Value, MaxResults
TPdfDPartQueryResultsDynamisches Array übereinstimmender Datensatz-Indizes
TPdfEInteractiveFactsAllMultimediaEmbedded, AnnotationFlagsValid, AppearancesPresent, U3dVersionSupported, EncryptionAllowed, SignaturesValid, DocMdpAllowsChanges
TPdfRasterStripInfoWidth, Height, BytesPerPixel, RowStride, Generation, PageObjectNumber, ImageObjectNumber, ContentStreamCount, HasInheritedResources
TPdfRasterStripReportRowsCopied, PeakBufferBytes, BytesCopied

Routinen auf oberster Ebene

RoutineBeschreibung
ConvertPdfMeasurementWendet den ausgewählten Konvertierungsfaktor auf einen Messwert an
FormatPdfMeasurementFormatiert dezimale, gebrochene und prozentuale Werte mit dem konfigurierten Präfix, der Einheitenbezeichnung und dem Suffix
PdfPageToGeoBildet einen Seitenpunkt über einen GeoPDF-Viewport auf geografische Koordinaten ab
PdfGeoToPageBildet geografische Koordinaten zurück in einen GeoPDF-Seiten-Viewport ab
QueryPdfGeoViewportsLiefert Viewport-Indizes, die zu einer Seite und einem Punkt passen
ExecutePdfARepairPlanFührt automatische Reparaturschritte unter einem Snapshot aus und rollt zurück, wenn ein Schritt oder eine Validierung fehlschlägt
RepairPdfTextSemanticsKoordiniert begrenzte Schrift-, ToUnicode- und ActualText-Reparaturen über einen aufruferseitigen Provider
BuildPdfUa2AutoTagPlanErstellt konfidenzgefilterte Entscheidungen zu Lesereihenfolge, Rollen, Artefakten und MCIDs
BuildPdfUa2FormRepairPlanErstellt Formularbezeichnungen, Tooltips, Strukturrollen, Tab-Reihenfolgen und Konfidenzwerte
ResolvePdfXExternalProfileRuft begrenzte externe ICC-Daten ab und prüft den erwarteten SHA-256-Wert
ValidatePdfHistoricalEvidencePrüft Nachweise zu Zertifikaten, OCSP, CRL, Zeitfenstern und VRI-Eigentum
QueryPdfDPartsWertet begrenzte DPM-Metadatenabfragen aus
BuildPdfDPartResourceCacheKeyErstellt einen stabilen bereichsbewussten Ressourcen-Cache-Schlüssel für einen DPart-Datensatz
ValidatePdfEInteractiveFactsMeldet unabhängige Fehler bei Multimedia, Anmerkungen, U3D, Verschlüsselung, Signaturen und DocMDP
StreamPdfRasterStripKopiert vollständige PDF/R-Zeilen unter einer strikten Aufrufer-Speichergrenze