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 LongOpmerkingen
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