CheckFilePDFUACompliance
Overensstemmelse, dokumentinspektion
Beskrivelse
Reviser en PDF-fil med en eksplicit PDF/UA-læserprofil
Syntaks
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 LongBemærkninger
TargetPart=0 vælger del 2, når XMP identificerer pdfuaid:part=2; ellers vælger den del 1, 1 tvinger PDF/UA-1 og 2 tvinger PDF/UA-2
PDF/UA-2-tjek dækker identifikationsdel, revision og præfiks, effektiv PDF 2.0-version, metadatatitel, markeret status, displaytitel, navnerumsreferencer, roleopløsning, Document-rødder, forældrelinks og afgrænset trægennemløb
Et bestået resultat betyder, at de implementerede tjek ikke fandt problemer; indholdsmærkning, læserækkefølge, skrifttyper, annotationer, sprog, alternative beskrivelser, MathML og menneskelig tilgængelighedsgennemgang ligger stadig uden for denne kerneprofil
Returnerer et problemliste-handle eller nul, når de implementerede tjek består; fejl med fil, adgangskode eller ugyldigt mål returnerer nul med en LastErrorCode forskellig fra nul, så undersøg fejlen, inden nul behandles som succes
Læs problemelementer med 1-baserede GetStringListItem-indekser og frigiv hvert handle forskelligt fra nul med ReleaseStringList; Options=1 stopper ved det første problem, og andre værdier indsamler alle detekterede problemer
Se også
RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON