ValidateArlingtonSyntax

Соответствие стандартам, инспекция документов

Описание

Валидирует ключи объектов PDF, обязательные записи, типы, доступность по версиям, требования прямых или косвенных ссылок и перечислимые значения с помощью скомпилированной модели Arlington

Синтаксис

Delphi

Function TPDFlib.ValidateArlingtonSyntax(Const InputFileName, Password: WideString; ModelID, Options: Integer): Integer;

DLL

Function DLValidateArlingtonSyntax(InstanceID: Integer; InputFileName, Password: PWideChar; ModelID, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::ValidateArlingtonSyntax(InputFileName As String, Password As String, ModelID As Long, Options As Long) As Long

Параметры

InputFileNamePDF file to validate
PasswordOwner or user password, or an empty string
ModelIDCompiled model identifier
OptionsБит 1 останавливается после первой проблемы, бит 2 разрешает неизвестные ключи первого класса, бит 4 сообщает об устаревших записях

Возвращаемые значения

Positive valueИдентификатор списка строк с синтаксическими проблемами; освободите через ReleaseStringList
0No issue was found, or validation could not start

Покрытие

После вызова прочитайте GetArlingtonValidationCoverageJSON, чтобы различить полное прохождение, известные сбои, неполное покрытие правил и ошибку операции

Неподдерживаемые выражения модели дают замечания ARLINGTON_UNSUPPORTED с путём документа и колонкой модели; один лишь нулевой дескриптор замечаний не доказывает, что проверка началась

См. также

ValidateArlingtonPipelineSyntax, LoadArlingtonModel