CopyForeignObject

Части документов

Описание

Выполняет глубокое копирование одного косвенного объекта и замыкания его ссылок из другого загруженного документа

Синтаксис

Delphi

Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;

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

0Отсутствует целевой документ, недопустимый дескриптор источника или номер объекта либо источник — сам выбранный документ
HandleДескриптор нового косвенного объекта, содержащего скопированное содержимое

Примечания

Каждая достижимая из исходного объекта косвенная ссылка копируется вместе с ним, а номера исходных объектов переразмечаются через активную карту, поэтому объекты, на которые ссылаются дважды, остаются общими в копии. Словари, массивы, потоки (вместе с их словарями фильтров), имена, строки и числа переносятся без изменений. Циклические обратные ссылки, такие как /Parent страницы и /Prev оглавления, в копии разрешаются в null; используйте ImportPageAsFormXObject, когда требуется сохранить саму структуру дерева страниц

Пример

NewRef:= PDF.CopyForeignObject(StampDocID, 12);

См. также

ImportPageAsFormXObject, GetDocumentID