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 и уходит в безопасный отказ при отсутствующем рантайме, неверном синтаксисе, таймауте или недопустимом выводе