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
| 0 | Nenhum documento de destino, handle ou número de objeto de origem inválido, ou a origem é o próprio documento selecionado |
|---|---|
| Handle | Handle 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);