void SetPropertyW(sParam, sValue);Задает аргумент в формате Unicode, который может быть передан программе вне метода CDocBuilder.ExecuteCommand, т.е. либо как дополнительное свойство при запуске исполняемого файла Document Builder, либо как часть программного кода, но не включенный в скрипт файла документа. Обратите внимание, что для файла .docbuilder метод CDocBuilder.SetPropertyW явно не используется. Вместо этого сам аргумент используется как дополнительное свойство для исполняемого файла. См. пример ниже. Параметры:
Supported properties:
После добавления аргумент будет доступен как переменная Argument с установленными значениями параметров: Argument.name === "Р7" // true
ПримерC++std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
oBuilder.SetPropertyW("--argument", L"{\"name\":\"Р7\"}");
CDocBuilder::Dispose();
.docbuilderdocbuilder.exe "--argument={\"name\":\"Р7\"}" test.docbuilder
Добавление или удаление шрифтовТакже возможно обновить список шрифтов при добавлении новых шрифтов или удалении старых. Для этого используется переменная check-fonts: ПримерC++std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
oBuilder.SetPropertyW("--check-fonts", L"true");
CDocBuilder::Dispose();
.docbuilderdocbuilder.exe "--check-fonts=true" test.docbuilder
|