CheckFilePDFUACompliance

Naleving, documentinspectie

Beschrijving

Controleert een PDF-bestand met een expliciet PDF/UA-lezerprofiel

Syntaxis

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

Opmerkingen

TargetPart=0 kiest deel 2 alleen wanneer XMP pdfuaid:part=2 identificeert; anders kiest het deel 1, 1 forceert PDF/UA-1 en 2 forceert PDF/UA-2

PDF/UA-2-controles dekken het identificatiedeel, revisie en prefix, de effectieve PDF 2.0-versie, metadatatitel, gemarkeerde status, weergavetitel, naamruimteverwijzingen, rolresolutie, Document-wortels, ouderkoppelingen en het begrensde doorlopen van de boom af

Een geslaagde controle betekent dat de geïmplementeerde controles geen problemen vonden; contenttagging, leesvolgorde, lettertypen, annotaties, taal, alternatieve beschrijvingen, MathML en menselijke toegankelijkheidstoets blijven buiten dit kernprofiel

Geeft een bevindingenlijst-handle terug, of nul wanneer de geïmplementeerde controles slagen; fouten met het bestand, het wachtwoord of een ongeldig doel geven nul terug met een niet-nul LastErrorCode, dus bekijk die foutcode voordat je nul als succes behandelt

Lees de items van de bevindingenlijst met op 1 gebaseerde GetStringListItem-indexen en geef elke niet-nul handle vrij met ReleaseStringList; Options=1 stopt bij de eerste bevinding en andere waarden verzamelen alle gedetecteerde bevindingen

Zie ook

RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON