void SetProperty(sParam, sValue);Задает классу билдера аргумент, который может быть передан программе вне метода CDocBuilder.ExecuteCommand, т.е. либо как дополнительное свойство при запуске исполняемого файла Document Builder, либо как часть программного кода, но не включенный в скрипт файла документа. Обратите внимание, что для файла .docbuilder метод CDocBuilder.SetProperty явно не используется. Вместо этого сам аргумент используется как дополнительное свойство для исполняемого файла. См. пример ниже. Параметры:
Поддерживаемые свойства:
После добавления аргумент будет доступен как переменная Argument с установленными значениями параметров: Argument.name === "Р7" // true
Пример.Netstring workDirectory = "C:/Program Files/Р7/DocumentBuilder";
CDocBuilder.Initialize(workDirectory);
CDocBuilder oBuilder = new CDocBuilder();
oBuilder.SetProperty("--argument", L"{\"name\":\"Р7\"}");
CDocBuilder.Destroy();
.docbuilderdocbuilder.exe "--argument={\"name\":\"Р7\"}" test.docbuilder
Добавление или удаление шрифтовТакже можно обновлять список шрифтов при добавлении новых или удалении старых шрифтов. Для этого используется переменная check-fonts: ПримерC++string workDirectory = "C:/Program Files/Р7/DocumentBuilder";
CDocBuilder.Initialize(workDirectory);
CDocBuilder oBuilder = new CDocBuilder();
oBuilder.SetProperty("--check-fonts", L"true");
CDocBuilder.Destroy();
.docbuilderdocbuilder.exe "--check-fonts=true" test.docbuilder
|