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 Long

Uwagi

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