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Параметры
| InputFileName | PDF file to validate |
|---|---|
| Password | Owner or user password, or an empty string |
| ModelID | Compiled model identifier |
| Options | Бит 1 останавливается после первой проблемы, бит 2 разрешает неизвестные ключи первого класса, бит 4 сообщает об устаревших записях |
Возвращаемые значения
| Positive value | Идентификатор списка строк с синтаксическими проблемами; освободите через ReleaseStringList |
|---|---|
| 0 | No issue was found, or validation could not start |
Покрытие
После вызова прочитайте GetArlingtonValidationCoverageJSON, чтобы различить полное прохождение, известные сбои, неполное покрытие правил и ошибку операции
Неподдерживаемые выражения модели дают замечания ARLINGTON_UNSUPPORTED с путём документа и колонкой модели; один лишь нулевой дескриптор замечаний не доказывает, что проверка началась