HPDFCreateSaxonSchematronEngine

Создаёт опциональный движок для официальных скомпилированных XSLT-стилей CII Schematron

Объявление

function HPDFCreateSaxonSchematronEngine(const JavaExecutable, ClassPath: string;
  TimeoutMilliseconds: Cardinal): IHPDFESchematronEngine;

Модуль

HPDFEInvoiceSaxon

Поведение

Передайте существующий исполняемый файл Java и class path Saxon HE с его рантайм-зависимостями; нулевой таймаут выбирает 60000 миллисекунд

Таймауты выше 3600000 миллисекунд бросают исключение, диагностический вывод ограничен 8 MiB, а скомпилированные стили и отчёты SVRL ограничены 64 MiB перед загрузкой

Реализация для Windows XE2 и новее безопасно разбирает входной XML, запускает Java без оболочки и видимой консоли, разбирает SVRL и уходит в безопасный отказ при отсутствующем рантайме, неверном синтаксисе, таймауте или недопустимом выводе

Связанные API

Валидация бизнес-правил электронных счетов

THPDFEInvoiceValidationReport