CopyForeignObject
Части документов
Описание
Выполняет глубокое копирование одного косвенного объекта и замыкания его ссылок из другого загруженного документа
Синтаксис
Delphi
Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;Возвращаемые значения
| 0 | Отсутствует целевой документ, недопустимый дескриптор источника или номер объекта либо источник — сам выбранный документ |
|---|---|
| Handle | Дескриптор нового косвенного объекта, содержащего скопированное содержимое |
Примечания
Каждая достижимая из исходного объекта косвенная ссылка копируется вместе с ним, а номера исходных объектов переразмечаются через активную карту, поэтому объекты, на которые ссылаются дважды, остаются общими в копии. Словари, массивы, потоки (вместе с их словарями фильтров), имена, строки и числа переносятся без изменений. Циклические обратные ссылки, такие как /Parent страницы и /Prev оглавления, в копии разрешаются в null; используйте ImportPageAsFormXObject, когда требуется сохранить саму структуру дерева страниц
Пример
NewRef:= PDF.CopyForeignObject(StampDocID, 12);