AddRoleMapNS

Структурированный PDF, совместимость PDF

Описание

Добавляет запись /RoleMapNS, отображающую пользовательский структурный тип в целевой тип и необязательное целевое пространство имен

Синтаксис

Delphi

Function TPDFlib.AddRoleMapNS(SourceNamespaceID: Integer; Const CustomType, TargetType: WideString; TargetNamespaceID: Integer): Integer;

DLL

Function DLAddRoleMapNS(InstanceID, SourceNamespaceID: Integer; CustomType, TargetType: PWideChar; TargetNamespaceID: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::AddRoleMapNS(SourceNamespaceID As Long, CustomType As String, TargetType As String, TargetNamespaceID As Long) As Long

Параметры

SourceNamespaceIDИдентификатор, возвращенный AddStructureNamespace для пространства имен, которому принадлежит пользовательский тип
CustomTypeCustom structure type name to map
TargetTypeDestination structure type name
TargetNamespaceIDИдентификатор целевого пространства имён либо 0 для отображения в стандартное пространство по умолчанию

Возвращаемые значения

0A namespace identifier or type name is invalid
1The mapping was stored

Примечания

Ненулевое целевое пространство имен записывает массивную форму PDF 2.0 [/TargetType namespace-ref]; нулевое пространство имен записывает форму имени

См. также

AddRoleMap, AddStructureNamespace, GetStructTreeItemText