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 Long

Anmä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