หน่วยเหล่านี้เปิดเผยตัวแทรก ตัวตรวจสอบ การดำเนินการลงนาม และเรกคอร์ดสนับสนุนระดับ stream ที่เมธอดความสะดวกของ TPdf ฝั่งตรงข้ามใช้งาน
ใช้หน่วยเหล่านี้เมื่อเวิร์กโฟลว์ถือ source กับ destination stream อยู่แล้ว หรือต้องการตัวเลือกการตรวจสอบและรายละเอียดผลลัพธ์ที่ไม่ผูกกับอินสแตนซ์ TPdf
FPdfPdfCommon| Function | Purpose |
|---|---|
AnsiCountDictKeyTokens | นับ name key ที่ถอดรหัสแล้วหนึ่งค่าที่ระดับบนสุดของ dictionary PDF ดิบ โดยข้ามค่าที่ซ้อนอยู่ สตริง และคอมเมนต์ |
TPdfParserResourceBudget | นิยามขีดจำกัดระดับโปรเซส ได้แก่ recursion, token, อ็อบเจกต์, ไบต์ที่ถอดรหัส, อัตราส่วนขยาย, การจองหน่วยความจำ และ deadline; Default คืนค่า default ของไลบรารี |
ConfigurePdfParserResourceBudget | ตรวจสอบแล้วแทนที่นโยบายระดับโปรเซสที่ operation parser แบบกำหนดเองครั้งถัด ๆ ไปใช้ |
GetPdfParserResourceBudget | คืน snapshot ค่าแบบ thread-safe ของนโยบายระดับโปรเซสปัจจุบัน |
ResetPdfParserResourceBudget | คืนนโยบายระดับโปรเซสเป็นค่า default |
PdfParserStartTick, PdfParserDeadlineReached | มอบ checkpoint deadline ที่ปลอดภัยต่อการ wrap ให้ implementation parser แบบกำหนดเอง |
FPdfAssocFilesprocedure InjectAssociateFiles(Source: TStream; Dest: TStream; const Options: TAssocFilesOptions);
| Public type | Purpose |
|---|---|
TPdfAFRelationship | ค่า AFRelationship ของ ISO 32000-2 ได้แก่ afSource, afData, afAlternative, afSupplement, afUnspecified, afEncryptedPayload, afFormData และ afTemplate รวมส่วนเพิ่มของ PDF 2.0 |
TAssociateFile | associated file หนึ่งไฟล์พร้อม FileName, Description, เพย์โหลด Content, Relationship และ MIMEType เมื่อต้องการ |
TAssocFilesOptions | รายการ associated file และเป้าหมายระดับ catalog หรือหน้า โดยค่า default มาจาก TAssocFilesOptions.Default |
FPdfPades| Function | Purpose |
|---|---|
InjectPadesDssMarkers | เพิ่ม material ของ DSS, ใบรับรอง, OCSP, CRL และ VRI ผ่าน incremental update |
RenewPadesArchiveTimestamp | ต่อท้าย document timestamp แล้วรายงานระดับ archive ที่ได้และ metadata ของ timestamp |
ValidatePadesCompliance, ValidatePadesTrust | ตรวจคาร์ดินาลิตีของรายการลายเซ็นระดับบนสุด การตัด ByteRange กับ token Contents อย่างแม่นยำ ความสมบูรณ์เชิงเข้ารหัสลับ trust, revocation และหลักฐาน timestamp |
AnalyzePadesSignatureRevisions | จำแนกรีวิชันที่มาทีหลัง การเปลี่ยนแปลงระดับอ็อบเจกต์ ผลของ FieldMDP และความเสี่ยงการแก้ไข |
BuildPadesEvidenceReport, BuildPadesEvidenceReportBytes | สร้างรายงานหลักฐานแบบหลายลายเซ็นและมีขอบเขต จาก stream หรือจากการเก็บ source byte แบบเปลี่ยนแปลงไม่ได้ที่มีอยู่แล้ว |
EvaluatePadesSignatureAlgorithm, InspectPadesSignatureAlgorithm | ตรวจพารามิเตอร์อัลกอริทึมของ CMS กับใบรับรอง แล้วประเมินสถานะความปลอดภัยที่รองรับ |
VerifyCmsAlgorithmProtection | ตรวจ signed attribute ของ CMS algorithm-protection เทียบกับอัลกอริทึม digest และลายเซ็นของผู้ลงนาม |
SignPadesBytes | ต่อท้ายลายเซ็น PAdES ในเครื่อง พร้อม timestamping ตาม RFC 3161 เมื่อต้องการ |
PreparePadesRemoteSignature, CompletePadesRemoteSignature | เตรียมและเสร็จสิ้นเวิร์กโฟลว์ placeholder ลงนามระยะไกลแบบผูกความกว้างคงที่ |
SavePadesRemoteSigningRequest, LoadPadesRemoteSigningRequest | เก็บถาวรหรือกู้คืน metadata ของคำขอที่จำเป็นเพื่อเสร็จสิ้นการลงนามระยะไกล |
| Area | Types |
|---|---|
| Levels and validation | TPadesLevel (plUnknown, plNone, plB_B, plB_T, plB_LT, plB_LTA), TPadesValidationIssue, TPadesValidationIssues, TPadesValidationSourceStatus (pvssUnavailable, pvssOriginalBytes, pvssIncomplete), TPadesValidationResult |
| Cryptography | TPadesCryptoStatus (pcsNotChecked, pcsValid, pcsInvalid, pcsUnsupported, pcsIndeterminate), TPadesSignatureAlgorithmFamily (psafUnknown, psafRsa, psafEcdsa, psafEd25519, psafEd448), TPadesSignatureAlgorithmInfo, TPadesSignatureValidation, TPadesSignatureValidations |
| Trust validation | TPadesTrustNetworkPolicy (ptnpOffline, ptnpOnline), TPadesTrustValidationStage, TPadesTrustValidationProgress, TPadesTrustValidationProgressEvent, TPadesTrustValidationOptions, TPadesTrustValidationAsyncStatus, TPadesTrustValidationCompletion, TPadesTrustValidationReply |
| Revision analysis | TPadesRevisionAnalysisStatus (prasNotChecked, prasNoLaterChanges, prasAllowed, prasDisallowed, prasSuspicious, prasIndeterminate), TPadesRevisionDecision (prdAllowed, prdDisallowed, prdSuspicious, prdIndeterminate), TPadesFieldMdpAction (pfmaNone, pfmaAll, pfmaInclude, pfmaExclude, pfmaUnknown), TPadesRevisionChangeKind, TPadesRevisionRisk, TPadesRevisionRisks, TPadesFieldNames, TPadesRevisionObjectChange, TPadesRevisionObjectChanges, TPadesSignatureRevisionAnalysis, TPadesSignatureRevisionAnalyses, TPadesRevisionAnalysisReport |
| Evidence reports | TPadesHashStrings, TPadesObjectNumbers, TPadesEvidenceReportOptions, TPadesEvidenceMaterialKind, TPadesValidationMaterialEvidence, TPadesValidationMaterialEvidences, TPadesVriEvidence, TPadesVriEvidences, TPadesSignatureEvidence, TPadesSignatureEvidences, TPadesEvidenceReport |
| DSS and archive timestamps | TPadesDssMaterial, TPadesDssMaterials, TPadesDssIndexes, TPadesDssVri, TPadesDssVris, TPadesDssOptions, TPadesArchiveTimestampOptions, TPadesArchiveTimestampReport |
| Signing | TPadesSeedValueConstraint, TPadesSeedValueConstraints, TPadesSignatureFieldOptions, TPadesSignOptions, TPadesRemoteSignOptions, TPadesRemoteByteRange, TPadesRemoteSigningRequest |
TPadesValidationResult มอบ Level ของ archive, ชุด Issues, SourceStatus, IntegrityStatus และอาร์เรย์ Signatures รายลายเซ็น พร้อม IsCompliant, IsCompliantAt, IsCryptographicallyValid และ DocTimeStampCount ที่นับ Document Time-stamp dictionary; เรกคอร์ด options มอบตัวเริ่มต้น static Default
TPadesSignatureAlgorithmInfo รายงาน Family, DigestAlgorithmOid, SignatureAlgorithmOid, PublicKeyAlgorithmOid, CurveOid, DigestParametersPresent, DigestParameterBits, SignatureParametersPresent, PublicKeyParametersPresent, PublicKeyParametersAreNamedCurve และ PolicyStatus; TPadesSignatureValidation เพิ่มคำตัดสิน IsDocumentTimeStamp, CoveredRevisionLength, ByteRangeStatus, CmsSignatureStatus, AlgorithmPolicyStatus, SigningCertificateStatus, CertificateTrustStatus, QualifiedTrustStatus, RevocationStatus, TimeStampStatus, TimeStampSignatureStatus, TimeStampTrustStatus และ TimeStampRevocationStatus, NativeSignatureError, NativeTrustError, SignerCertificateSha256, CertificateChainSha256 และหลักฐานแบบซ้อน AlgorithmInfo กับ QualifiedTrust
TPadesTrustValidationStage เดินผ่าน ptvsStarting, ptvsReadingSource, ptvsParsingSignatures, ptvsCryptographicIntegrity, ptvsCertificateChain, ptvsAiaRetrieval, ptvsOcspRetrieval, ptvsCrlRetrieval, ptvsTimestampToken และ ptvsCompleted; TPadesTrustValidationProgress แบก Stage, SignatureIndex, SignatureCount และ Percent; TPadesTrustValidationOptions เลือก NetworkPolicy, CheckRevocation, CheckTimeStamps, UrlRetrievalTimeoutMs, QualifiedTrustEvaluator, CancellationToken และ OnProgress; TPadesTrustValidationAsyncStatus เป็น ptvasSuccess, ptvasCancelled หรือ ptvasFailure และ TPadesTrustValidationCompletion คืน Status แบบ async, Validation, ErrorMessage, ErrorClassName และ CancellationReason
TPadesRevisionChangeKind จำแนก prckCrossReference, prckSignature, prckValidationMaterial, prckFormField, prckAnnotation, prckPageContent, prckDocumentStructure, prckMetadata, prckActiveContent, prckDeletedObject, prckCompressedObject และ prckUnknown; TPadesRevisionRisk ครอบคลุม prrMalformedRevisionChain, prrDuplicateObjectDefinition, prrUnreferencedObjectDefinition, prrSignatureObjectRedefined, prrPageContentChanged, prrDocumentStructureChanged, prrActiveContentAdded, prrFieldMdpUnresolved, prrCompressedObjectUnresolved, prrCoveredRevisionNotFound และ prrResourceLimitExceeded
TPadesRevisionObjectChange รายงาน RevisionIndex, ObjectNumber, Generation, Offset, ObjectStreamNumber, ObjectStreamIndex, Kind, Decision, IsAuthoritative และ IsRedefinition; TPadesSignatureRevisionAnalysis เพิ่ม SignatureIndex, SignatureObjectNumber, CoveredRevisionLength, CoveredRevisionIndex, DocMdpPermission, FieldMdpAction, FieldNames, LaterRevisionCount, Status, Risks และ Changes; TPadesRevisionAnalysisReport รวมยอด SourceStatus, RevisionCount, SignatureCount, Status, Risks, Signatures และ ErrorMessage
TPadesEvidenceMaterialKind เลือก pemkCertificate, pemkOcsp หรือ pemkCrl; TPadesValidationMaterialEvidence รายงาน Kind, ObjectNumber, StoredLength และ Sha256 ของ stream ที่เก็บแต่ละตัว; TPadesVriEvidence ระบุด้วย Key กับ ObjectNumber และระบุรายการ CertificateObjectNumbers, OcspObjectNumbers และ CrlObjectNumbers
TPadesSignatureEvidence เก็บ SignatureIndex, SignatureObjectNumber, IsDocumentTimeStamp, SubFilter, ByteRangeA, ByteRangeB, ByteRangeC, ByteRangeD, ContentsSha256, VriKey, SignaturePolicyOid, CommitmentTypeOid, HasMatchingVri, VriEvidenceIndex, TimeStampTokenSha256, TimeStampPolicyOid, TimeStampGenTime, TimeStampNonce, NativeFactsAvailable, NativeReason, NativeTime, NativeDocMdpPermission และแบบซ้อน Validation กับ Revision
TPadesEvidenceReport รวมยอด SourceLength, PdfiumSignatureCount, DssCertificateCount, DssOcspCount, DssCrlCount, DssVriCount, StoredValidationBytes, IsTruncated, Validation, RevisionAnalysis, Signatures, ValidationMaterials และ VriEntries ภายใต้งบของ TPadesEvidenceReportOptions ที่มี TrustOptions, MaxSourceBytes, MaxSignatures, MaxRevisionChangesPerSignature, MaxValidationMaterials, MaxStoredValidationBytes และ MaxVriEntries
TPadesDssMaterial เก็บเพย์โหลด DerBytes ของใบรับรอง, OCSP หรือ CRL หนึ่งชุด; TPadesDssVri เลือก material ระดับเอกสารผ่าน SignatureContents, CertIndexes, OcspIndexes และ CrlIndexes; TPadesDssOptions รับ Certs, Ocsps, Crls, Vris, EsicExtensionLevel และ IncludeVri; TPadesArchiveTimestampOptions แบก TsaUrl, Nonce, ContentsSize, UpdateDss และ DssOptions ที่ซ้อนอยู่; TPadesArchiveTimestampReport รายงาน SourceLevel, ResultLevel, PreviousDocTimeStampCount, ResultDocTimeStampCount, SourceLength, ResultLength, DssUpdated, GenTime, PolicyOid และ Nonce
TPadesSeedValueConstraint กำหนดข้อจำกัด psvcFilter, psvcSubFilter, psvcVersion, psvcReasons, psvcLegalAttestation, psvcAddRevocationInfo หรือ psvcDigestMethod; TPadesSignatureFieldOptions กำหนดข้อจำกัด FieldName, RequiredSeedValues, Reasons, LegalAttestations, AcceptableCertificates, CertificateRequired, LockAction, LockFields และ CertificationPermission; TPadesSignOptions แบก CertificateThumbprint, PaddingScheme, Reason, LegalAttestation, Location, ContactInfo, Name, SigningTimeUtc, CommitmentTypeOid, ContentsSize, Level, TsaUrl, Nonce, กลุ่ม SignaturePolicyOid, SignaturePolicyHash, SignaturePolicyUri และ SignaturePolicyDocument และ FieldOptions ที่ซ้อนอยู่; TPadesRemoteSignOptions สะท้อน subset ที่ปลอดภัยต่อการทำ remote ได้แก่ Reason, LegalAttestation, Location, ContactInfo, Name, SigningTimeUtc, CommitmentTypeOid, ContentsSize และ FieldOptions; TPadesRemoteSigningRequest ผูก FormatVersion, PreparedFingerprint และ ContentsHexOffset
TPadesTrustValidationOptions.QualifiedValidationTime เลือกเวลาที่ใช้ประเมิน service history ของ trusted list โดยค่าศูนย์หมายถึงใช้เวลาปัจจุบัน
FPdfPdfaprocedure InjectPdfAMarkers(Source: TStream; Dest: TStream; const Options: TPdfASaveOptions);
function ValidatePdfACompliance(Source: TStream): TPdfAValidationResult;
function ReadPdfAInfoFieldPresence(const PdfData: TBytes): TPdfAMetadataFields;
function ComparePdfAInfoAndXmp(const Info: TPdfAMetadataValues; Packet: TPdfXmpPacket): TPdfAMetadataReport;
function SynchronizePdfAInfoToXmp(const Info: TPdfAMetadataValues; Packet: TPdfXmpPacket): TPdfAMetadataFields;
| Public type | Purpose |
|---|---|
TPdfAConformance | part และระดับ conformance ของ PDF/A ที่ตรวจพบหรือร้องขอ |
TPdfAValidationIssue, TPdfAValidationIssues | ข้อค้นพบ preflight รายรายการและเซ็ตรวมของมัน |
TPdfANameArray | รายการสตริงที่ข้อค้นพบการตรวจแบบอิงชื่อใช้ |
TPdfAMetadataField, TPdfAMetadataFields | การแมป Info-to-XMP ทั้งแปดรายการของ ISO 19005-1 Table 1 (pamfTitle, pamfAuthor, pamfSubject, pamfKeywords, pamfCreator, pamfProducer, pamfCreationDate, pamfModDate) และเซ็ตรวมของมัน |
TPdfAMetadataValues | ค่า Info แบบ Unicode ได้แก่ Title, Author, Subject, Keywords, Creator, Producer, CreationDate และ ModDate โดย Present ติดตามการมีอยู่ของ key แยกจากข้อความว่าง |
TPdfAMetadataState, TPdfAMetadataComparison, TPdfAMetadataComparisons, TPdfAMetadataReport | หลักฐานความเทียบเท่ารายฟิลด์แบบมีชนิดกำหนด พร้อมสถานะ pamsNotRequired, pamsEquivalent, pamsXmpMissing, pamsXmpTypeMismatch, pamsValueMismatch, pamsInvalidInfoDate, pamsInvalidXmpDate, รายฟิลด์ Field, State, InfoValue และ XmpValue, ระดับรายงาน HasXmpPacket, XmpParseError, MismatchFields กับอาร์เรย์ Comparisons และสถานะรวมยอด |
TPdfAValidationResult | conformance, ชุด Issues และผล IsCompliant |
TPdfASaveOptions | metadata, identifier, โปรไฟล์ ICC, output intent และการตั้งค่า conformance พร้อมค่า Default |
InjectPdfAMarkers ใช้ sparse lookup รีวิชันล่าสุดและการคัดลอกต้นทางแบบมีขอบเขต กับเลย์เอาต์แบบ classic, xref stream, hybrid และ object stream ที่ถูกต้อง ส่วน parser สำหรับความเข้ากันได้ถูกเก็บไว้สำหรับข้อมูล cross-reference ที่ไม่รองรับหรือผิดรูปแบบ
รีวิชันแบบ incremental คง generation ของ root กับ Info, รูปแบบ xref ของต้นทาง, identifier ของ trailer, พฤติกรรมปฏิเสธการเข้ารหัส และความหมายการลดระดับของ Level A ไว้
FPdfPdfeprocedure InjectPdfEMarkers(Source: TStream; Dest: TStream; const Options: TPdfESaveOptions);
function ValidatePdfECompliance(Source: TStream): TPdfEValidationResult;
| Public type | Purpose |
|---|---|
TPdfEConformance | conformance ของ PDF/E ที่ตรวจพบหรือร้องขอ |
TPdfEValidationIssue, TPdfEValidationIssues | ข้อค้นพบเชิงโครงสร้างและเนื้อหาของ PDF/E รวมถึง /XFA ระดับบนสุดของ AcroForm และ /NeedAppearances true แบบ indirect; ฟิลด์ AcroForm ปกติและ asset งานวิศวกรรมที่ฝังมายังอนุญาตอยู่ |
TPdfEValidationResult | conformance, ชุด Issues และผล IsCompliant |
TPdfESaveOptions | เวอร์ชัน PDF/E, metadata, document identifier และค่า default |
FPdfPdfr| Function | Purpose |
|---|---|
InjectPdfRMarkers | เขียนการระบุตัวตน PDF/R และโครงสร้าง catalog กับ Info แบบจำกัด |
ValidatePdfRCompliance | ตรวจสอบ stream ด้วยขีดจำกัดเอกสารแรสเตอร์แบบ default |
ValidatePdfRComplianceWithOptions | ตรวจสอบ stream ด้วยข้อกำหนดความละเอียด เรขาคณิต strip และการเข้ารหัสที่ผู้เรียกเลือก |
ValidatePdfRPageFacts | ตรวจสอบเรขาคณิตหน้า จำนวนอ็อบเจกต์ ลักษณะภาพ และ filter ที่เก็บไว้แล้ว |
ชนิดสาธารณะคือ TPdfRConformance, TPdfRValidationIssue, TPdfRValidationIssues, TPdfRValidationResult พร้อมชุด Issues และผล IsCompliant, TPdfRStringArray, TPdfRValidationOptions, TPdfRPageFacts และ TPdfRSaveOptions
TPdfRValidationOptions ปรับ MinimumResolutionDpi, MaximumResolutionDpi, GeometryTolerancePoints, RequireFullPageStrip และ RequireEncryptedPdf20Profile; TPdfRPageFacts บันทึก PageNumber, MediaWidth, MediaHeight, ขอบเขต ImageLeft, ImageBottom, ImageRight, ImageTop, ImageCount, TextObjectCount, PathObjectCount, FormObjectCount และ ShadingObjectCount, เรขาคณิตแรสเตอร์ PixelWidth, PixelHeight, HorizontalDpi, VerticalDpi, BitsPerPixel บวก ColorSpace และลูกโซ่ Filters ของแต่ละหน้า
FPdfPdfua| Function | Purpose |
|---|---|
InjectPdfUaMarkers | เพิ่มมาร์กเกอร์ระบุตัวตน PDF/UA, ภาษา, ชื่อเรื่อง, MarkInfo, viewer preference และ XMP |
ValidatePdfUaCompliance | ตรวจสอบมาร์กเกอร์และโครงสร้างของ PDF/UA-1 หรือ PDF/UA-2 โดยใช้ไบต์ต้นฉบับสำหรับการตรวจ XMP ได้เมื่อต้องการ |
PdfUaIsStandardStructType | ทดสอบชื่อชนิดโครงสร้างเทียบกับชุดมาตรฐาน ISO รวมหัวข้อที่มีเลขกำกับ |
PdfReadRoleMapPairs | สกัด key กับ value ของ RoleMap แบบ direct หรือ indirect ออกเป็นอาร์เรย์คู่ขนาน |
ชนิดสาธารณะคือ TPdfUaConformance, TPdfUaValidationIssue, TPdfUaValidationIssues, TPdfUaValidationResult พร้อมชุด Issues และผล IsCompliant, TPdfUaSaveOptions และ TPdfUaNameArray
หน่วย PDFium ยังเปิดเผย TPdfUaLanguageSource, TPdfUaLanguageContentKind, TPdfUaLanguageResolution, TPdfUaLanguageSpan, TPdfUaLanguageSpans, TPdfUaLanguageCoverageOptions และ TPdfUaLanguageCoverageReport สำหรับหลักฐานภาษาที่มีผลจริงแบบมีขอบเขต
TPdfUaUnicodeObjectCoverage, TPdfUaUnicodeObjectCoverages, TPdfUaUnicodeCoverageOptions และ TPdfUaUnicodeCoverageReport มอบหลักฐานการสกัด Unicode ตรงและ ActualText ระดับอ็อบเจกต์แบบมีขอบเขต
ValidatePdfUaPageContentTagging ไขว้ตรวจมาร์ก page object แบบ native เทียบกับ MCIDs โครงสร้างระดับหน้า แล้วรายงานทั้งเนื้อหาจริงที่ไม่ได้แท็กและเนื้อหา Artifact ที่โผล่ใน structure tree
TPdfUaSaveOptions.Default เลือกค่า default ของ PDF/UA-1 ส่วน TPdfUaSaveOptions.PdfUa2 เลือกโปรไฟล์ PDF/UA-2
TPdfUaSaveOptions แบก DocumentTitle, Language, metadata ชุด Author, Subject, Keywords, Creator, Producer, CreationDate กับ ModDate, UUID ชุด DocumentId กับ InstanceId, identifier ชุด Part, Revision, Amd, Corr และสวิตช์ EnsureMarkInfo กับ EnsureDisplayDocTitle เพื่อแทรกรายการ catalog ที่จำเป็นเมื่อต้นทางขาดพวกมัน
FPdfPdfvtprocedure InjectPdfVTMarkers(Source: TStream; Dest: TStream; const Options: TPdfVTSaveOptions);
function ValidatePdfVTCompliance(Source: TStream): TPdfVTValidationResult;
function ReadPdfVTDPartEvidence(Source: TStream): TPdfVTDPartEvidence;
| Public type | Purpose |
|---|---|
TPdfVTConformance, TPdfVTTrappedState | conformance ของ PDF/VT และการเลือก trapped-state จาก PDF/X ที่สืบทอดมา ครอบคลุม ptvUnspecified, ptvTrue และ ptvFalse โดย ptvUnspecified ถูกทำให้เป็น ptvFalse ตอนเขียน |
TPdfVTValidationIssue, TPdfVTValidationIssues, TPdfVTValidationResult | ข้อค้นพบการตรวจ, ชุด Issues, conformance และผล IsCompliant |
TPdfDpmEntry, TPdfDpmEntries, TDpmTarget | รายการ Document Part Metadata พร้อม Name, Value และ IsNestedDict วางที่เป้า dptRoot หรือ dptLeaf |
TPdfVTDPartEvidence | ลำดับชั้น document-part และหลักฐาน printing condition แบบมีขอบเขต พร้อม PageCount, RecordLevel และ RecipientRecordCount |
TPdfVTSaveOptions | ฐาน PDF/X, output intent, metadata, identifier, DPart, DPM ผ่าน DpmEntries ที่วางด้วย DpmTarget และค่า default |
FPdfPdfxprocedure InjectPdfXMarkers(Source: TStream; Dest: TStream; const Options: TPdfXSaveOptions);
function ValidatePdfXCompliance(Source: TStream): TPdfXValidationResult;
| Public type | Purpose |
|---|---|
TPdfXConformance, TPdfXTrappedState | รูปแบบ PDF/X และการเลือก trapped-state ของ Info dictionary ครอบคลุม ptUnspecified, ptTrue, ptFalse และ ptUnknown โดย ptUnspecified จะละรายการนี้ไป |
TPdfXValidationIssue, TPdfXValidationIssues, TPdfXValidationResult | ข้อค้นพบการตรวจ, ชุด Issues, conformance และผล IsCompliant |
TPdfXSaveOptions | conformance, output intent แบบ ICC, metadata, identifier, trapped state และค่า default |
เมธอด TPdf.SaveAsPdfA, SaveAsPdfE, SaveAsPdfR, SaveAsPdfUa, SaveAsPdfVT, SaveAsPdfX และชุดเมธอด PAdES ให้ wrapper ระดับอินสแตนซ์เอกสารครอบหน่วยเหล่านี้