CopyForeignObject

Partes do documento

Descrição

Copia em profundidade um objeto indireto e sua clausura de referências de outro documento carregado

Sintaxe

Delphi

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

Valores retornados

0Nenhum documento de destino, handle ou número de objeto de origem inválido, ou a origem é o próprio documento selecionado
HandleHandle do novo objeto indireto que contém o conteúdo copiado

Observações

Toda referência indireta alcançável a partir do objeto de origem é copiada junto com ele, e os números de objeto de origem são remapeados por meio de um mapa ativo, de modo que objetos referenciados duas vezes permaneçam compartilhados na cópia. Dicionários, arrays, fluxos (com seus dicionários de filtro), nomes, strings e números passam pelo ciclo completo. Referências cíclicas reversas, como /Parent de página e /Prev de outline, resolvem para nulo na cópia; use ImportPageAsFormXObject quando a estrutura da árvore de páginas em si precisar ser preservada

Exemplo

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

Veja também

ImportPageAsFormXObject, GetDocumentID