CheckFilePDFUACompliance
Efterlevnad, dokumentinspektion
Beskrivning
Granskar en PDF-fil med en uttrycklig PDF/UA-läsaprofil
Syntax
Delphi
Function TPDFlib.CheckFilePDFUACompliance(Const InputFileName, Password: WideString;
TargetPart, Options: Integer): Integer;DLL
Function DLCheckFilePDFUACompliance(InstanceID: Integer; InputFileName, Password: PWideChar; TargetPart, Options: Integer): Integer; Stdcall;
Function DLCheckFilePDFUAComplianceA(InstanceID: Integer; InputFileName, Password: PAnsiChar; TargetPart, Options: Integer): Integer; Stdcall;ActiveX
Function PDFlib::CheckFilePDFUACompliance(InputFileName As String, Password As String, TargetPart As Long, Options As Long) As LongAnmärkningar
TargetPart=0 väljer del 2 bara när XMP identifierar pdfuaid:part=2; i övrigt väljer den del 1, 1 tvingar PDF/UA-1 och 2 tvingar PDF/UA-2
PDF/UA-2-kontrollerna omfattar identifikationsdel, revision och prefix, effektiv PDF 2.0-version, metadatatitel, markerad status, visningstitel, namnrymdsreferenser, rollupplösning, Document-rötter, föräldralänkar och avgränsad trädtraversering
Ett godkänt resultat betyder att de implementerade kontrollerna inte hittade några problem; innehållstaggning, läsordning, teckensnitt, anteckningar, språk, alternativa beskrivningar, MathML och mänsklig tillgänglighetsgranskning ligger utanför denna kärnprofil
Returnerar ett problemlistehandtag eller noll när de implementerade kontrollerna godtas; fel på fil, lösenord eller ogiltigt mål returnerar noll med en icke-noll LastErrorCode, så granska felet innan noll tolkas som lyckat
Läs problemposter med 1-baserade GetStringListItem-index och frigör varje icke-noll handtag med ReleaseStringList; Options=1 stannar vid det första problemet och andra värden samlar alla upptäckta problem
Se även
RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON