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 Long

Bemæ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