CheckFilePDFUACompliance
Zgodność, Inspekcja dokumentu
Opis
Audytuje plik PDF z użyciem jawnego profilu czytnika PDF/UA
Składnia
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 LongUwagi
TargetPart=0 wybiera część 2 tylko wtedy, gdy XMP wskazuje pdfuaid:part=2; w przeciwnym razie wybiera część 1, 1 wymusza PDF/UA-1, a 2 wymusza PDF/UA-2
Kontrole PDF/UA-2 obejmują część identyfikacyjną, rewizję i prefiks, faktyczną wersję PDF 2.0, tytuł w metadanych, status oznaczenia, tytuł wyświetlany, odniesienia do przestrzeni nazw, rozwiązywanie ról, korzenie Document, linki do rodziców i ograniczone przechodzenie drzewa
Wynik pozytywny oznacza, że zaimplementowane kontrole nie znalazły problemów; tagowanie treści, kolejność czytania, czcionki, adnotacje, język, teksty alternatywne, MathML i ludzki przegląd dostępności pozostają poza tym profilem podstawowym
Zwraca uchwyt listy problemów albo zero, gdy zaimplementowane kontrole przechodzą; niepowodzenia pliku, hasła lub nieprawidłowego celu zwracają zero z niezerowym LastErrorCode, więc zanim potraktujesz zero jako sukces, sprawdź ten błąd
Elementy listy odczytuj indeksami GetStringListItem liczonymi od 1, a każdy niezerowy uchwyt zwalniaj przez ReleaseStringList; Options=1 zatrzymuje się na pierwszym problemie, a inne wartości zbierają wszystkie wykryte problemy
Zobacz również
RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON